.clearfix:after, .home-service-header:after {content: ""; display: table; clear: both; height: 0;}.text-field {width: 100%; height: 37px; margin: 0; padding: 5px; border: 1px solid #eee; font-family: "Source Sans Pro", Arial, sans-serif; font-size: 0.73684211em; font-weight: 600; box-sizing: border-box; -moz-box-sizing: border-box;}.text-field:focus {border-color: #2aa4cb; box-shadow: 0 0 5px 0 #2aa4cb; outline: none;}.side-email {width: 100%; height: 38px; padding: 5px 5px 5px 115px; margin: 0; color: #38393c; background-color: #93b4be; border: 0; font-size: 0.78947368em; box-sizing: border-box; -moz-box-sizing: border-box;}.side-email::-webkit-input-placeholder, .side-email::-webkit-input-placeholder {color: #38393c; font-size: 19px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.side-email::-moz-placeholder, .side-email::-moz-placeholder {color: #38393c; font-size: 19px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.side-email:-moz-placeholder, .side-email:-moz-placeholder {color: #38393c; font-size: 19px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.side-email:-ms-input-placeholder, .side-email:-ms-input-placeholder {color: #38393c; font-size: 19px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.side-email:focus {outline: none;}.validate-holder {position: relative;}.field-holder {position: relative; margin-bottom: 1.05263158em;}.main-select {display: inline-block; width: 368px; overflow: hidden; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAALCAYAAAFpFr+XAAAA50lEQVQ4y2P4//8/AxRvB9Ewzn+YBAOSCvwCMC3fsCmwRBdEV2APxOrolqNbEYtNEqbADCppgEXBTyD+Q8gJMOwHNUgOiD/gspFgsABxPjEakQ2YgEdBOBBzEjIA5Ny3WCQ9oN4IJMYLoAh8jiRhA9WcQEoYgEL8ITQ2/hMbFugCf6Ca60gJRHTcS2ostEBt/QBNVMRqDoR6GwTWkWIpNh9YQiMCBF4BsS4eTU5Iav9AkwoDpQ5ATjowXz0BYkUkOTOkHAICyZRYjC8OQTgEKUHcg4YKDJRSw2JCDoDhZCSLW6hpMQwDAFFRVOpdoZ90AAAAAElFTkSuQmCC") no-repeat right center #30aed6; border: 1px solid #2aa4cb;}.rollover .main-select:hover {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAALCAYAAAFpFr+XAAAA50lEQVQ4y2P4//8/AxRvB9Ewzn+YBAOSCvwCMC3fsCmwRBdEV2APxOrolqNbEYtNEqbADCppgEXBTyD+Q8gJMOwHNUgOiD/gspFgsABxPjEakQ2YgEdBOBBzEjIA5Ny3WCQ9oN4IJMYLoAh8jiRhA9WcQEoYgEL8ITQ2/hMbFugCf6Ca60gJRHTcS2ostEBt/QBNVMRqDoR6GwTWkWIpNh9YQiMCBF4BsS4eTU5Iav9AkwoDpQ5ATjowXz0BYkUkOTOkHAICyZRYjC8OQTgEKUHcg4YKDJRSw2JCDoDhZCSLW6hpMQwDAFFRVOpdoZ90AAAAAElFTkSuQmCC") no-repeat right center #30aed6;}.main-select select {width: 440px; height: 36px; line-height: 36px; padding: 0 46px 0 14px; margin: 0; color: #ffffff; cursor: pointer; background: transparent; border: 0; font-size: 1.05263158em; font-weight: 600; font-family: "Source Sans Pro", Arial, sans-serif; -webkit-appearance: button;}.main-select select:focus {outline: none;}option {color: #243c43; cursor: pointer; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 600;}fieldset {border: none; padding: 0;}.btn-blue {display: inline-block; line-height: 36px; margin: 0; cursor: pointer; overflow: hidden; color: #ffffff; background-color: #30aed6; border: 1px solid #2aa4cb; font-size: 0.78947368em; font-weight: 700; font-family: "Source Sans Pro", Arial, sans-serif; text-transform: uppercase; vertical-align: top; transition: all 100ms ease; -webkit-transition: all 100ms ease; box-sizing: border-box; -moz-box-sizing: border-box;}.rollover .btn-blue:hover {color: #ffffff; background-color: #2aa4cb;}.btn-blue:active {background-color: #30aed6; box-shadow: inset 0 0 0 3px #2aa4cb;}.btn-blue:disabled {opacity: 0.8; cursor: not-allowed;}.btn-dark {display: inline-block; line-height: 36px; margin: 0; cursor: pointer; overflow: hidden; color: #ffffff; background-color: #243c43; border: 1px solid #1e282b; font-size: 0.78947368em; font-weight: 700; font-family: "Source Sans Pro", Arial, sans-serif; text-transform: uppercase; vertical-align: top; transition: all 100ms ease; -webkit-transition: all 100ms ease; box-sizing: border-box; -moz-box-sizing: border-box;}.rollover .btn-dark:hover {color: #ffffff; background-color: #1e282b;}.btn-dark:active {background-color: #243c43; box-shadow: inset 0 0 0 3px #000;}.btn-dark:disabled {opacity: 0.8; cursor: not-allowed;}.btn-color {display: inline-block; line-height: 36px; margin: 0; cursor: pointer; overflow: hidden; color: #30aed6; background-color: #000; border: 1px solid #2aa4cb; font-size: 0.78947368em; font-weight: 700; font-family: "Source Sans Pro", Arial, sans-serif; text-transform: uppercase; vertical-align: top; transition: all 100ms ease; -webkit-transition: all 100ms ease; box-sizing: border-box; -moz-box-sizing: border-box;}.rollover .btn-color:hover {color: #ffffff; background-color: #2aa4cb;}.btn-color:active {background-color: #000; box-shadow: inset 0 0 0 3px #2aa4cb;}.btn-color:disabled {opacity: 0.8; cursor: not-allowed;}.btn-color-large {display: inline-block; line-height: 36px; margin: 0; cursor: pointer; overflow: hidden; color: #30aed6; background-color: #000; border: 1px solid #2aa4cb; font-size: 0.78947368em; font-weight: 700; font-family: "Source Sans Pro", Arial, sans-serif; text-transform: uppercase; vertical-align: top; transition: all 100ms ease; -webkit-transition: all 100ms ease; box-sizing: border-box; -moz-box-sizing: border-box;}.rollover .btn-color-large:hover {color: #ffffff; background-color: #2aa4cb;}.btn-color-large:active {background-color: #000; box-shadow: inset 0 0 0 3px #2aa4cb;}.btn-color-large:disabled {opacity: 0.8; cursor: not-allowed;}.btn-white {display: inline-block; line-height: 36px; margin: 0; cursor: pointer; overflow: hidden; color: #ffffff; background-color: transparent; border: 1px solid #ffffff; font-size: 0.78947368em; font-weight: 700; font-family: "Source Sans Pro", Arial, sans-serif; text-transform: uppercase; vertical-align: top; transition: all 100ms ease; -webkit-transition: all 100ms ease; box-sizing: border-box; -moz-box-sizing: border-box;}.rollover .btn-white:hover {color: #ffffff; background-color: transparent;}.btn-white:active {background-color: transparent; box-shadow: inset 0 0 0 3px #ffffff;}.btn-white:disabled {opacity: 0.8; cursor: not-allowed;}.btn-white-transparent {display: inline-block; line-height: 36px; margin: 0; cursor: pointer; overflow: hidden; color: #ffffff; background-color: transparent; border: 1px solid #ffffff; font-size: 0.78947368em; font-weight: 700; font-family: "Source Sans Pro", Arial, sans-serif; text-transform: uppercase; vertical-align: top; transition: all 100ms ease; -webkit-transition: all 100ms ease; box-sizing: border-box; -moz-box-sizing: border-box;}.rollover .btn-white-transparent:hover {color: #ffffff; background-color: transparent;}.btn-white-transparent:active {background-color: transparent; box-shadow: inset 0 0 0 3px #ffffff;}.btn-white-transparent:disabled {opacity: 0.8; cursor: not-allowed;}.btn-update {display: inline-block; line-height: 36px; margin: 0; cursor: pointer; overflow: hidden; color: #ffffff; background-color: transparent; border: 1px solid #ffffff; font-size: 0.78947368em; font-weight: 700; font-family: "Source Sans Pro", Arial, sans-serif; text-transform: uppercase; vertical-align: top; transition: all 100ms ease; -webkit-transition: all 100ms ease; box-sizing: border-box; -moz-box-sizing: border-box;}.rollover .btn-update:hover {color: #ffffff; background-color: transparent;}.btn-update:active {background-color: transparent; box-shadow: inset 0 0 0 3px #ffffff;}.btn-update:disabled {opacity: 0.8; cursor: not-allowed;}.btn-white {padding: 0 36px 0 16px; border: 1px solid rgba(255, 255, 255, 0.5); position: relative; z-index: 0; overflow: inherit;}.rollover .btn-white:hover {color: #FFFFFF; border-color: #2c2e2f;}.rollover .btn-white:hover:before {width: 100%;}.btn-white:after {content: ''; display: block; background: url(images/icons-sa783a8facb.png) no-repeat -128px -22px; width: 12px; height: 18px; position: absolute; top: 50%; margin-top: -9px; right: 12px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.btn-white:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -128px -22px; background-size: 161px auto; width: 12px; height: 18px; margin-top: -9px;}}.btn-white:before {content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 0%; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; background: #2c2e2f; z-index: -1;}.btn-white-transparent {padding: 0 36px 0 16px; border: 1px solid rgba(255, 255, 255, 0.5); background-color: rgba(24, 35, 37, 0.7); position: relative; z-index: 0; overflow: inherit;}.rollover .btn-white-transparent:hover {color: #FFFFFF; border-color: #2c2e2f; background-color: transparent;}.rollover .btn-white-transparent:hover:before {width: 100%;}.btn-white-transparent:after {content: ''; display: block; background: url(images/icons-sa783a8facb.png) no-repeat -128px -22px; width: 12px; height: 18px; position: absolute; top: 50%; margin-top: -9px; right: 12px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.btn-white-transparent:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -128px -22px; background-size: 161px auto; width: 12px; height: 18px; margin-top: -9px;}}.btn-white-transparent:before {content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 0%; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; background: #2c2e2f; z-index: -1;}.btn-blue {padding: 0 1.42105263em;}.btn-dark {padding: 0 1.42105263em;}.btn-color {padding: 0 36px 0 16px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAAHH4HWFAAAA9ElEQVQ4y2MwWHeNDYgZ/v//z8AAYgDxfxinF0UGxCCCAzIAWRBZ4jk2CT+oJIaEBxDn4DLKGIi7sEn8xKbjAy47oqDOjYUpQFeEzQoQtoFqrCZWAwg/xBY42DS8BeJvxDppNZoteBX/gWKiPfsN5mZiPfqZWE8ie/Y/MYoVoSanEVKsBVUYQsgZxlCFHsR4EKTQktig2w7V8BPmDFwYlyGE/OgHNfw/LFCoaTgMOyElABAupabhMGwJzaAwS1qoaTgIywHxPSQLcqhhuDoQP4Ea+Ae5BKHEcAMgfoWUcvyoEaHI4fsZGqlUTYrt0JzEQM10DgAD4w+rgzyAjAAAAABJRU5ErkJggg=="); background-repeat: no-repeat; background-position: right center;}.rollover .btn-color:hover {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAAHH4HWFAAAA9ElEQVQ4y2OQUFZjA2KG////MzCAGED8H8bpRZEBMYjggAxAFkSWeI5Nwg8qiSHhAcQ5uIwyBuIubBI/sen4gMuOKKhzY2EK0BVhswKEbaAaq4nVAMIPsQUONg1vgfgbsU5ajWYLXsV/oJhoz36DuZlYj34m1pPInv1PjGJFqMlphBRrQRWGEHKGMVShBzEeBCm0JDbotkM1/IQ5AxfGZQghP/pBDf8PCxRqGg7DTkgJAIRLqWk4DFtCMyjMkhZqGg7CckB8D8mCHGoYrg7ET6AG/kEuQSgx3ACIXyGlHD9qRChy+H6GRipVk2I7NCcxUDOdAwDaRwlqH0uk4AAAAABJRU5ErkJggg=="); color: #000;}.btn-color:active {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAAHH4HWFAAAA9ElEQVQ4y2MwWHeNDYgZ/v//z8AAYgDxfxinF0UGxCCCAzIAWRBZ4jk2CT+oJIaEBxDn4DLKGIi7sEn8xKbjAy47oqDOjYUpQFeEzQoQtoFqrCZWAwg/xBY42DS8BeJvxDppNZoteBX/gWKiPfsN5mZiPfqZWE8ie/Y/MYoVoSanEVKsBVUYQsgZxlCFHsR4EKTQktig2w7V8BPmDFwYlyGE/OgHNfw/LFCoaTgMOyElABAupabhMGwJzaAwS1qoaTgIywHxPSQLcqhhuDoQP4Ea+Ae5BKHEcAMgfoWUcvyoEaHI4fsZGqlUTYrt0JzEQM10DgAD4w+rgzyAjAAAAABJRU5ErkJggg==");}.btn-dots {padding: 0 22px 0 44px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAECAYAAAGVXn0FAAAAVUlEQVQoz2P4//8/AzpG5tgD8UkQZsCmEioJU2iPSxE2/OQ/BMD4/6FicDlSDDsJdQGyk1HkSDEMwyXocgwkuo4Y/Pw/AjwnV44WDvOAWvIcyiZLDgC4d+pIT1+TiQAAAABJRU5ErkJggg=="); background-repeat: no-repeat; background-position: left 19px;}.btn-prev, .btn-next {min-width: 36px; height: 36px; padding: 0; overflow: hidden; background-repeat: no-repeat; background-position: center center;}@media screen and (max-width: 480px) {.btn-prev, .btn-next {min-width: 21px; background-size: 42%; background-position: center center;}}.btn-prev {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAGKkwY+AAAAr0lEQVQoz2P4//8/g+vex5wMIAYIQwig0BMGqNx/uDBUYBGMEQgiSoHYFVUdkPMNWUMCSBaIQ0CcLijHEsVGqMqfQPwWRRAqsRqZ8wekEu48kG0wR4M4H+AGAzlpUEF1ZMeFQAWNkQ31AAmiWIskGQW1FaRrF7pkDlTiP9QDfsh21SFJfgZiG2TN6LofArEiuvW43PEciA0wFCEp9oO6BxwooBDH6juoYhsgngzEzACcgl3gP18IvAAAAABJRU5ErkJggg==");}.rollover .btn-prev:hover {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAGKkwY+AAAAnUlEQVQoz2P4//8/AxBzMkAZDHDiCUzoP1wYihfBGIEgohSIXTHUfUPWkACVDQFxuqAcSxQbofgnEL9FFwTh1cicPyCVyM77BtMCAh+QDU6DCqojGxoCFTRGNtTjP5qVyDgKaisI7EKXzPmPACAP+CHbVYck+RmIbZA1o+t+CMSK6NbjcsdzIDbApgiG/aDugQWKJQMeH4LcNRmImQElI6PgBt01dAAAAABJRU5ErkJggg==");}.btn-next {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAGKkwY+AAAApElEQVQoz2Nw3fuYGYgZGEAEnAEiPsOE/sNEdiGrsYExDIA4Cq4WRPxBVgPS7YdiOBQrQiUzYQLfYHbBVE5GUg1xEhD/RDfrFbKNMPwQ5hZkZ7SAON5QTg5MC4gThWzoIqggyD2uyE5At9kMiN9CFYOcFYJNEQxrAfFzqGKQcxOwKQJhYyRTQbgLWdIJKZxAuALZuhCoO2CSadgczgnEG9Edi4wBXPcaHB83UN8AAAAASUVORK5CYII=");}.rollover .btn-next:hover {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAGKkwY+AAAApElEQVQoz2P4//8/MxAzMIAIOANEfIYJ/YeJ7EJWYwNjGABxFFwtiPiDrAYE/FAMh2JFqGQmTOAbzC6YyslIqiFOAuKf6Ga9QrYRhh/+R+LAnNEC4nhDOTkwLSAQhWzoIqggyD2uyE5At9kMiN9CFYOcFYJNEQxrAfFzqGKQcxOwKQJhYyRTQaALWdIJKZxAoALZuhCoO2AgDZvDOYF4I7pjkTEAro6j7KKVGGYAAAAASUVORK5CYII=");}.btn-back-one {display: block; background-color: #243c43; margin: -2.10526316em -1.57894737em 1.05263158em -1.57894737em; padding-left: 1.57894737em; line-height: 3.42105263em; text-transform: uppercase; font-weight: 600; background-image: url(images/vectors/back_button.svg); background-repeat: no-repeat; background-size: cover;}.back-button-block {margin: 0; min-height: 51px; position: relative; border-bottom: #304F58 solid 1px;}.back-button-block:before {content: ""; position: absolute; top: 0; right: 0; background-color: #36869d; z-index: 1;}.back-button-block .btn-back-one {margin: 0;}.back-button-block .btn-back {margin: 0; display: block;}.btn-back {display: block; background-color: #243c43; margin: -2.10526316em -1.57894737em 1.05263158em -1.57894737em; padding-left: 1.57894737em; line-height: 3.42105263em; text-transform: uppercase; font-weight: 600; background-image: url(images/vectors/back_button.svg); background-repeat: no-repeat; background-size: cover; background-position: top right;}@media screen and (max-width: 600px) {.btn-back {display: none;}}.icn-back {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAGKkwY+AAAAr0lEQVQoz2P4//8/g+vex5wMIAYIQwig0BMGqNx/uDBUYBGMEQgiSoHYFVUdkPMNWUMCSBaIQ0CcLijHEsVGqMqfQPwWRRAqsRqZ8wekEu48kG0wR4M4H+AGAzlpUEF1ZMeFQAWNkQ31AAmiWIskGQW1FaRrF7pkDlTiP9QDfsh21SFJfgZiG2TN6LofArEiuvW43PEciA0wFCEp9oO6BxwooBDH6juoYhsgngzEzACcgl3gP18IvAAAAABJRU5ErkJggg=="); background-repeat: no-repeat; background-position: 15px center; padding: 0 36px;}.rollover .icn-back:hover {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAGKkwY+AAAAnUlEQVQoz2P4//8/AxBzMkAZDHDiCUzoP1wYihfBGIEgohSIXTHUfUPWkACVDQFxuqAcSxQbofgnEL9FFwTh1cicPyCVyM77BtMCAh+QDU6DCqojGxoCFTRGNtTjP5qVyDgKaisI7EKXzPmPACAP+CHbVYck+RmIbZA1o+t+CMSK6NbjcsdzIDbApgiG/aDugQWKJQMeH4LcNRmImQElI6PgBt01dAAAAABJRU5ErkJggg=="); background-repeat: no-repeat; background-position: 15px center;}.icn-back:active {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAGKkwY+AAAAnUlEQVQoz2P4//8/AxBzMkAZDHDiCUzoP1wYihfBGIEgohSIXTHUfUPWkACVDQFxuqAcSxQbofgnEL9FFwTh1cicPyCVyM77BtMCAh+QDU6DCqojGxoCFTRGNtTjP5qVyDgKaisI7EKXzPmPACAP+CHbVYck+RmIbZA1o+t+CMSK6NbjcsdzIDbApgiG/aDugQWKJQMeH4LcNRmImQElI6PgBt01dAAAAABJRU5ErkJggg=="); background-repeat: no-repeat; background-position: 15px center;}.rollover .btn-dark.icn-back:hover {color: #49bce0; background-color: #1e282b;}.btn-dark.icn-back:active {color: #49bce0; background-color: #1e282b;}.btn-holder {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box;}.btn-center {margin: 0 0 3.68421053em; clear: both; text-align: center; overflow: hidden;}.btn-center span {position: relative; display: inline-block; padding: 10px 17px 0; margin-bottom: -1px; bottom: -6px\9; background: #ffffff;}.btn-center .btn-blue {position: relative; overflow: visible;}.btn-center .btn-blue:before {content: ''; display: block; background: #f3f3f3; width: 600px; height: 1px; position: absolute; right: 125%; top: 50%; margin-top: -1px;}.btn-center .btn-blue:after {content: ''; display: block; background: #f3f3f3; width: 600px; height: 1px; position: absolute; left: 125%; top: 50%; margin-top: -1px;}@media screen and (max-width: 768px) {.btn-center {border-bottom: 0;} .btn-center span {padding-top: 35px;}}@media screen and (max-width: 600px) {.btn-center span {padding: 15px 0 0 17px;}}.pagination {width: 36px; padding: 0; color: #30aed6; text-align: center;}.rollover .pagination:hover {color: #ffffff;}.btn-active {width: 36px; padding: 0; color: #ffffff; background-color: #30aed6; border-color: #2aa4cb; text-align: center;}.rollover .btn-active:hover {color: #ffffff; background-color: #30aed6; border-color: #2aa4cb;}.btn-active:active {color: #ffffff; background-color: #30aed6; box-shadow: none;}.btn-right {float: right; padding-left: 42px; margin-bottom: -1px; background: #ffffff;}.rollover .field-validation-error:hover > span, .input-validation-error:focus + span.field-validation-error > span {visibility: visible;}.field-validation-error {width: 18px; height: 18px; position: absolute; right: 7px; top: 50%; line-height: 19px; margin-top: -9px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAAEhyb7BAAABqUlEQVQ4y4VUTUsDMRDN1XvRf6BXERX2pLZdu2o/1tbW9g8I/kJB8Cp4LagHUVAP4mrt2hWhIMS8aSZMU9cWHpuZvLzMV6puCgVloM1P0QKOr15Pw1CfzZbbCQxS2uLtcVIq0yKAhw+ab0a71jjF970cThTtFcRWr9tFPdyvwrgkUVLvdknDObJjcoxdVByDWYcsGpBWrQ7niUHfElKXGJ9K46a2hx7Yx9JaOoy9db+8on2SSy5txCAtGNzBTkoh7IhJQCYSBjbh55gU54mAETgSQCJIiEmZiOcKhwZ7B2QzUXlBP4KUxofSp33SD0hZp5NPQuoogXdQK/RSOMboMXokfQg8YiLqgzqhXtb+liVwRIwbE/w6uUajJEgdxI9qXT+trhGwnpRlhxpvuSQihaYEaDYrEQ5ciEvOB7sVt2/rnE41RQowhrUGiNdCqI+O+jwrmM1MHGPUbvONLJSMWkd/cqkleULA7eIST+m/vLlCb8USDQWA9TyhCIMghwVAYY3/LK/Y/GdhR2DqLc0IPq9vgPgCYM1++xAhEPrtnxH0HqgEBIrMZ6Ff5GyznhzwbIgAAAAASUVORK5CYII=") no-repeat center center; cursor: pointer; text-align: center;}.field-validation-error span {visibility: hidden; position: absolute; right: -16px; top: -35px; line-height: 22px; padding: 2px 5px; background: #000; border-radius: 2px; font-size: 12px; color: #b1b3b7; box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5); white-space: nowrap;}.field-validation-error span:after {top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}.field-validation-error span:after {border-top-color: #000; border-width: 10px; right: 15px; margin-left: -10px;}.text-area + .field-validation-error {top: 20px;}.validation-error {border-color: #e28080;}.validation-error:focus {outline: none; border-color: #e28080; box-shadow: #49bce0;}.user-message {margin-bottom: 1.57894737em; padding: 1.57894737em;}.user-message p {margin: 0;}.success {background-color: #c7febe;}.caution {background-color: #fff1bb;}.error {background-color: #fee0e0;}.inputfile-wrapper {display: inline-block; margin: 0 auto; padding: 0 1.42105263em; position: relative; overflow: hidden; line-height: 36px; color: #ffffff; background-color: #30aed6; border: 1px solid #2aa4cb; font-size: 0.78947368em; font-weight: 700; font-family: "Source Sans Pro", Arial, sans-serif; text-transform: uppercase; vertical-align: top; white-space: nowrap;}.rollover .inputfile-wrapper:hover {background-color: #2aa4cb;}.inputfile-wrapper:active {background-color: #30aed6;}.inputfile {position: absolute; right: 0; bottom: 0; border: #F60 solid 37px; background: #6C3; font-size: 26px; margin: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; cursor: pointer;}.inputfile-text {display: block;}.uploadimage-dragndrop {min-height: 11.57894737em; padding: 6.84210526em 1.05263158em 1.05263158em 1.05263158em; text-align: center; border: dashed 3px #f3f3f3; background-image: url(images/icn-upload.png); background-position: center 4.47368421em; background-repeat: no-repeat;}.uploadimage-text {font-size: 1.68421053em; font-weight: 600; color: #b1b3b7; margin-bottom: 20px;}.uploadimage-fileinfo {text-align: left;}.uploadimage-warning {background: #FFFD7C; padding: 10px;}.uploadimage-input {margin: 20px 0;}.uploadimage-totalprogress {background: #999;}.uploadimage-totalprogressbar {background: #107EC2; height: 6px;}.uploadimage-progressbar {background: maroon; height: 2px;}input[type="file"] {align-items: baseline; color: inherit; text-align: start;}.inline-form-style .text-field {padding: 5px 15px 5px 55px;}.inline-form-style label {position: absolute; overflow: hidden; display: block; font-family: "Source Sans Pro", Arial, sans-serif; font-size: 0.73684211em; font-weight: 600; color: #a9a9a9; height: 36px; line-height: 36px; left: 8px; z-index: 1;}.inline-form-style .textarea-wrapper label {display: block; width: 100%; position: relative; left: 2px; height: 20px; line-height: 20px; padding: 0;}.textarea-wrapper {width: auto; display: block; background-color: #ffffff; border: solid 1px #eee; padding: 5px; margin-bottom: 1.05263158em; position: relative;}.textarea-focus {border-color: #2aa4cb; box-shadow: 0 0 5px 0 #2aa4cb; outline: none;}.text-area {width: 100%; height: 10.52631579em; padding: 5px; border: none; outline: none; resize: vertical; font-weight: 600; font-family: "Source Sans Pro", Arial, sans-serif; font-size: 0.73684211em; box-sizing: border-box; -moz-box-sizing: border-box;}.dragndrop-text {padding: 10px 0 10px 35px; font-size: 0.89473684em; color: #a8a8a8; float: left; margin: 0 20px 0 0; position: relative;}.dragndrop-text:after {content: ''; display: block; background: url(images/icons-sa783a8facb.png) no-repeat -88px -22px; width: 28px; height: 18px; position: absolute; top: 50%; margin-top: -9px; left: 0;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.dragndrop-text:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -88px -22px; background-size: 161px auto; width: 28px; height: 18px; margin-top: -9px;}}.dragndrop-input {float: left;}.dragndrop-input .inputfile-wrapper {background-color: #243c43; border-color: #243c43; font-weight: normal;}.dragndrop-attachments {margin: -20px 0 20px 0; font-size: 0.73684211em;}.dragndrop-attachments .uploadimage-upload {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAQAAABwiK17AAAAlElEQVR42mXHsQoBcQCA8a9sIhZsyqBuuRfwCt7AxjMYTZ7DA3xPgEzqsoobbqAb/qIsco9gOKRMv37Yc23m0QEA7hyCkVnZK6WZdcDwbmoD8G7HaVm3WBi7AlO7BrwZm4CHssHIBEw+7X5b/PX50ws+bJrbN7dhwABOXDoCL3iyBgC2PePchVWw5cYxVpy5N3XvCF4rmGc1YZZz/AAAAABJRU5ErkJggg==") no-repeat 10px 50%; background-color: #fff; margin: 0 20px 3px 0; padding: 20px 0; width: 100%;}.dragndrop-attachments .uploadimage-progressbar {background: #30aed6; height: 2px;}.dragndrop-attachments .uploadimage-progresscompleted .uploadimage-progressbar {height: 0;}html {height: 100%; -webkit-text-size-adjust: 100%;}body {background-color: #353639; font-family: "Source Sans Pro", Arial, sans-serif; font-size: 19px; font-smoothing: antialiased; font-weight: normal; margin: 0; min-height: 100%; min-width: 320px; overflow-x: hidden; -webkit-font-smoothing: antialiased;}@media screen and (max-width: 1024px) {body {font-size: 18px;}}@media screen and (max-width: 600px) {body {font-size: 16px;}}dl, dt, dd, figure {margin: 0;}ul {list-style: none; padding-left: 0;}ul li {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAE0lEQVQY02M0a5vLgBswjkpjAwDjHg2F3CHY6AAAAABJRU5ErkJggg==") no-repeat 0 10px; padding-left: 20px;}ul ul {margin-left: 18px;}li {color: #38393c; font-size: 1em; line-height: 1.5em;}pre {white-space: pre-wrap;}img {border: 0; display: block; -ms-interpolation-mode: bicubic; max-width: 100%; -moz-transform: rotate(0.0001deg);}svg:not(:root) {overflow: hidden;}button {cursor: pointer; -webkit-appearance: button;}button[disabled], html input[disabled] {cursor: default; opacity: 0.8;}button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}input[type="text"], input[type="email"], input[type="search"], textarea, select {border-radius: 0; -webkit-appearance: none;}h1, h2, h3, h4, h5, h6 {margin: 0;}h1, .heading1 {color: #38393c; font-size: 2.21052632em; font-weight: 700; line-height: 1.2em;}h2, .heading2 {color: #38393c; font-size: 1.68421053em; font-weight: 700; line-height: 1.2em;}h3, .heading3 {font-size: 1.15789474em; font-weight: 700; line-height: 1.3em;}h4, .heading4 {font-size: 1.57894737em; font-weight: 400; line-height: 1.1em; text-transform: uppercase;}h5, .heading5 {font-size: 1.31578947em; font-weight: 400; line-height: 1.3em; text-transform: uppercase;}h6, .heading6 {font-size: 1.05263158em; font-weight: 400; line-height: 1.4em; text-transform: uppercase;}p {color: #38393c; font-weight: 400; line-height: 1.47368421em;}a {color: #30aed6; cursor: pointer; outline: none; text-decoration: none; transition: color 0.2s ease; -webkit-transition: color 0.2s ease; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;}.rollover a:hover {color: #49bce0; text-decoration: inherit;}b {font-family: 'Source Sans Pro', sans-serif; font-size: 1em; font-weight: 700;}.text-big {font-size: 1.26315789em;}.medium-show {display: none;}@media screen and (max-width: 768px) {.medium-show {display: block;} .medium-hide {display: none;}}.hidden-element {display: none;}.content-holder {background-color: #ffffff; padding-bottom: 1.05263158em; padding-top: 1.05263158em; z-index: 1; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.content-image {background-color: #f5f5f5; padding: 25px 0; text-align: center;}.content-image img {margin: 0 auto;}.content-inner {padding: 3.42105263em 1.57894737em; position: relative;}.content-inner.widget-get-started {padding-bottom: 2.36842105em;}.content-inner + .content-inner {margin-bottom: 20px;}.content-inner h2 {font-size: 1.89474em; margin-bottom: 1em; margin-top: 0.5em;}.content-inner .block-bg-gray, .content-inner .block-bg-blue, .content-inner .bg-block-aqua {margin-bottom: 0; margin-top: 0;}.content-inner + .block-bg-gray {margin-bottom: 0;}@media screen and (max-width: 1024px) {.content-full .web-dev-heading {float: none; width: auto;}}@media screen and (max-width: 600px) {.content-holder {padding-top: 50px; position: relative; width: 100%; z-index: 1;}}@media screen and (max-width: 480px) {.content-inner {padding: 1.84210526em 1.57894737em;}}.btn-align {text-align: right;}.submenu-toggler {display: none;}.submenu-toggler:after {content: ''; right: 15px; background: url(images/icons-sa783a8facb.png) no-repeat -59px -22px; width: 15px; height: 10px; position: absolute; top: 50%; margin-top: -5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.submenu-toggler:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -59px -22px; background-size: 161px auto; width: 15px; height: 10px; margin-top: -5px;}}.submenu-toggler.opened-submenu:after {background: url(images/icons-sa783a8facb.png) no-repeat -44px -22px; width: 15px; height: 10px; position: absolute; top: 50%; margin-top: -5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.submenu-toggler.opened-submenu:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -44px -22px; background-size: 161px auto; width: 15px; height: 10px; margin-top: -5px;}}@media screen and (max-width: 600px) {.submenu-toggler {background: #30aed6; color: #ffffff; cursor: pointer; display: block; height: 45px; left: 0; line-height: 44px; overflow: hidden; padding: 0 2.63157895em 0 1.57894737em; position: absolute; top: 0; width: 100%; z-index: 2; box-sizing: border-box; -moz-box-sizing: border-box;} .submenu-toggler.opened-submenu {background: #30aed6;}}.related-widgets-block + .subscribe-block {border-top: #304F58 solid 1px;}.hide {display: none;}.col-grid {position: relative; width: 100%;}.col-grid:after {content: ""; display: table; clear: both; height: 0;}.col-1-1 {float: none; padding: 0; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;}[class*='col-']:last-of-type {padding: 0;}.col-1-2 {float: left; width: 50%; padding: 0 1.57894737em 0 0; box-sizing: border-box; -moz-box-sizing: border-box;}.col-1-3 {float: left; width: 33.33333333%; padding: 0 1.57894737em 0 0; box-sizing: border-box; -moz-box-sizing: border-box;}.col-2-3 {float: left; width: 66.66666667%; padding: 0 1.57894737em 0 0; box-sizing: border-box; -moz-box-sizing: border-box;}.col-1-4 {float: left; width: 25%; padding: 0 1.57894737em 0 0; box-sizing: border-box; -moz-box-sizing: border-box;}.col-3-4 {float: left; width: 75%; padding: 0 1.57894737em 0 0; box-sizing: border-box; -moz-box-sizing: border-box;}.col-1-5 {float: left; width: 20%; padding: 0 1.57894737em 0 0; box-sizing: border-box; -moz-box-sizing: border-box;}.col-2-5 {float: left; width: 40%; padding: 0 1.57894737em 0 0; box-sizing: border-box; -moz-box-sizing: border-box;}.col-3-5 {float: left; width: 60%; padding: 0 1.57894737em 0 0; box-sizing: border-box; -moz-box-sizing: border-box;}.col-4-5 {float: left; width: 80%; padding: 0 1.57894737em 0 0; box-sizing: border-box; -moz-box-sizing: border-box;}.col-1-6 {float: left; width: 16.66666667%; padding: 0 1.57894737em 0 0; box-sizing: border-box; -moz-box-sizing: border-box;}.col-5-6 {float: left; width: 83.33333333%; padding: 0 1.57894737em 0 0; box-sizing: border-box; -moz-box-sizing: border-box;}.img-padding {margin: 1em 0;}.wrapper-page-popup {background: #0a181b; border-bottom: 1px solid #3a4447; color: #c1c4c4; height: 40px; line-height: 40px; text-align: right;}.wrapper-page-popup .page-frame {box-sizing: border-box; padding-left: 0.78947em; padding-right: 0.78947em;}.wrapper-page-popup a {color: #c1c4c4; font-size: 17px; text-decoration: underline;}.rollover .wrapper-page-popup a:hover {text-decoration: none;}.icn-page-popup-close {background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RTc0MTM0OUIwMDYxMUUzQjk2RkEwQ0VGMUVDOTJBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RTc0MTM0QUIwMDYxMUUzQjk2RkEwQ0VGMUVDOTJBMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRFNzQxMzQ3QjAwNjExRTNCOTZGQTBDRUYxRUM5MkExIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRFNzQxMzQ4QjAwNjExRTNCOTZGQTBDRUYxRUM5MkExIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+E2wfJQAAAO9JREFUeNpi+P//PwMQ2wLxZiDmgvJxYbg6EIcRiE/9h4AdQMyOQ5MlEH8E4j9A7AITlAbi21DNW4GYDU2TKRB/AOK/QBwPEkOWlAXie1DN65A0GwLxOyD+B8TJMPXozlEA4kdQzauB2ACIX0M1ZSKrxeYXFSB+DNX8B0rno6vDFXoO/xFgBTY12DSJAfF1qKbPUFvDCWkUBeLLUE2ToX5+AMS/gTgYl0YhIL4A1TQbGr8gcSWon38CsR+6Rn4gPgPVNA9JEwyrAvFTqGZPZI2boZqWADEzjgDTAOKXQPwNFE0wQR0gnoZHE4Y6gAADAI2PVmlpdVSpAAAAAElFTkSuQmCC') no-repeat 50% 50%; border-left: 1px solid #3a4447; border-right: 1px solid #3a4447; bottom: 0; overflow: hidden; position: absolute; right: 0; text-align: left; text-indent: -9999px; top: 0; width: 50px;}.rollover .icn-page-popup-close:hover {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQTg5NzBBM0IwMDcxMUUzODY2RkQ1QUFCQzlENjJGMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQTg5NzBBNEIwMDcxMUUzODY2RkQ1QUFCQzlENjJGMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJBODk3MEExQjAwNzExRTM4NjZGRDVBQUJDOUQ2MkYzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJBODk3MEEyQjAwNzExRTM4NjZGRDVBQUJDOUQ2MkYzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3r8dXAAAAUNJREFUeNp0kr9LQlEUgO+rKSSKfi0VFBgYGCTSYBCELQ5RiUNCQ1A4BdEU9Af0BwiCS5GBBULoEJQR0Y+tySHIxoaG/oAICuT1nTgvrva88HGe55zvnvuuz3Fd10Qq9TljzC6s1pKTn6bNsvuc6fKzw8MjzMAVLCN/+UgxQhUCkHB04jA/7iAIF5BE/rYk2fQaumGD2vGvqMVRwj2MQwXSIpOP8HwDvZAhdyj9f6LKY4QHkE3OYF8n9cMWUt7rbRJVluPewgg0oBN2kLJ23z9R5XmVZZWQ0q09fhOH9F1D8AFdsIZcsvs6WqRBvQiRcjAFb1CklvIVKfTpRYThALaZ8kqMwzuc0rPUdFQSPTopCkewieRam07o/zwAK9QuPfGcxCKcwDqFhs+FhfTd5SOY9Y66B/l2kizyL4QFKMDTjwADAG3Bhd5SSzMLAAAAAElFTkSuQmCC');}.icn-lithuanian {padding-right: 34px; position: relative;}.icn-lithuanian:after {background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAMCAIAAAAPshHVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3OUM4NjhCOUIwMDcxMUUzQjAyNkE4RkI3MkYzRjZCNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3OUM4NjhCQUIwMDcxMUUzQjAyNkE4RkI3MkYzRjZCNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc5Qzg2OEI3QjAwNzExRTNCMDI2QThGQjcyRjNGNkI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc5Qzg2OEI4QjAwNzExRTNCMDI2QThGQjcyRjNGNkI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pGRgrwAAAClJREFUeNpi/LtTmIEswDikdLIwbzQkTycTA7lgIHQyHlTXHQn+BAgwAKjvCTQPgnY7AAAAAElFTkSuQmCC') no-repeat 0 0; content: ""; display: block; height: 12px; margin-top: -6px; position: absolute; right: 0; top: 50%; width: 19px;}.page-popup-inner {font-size: 17px; padding-right: 72px; position: relative;}.icn-page-popup-close {position: absolute;}.page-frame {margin: 0 auto; max-width: 1230px; position: relative; z-index: 10;}.page-container {background: #fff; margin: -1px auto -14.21052632em; max-width: 1230px; min-height: 300px; position: relative; z-index: 1;}.separated-content .page-container {background-color: #f3f3f3; margin-top: 0;}@media screen and (max-width: 1230px) {.page-container {margin-top: -1px;}}.page-container-indent {background: #ffffff; margin: -5.15789474em auto -14.21052632em; max-width: 1230px; min-height: 300px; position: relative; z-index: 1;}@media screen and (max-width: 1230px) {.page-container-indent {margin-top: -1px;}}.section-content-separated {background-color: #fff; padding: 3.94736842em 12.10526316em 3.42105263em 12.10526316em;}.section-content-separated + .section-content-separated {margin-top: 0.52631579em;}.section-content-separated + .bcms-content-end + .bcms-content-start + .section-content-separated {margin-top: 0.52631579em;}.section-content-separated + .bcms-clearfix + .section-content-separated {margin-top: 0.52631579em;}.section-content-separated h2 {margin-bottom: 1.10526316em;}.section-content-separated p {margin-bottom: 2.36842105em;}.section-content-separated p.collapse {margin-bottom: 0.94736842em;}.section-content-separated .image-holder.center img {margin: 0 auto;}.section-content-separated .image-holder.right {float: right; margin: 0 0 10px 20px; max-width: 50%;}@media screen and (max-width: 1024px) {.section-content-separated {padding: 3.94736842em 1.57894737em 3.42105263em 1.57894737em;}}.page-holder {background: #fff; padding: 1px 0; position: relative;}.page-holder.separated-content {background-color: #f3f3f3;}.page-inner {padding: 0.78947368em;}.page-inner:after {content: ""; display: table; clear: both; height: 0;}.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {overflow: hidden; width: 100% !important;}.fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] {width: 100% !important;}.page-header {background-color: #0a181b; padding-bottom: 5.26315789em; position: relative; box-sizing: border-box; -moz-box-sizing: border-box;}.page-header .header-bg {left: 0; max-width: none; position: absolute; top: 0; z-index: 0;}.page-header .slide-bg {background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; height: 100%; left: 0; max-width: 100%; opacity: 0; position: absolute; top: 0; width: 100%; transition: opacity 3s ease; -webkit-transition: opacity 3s ease; z-index: 0;}.page-header .slide-faded-out {opacity: 1;}.page-header .slide-visible {opacity: 1; transition: none 5s ease; -webkit-transition: none 5s ease;}.page-header.big {height: 764px; padding-bottom: 0; box-sizing: content-box; -moz-box-sizing: content-box;}.page-header.medium {height: 620px; padding-bottom: 0; box-sizing: content-box; -moz-box-sizing: content-box;}.page-header.small {height: 427px; padding-bottom: 0; box-sizing: content-box; -moz-box-sizing: content-box;}@media screen and (max-width: 1680px) {.page-header .header-bg {max-width: none; width: 100%;} .page-header .slider-bg {max-width: none; width: 100%;}}@media screen and (max-width: 1230px) {.page-header {padding-bottom: 0;} .page-header.big {height: 625px;}}@media screen and (max-width: 768px) {.page-header.big {height: 520px;} .page-header.medium {height: 520px;} .page-header .slide-bg {height: 36.84210526em;} .page-header .slide-monotype {background-position: 67% 50%;}}@media screen and (max-width: 600px) {.page-header {padding-bottom: 5.26315789em;}}@media screen and (max-width: 480px) {.page-header.big {height: 500px;}}.logo {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 25%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.logo img {height: 100px;}@media screen and (max-width: 600px) {.logo {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .logo img {height: 80px;}}.header-slider-wrapper {height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: auto;}.header-slider-wrapper .bx-wrapper {height: 100% !important;}.header-slider-wrapper .bx-viewport {height: 100% !important;}.header-slider-wrapper .header-slider {height: 100%; position: relative;}.header-slider-nav-wrapper {margin: 0 auto; max-width: 64.73684211em; position: relative; z-index: 1;}@media screen and (max-width: 600px) {.header-slider-nav-wrapper {display: none;} .header-slider-nav-wrapper.dropdown {bottom: 0; display: block; left: 0; overflow: visible; position: absolute; right: 0; width: auto;} .header-slider-nav-wrapper.dropdown .header-slider-nav {display: none;} .header-slider-nav-wrapper.dropdown .active-toggler {display: block; position: absolute; top: 100%; z-index: 999;} .header-slider-nav-wrapper.dropdown br {display: none;} .header-slider-nav-wrapper.dropdown a {border: none; display: block; float: none; width: auto;} .header-slider-nav-wrapper.dropdown .vertical-align span {height: 2.10526316em;}}.header-slide {height: 100%; overflow: hidden; -webkit-backface-visibility: hidden;}@media screen and (max-width: 1230px) {.slide-mobile-dev.slide-bg, .slide-team-augmentation.slide-bg {background-position: 50% 0;}}.slide-cartridge-world .header-slide-content.center .image {margin: -5.78947368em 0 2.10526316em;}.slide-cartridge-world .header-slide-content.center .btn-white-transparent {margin-top: 50px;}.slide-powerup-app .header-slide-content.center h1 {font-size: 1.73684211em; margin: 20px 0 40px;}.slide-powerup-app .header-slide-content.center .image {margin: 1.57894737em auto 0; width: 124px;}@media screen and (max-width: 768px) {.slide-powerup-app .header-slide-content.center p {max-width: 520px;}}@media screen and (max-width: 480px) {.slide-powerup-app .header-slide-content.center .image img {width: 80px;} .slide-powerup-app .header-slide-content.center h1 {margin: 20px 0;} .slide-powerup-app .header-slide-bg {background-position: 80% 50%;}}.header-slide-bg {background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; height: 100%; left: 0; max-width: 100%; opacity: 0; position: absolute; top: 0; width: 100%; transition: opacity 3s ease; -webkit-transition: opacity 3s ease; z-index: 0;}@media (min-width: 1681px) {.header-slide-bg {background-size: auto;}}.header-slide-bg.is-visible {opacity: 1;}.medium .header-slide-bg {height: 620px;}.small .header-slide-bg {height: 427px;}@media screen and (max-width: 768px) {.medium .header-slide-bg {height: 520px;}}@media screen and (max-width: 600px) {.header-slide-bg, .slide-bg {background-color: #192227; background-image: url("/Content/Styles/images/bg-general.jpg") !important; background-repeat: no-repeat; background-size: cover; opacity: 1;}}.header-slide-content {position: relative; max-width: 64.73684211em; height: 100%; margin: auto; padding: 5.78947368em 1.57894737em 5.78947368em; text-align: left; box-sizing: border-box; -moz-box-sizing: border-box; display: table; z-index: 1; -webkit-backface-visibility: hidden;}.header-slide-content .inner {display: table-cell; vertical-align: middle;}.header-slide-content h1 {color: #ffffff; font-size: 2.52631579em; font-weight: 600;}.header-slide-content h2 {color: #ffffff; font-size: 1.89473684em; font-weight: 600;}.header-slide-content p {color: #fff; font-size: 2em; font-weight: 300; line-height: 1.2em; margin: 1.05263158em 0 0.52631579em; position: relative;}.header-slide-content p a {border-bottom: 2px solid #30aed6;}.header-slide-content .btn-color {font-size: 14px; margin-top: 20px; position: relative;}.rollover .header-slide-content .btn-color:hover {color: #000;}.header-slide-content .btn-color .btn-keyword {color: #fff;}.header-slide-content .btn-color-large {font-size: 1.31578947em; height: 63px; line-height: 60px; margin-top: 20px; padding: 0 39px;}.header-slide-content .btn-white {font-size: 14px; margin-top: 20px; position: relative; z-index: 1;}.header-slide-content .btn-white .btn-keyword {font-weight: 700;}.rollover .header-slide-content .btn-white:hover {border-color: #2aa4cb;}.rollover .header-slide-content .btn-white:hover:before {background-color: #2aa4cb;}.header-slide-content .btn-white-transparent {font-size: 14px; margin-top: 20px; position: relative; z-index: 1;}.header-slide-content .btn-white-transparent .btn-keyword {font-weight: 700;}.rollover .header-slide-content .btn-white-transparent:hover {border-color: #2aa4cb;}.rollover .header-slide-content .btn-white-transparent:hover:before {background-color: #2aa4cb;}.header-slide-content.center {text-align: center;}.header-slide-content.center .image {display: block; margin: 0 auto 3.15789474em;}.header-slide-content.center .image img {margin: 0 auto;}.header-slide-content.center p {margin-left: auto; margin-right: auto; max-width: 840px;}.medium .header-slide-content p {font-size: 1.36842105em; line-height: 1.5em;}@media screen and (max-width: 768px) {.header-slide-content {padding-bottom: 1.57894737em;} .header-slide-content h1 {font-size: 1.68421053em;} .header-slide-content h2 {font-size: 1.57894737em;} .header-slide-content p {font-size: 1.26315789em; line-height: 1.5em;}}@media screen and (max-width: 1024px) {.header-slide-content {max-width: 100%; padding-bottom: 4.89473684em;}}@media screen and (max-width: 600px) {.header-slide-content {font-size: 0.9em; padding-top: 5.26315789em;} .header-slide-content .inner {padding-bottom: 0; padding-top: 0; vertical-align: middle;}}.header-slide-content .btn-color {line-height: 1.2em; padding-bottom: 10px; padding-top: 10px; text-align: left;}.header-slider-nav {bottom: 0; left: 0; position: absolute; width: 100%;}.header-slider-nav:after {content: ""; display: table; clear: both; height: 0;}.header-slider-nav.row-3 a {width: 33.33333333%;}.header-slider-nav.row-5 a {width: 20%;}.header-slider-nav.light a.active {background-color: #ffffff; color: #38393c;}.header-slider-nav a {background-color: #364f56; border-right: 1px solid #51676e; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 25%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; color: #ffffff; font-weight: 600; text-align: center; text-transform: uppercase;}.header-slider-nav a.active {background-color: #26383e;}.rollover .header-slider-nav a:hover {background-color: #455e65; color: #ffffff;}.header-slider-nav a:last-child {border-right: 0;}.header-slider-nav .vertical-align {display: table; width: 100%;}.header-slider-nav .vertical-align span {display: table-cell; height: 5.15789474em; vertical-align: middle;}.medium .header-slider-nav {bottom: 0;}@media screen and (max-width: 600px) {.header-slider-nav {display: none;}}.header-slide-prev a, .header-slide-next a {background: #0a181b; cursor: pointer; height: 78px; margin-top: -49px; overflow: hidden; position: absolute; text-indent: -9999px; top: 50%; width: 64px; z-index: 10; transition: all 100ms ease; -webkit-transition: all 100ms ease;}.rollover .header-slide-prev a:hover, .rollover .header-slide-next a:hover {background: #29373a;}@media screen and (max-width: 768px) {.header-slide-prev, .header-slide-next {display: none;}}.header-slide-prev a {left: 0;}.header-slide-prev a:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat -113px -135px; width: 22px; height: 35px; position: absolute; top: 50%; left: 50%; margin-top: -17.5px; margin-left: -11px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.header-slide-prev a:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -113px -135px; background-size: 161px auto; width: 22px; height: 35px; margin-top: -17.5px; margin-left: -11px;}}.rollover .header-slide-prev a:hover:after {background: url(images/icons-sa783a8facb.png) no-repeat -104px -100px; width: 22px; height: 35px; position: absolute; top: 50%; left: 50%; margin-top: -17.5px; margin-left: -11px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.rollover .header-slide-prev a:hover:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -104px -100px; background-size: 161px auto; width: 22px; height: 35px; margin-top: -17.5px; margin-left: -11px;}}.header-slide-next a {right: 0;}.header-slide-next a:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat -60px -100px; width: 22px; height: 35px; position: absolute; top: 50%; left: 50%; margin-top: -17.5px; margin-left: -11px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.header-slide-next a:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -60px -100px; background-size: 161px auto; width: 22px; height: 35px; margin-top: -17.5px; margin-left: -11px;}}.rollover .header-slide-next a:hover:after {background: url(images/icons-sa783a8facb.png) no-repeat -82px -100px; width: 22px; height: 35px; position: absolute; top: 50%; left: 50%; margin-top: -17.5px; margin-left: -11px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.rollover .header-slide-next a:hover:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -82px -100px; background-size: 161px auto; width: 22px; height: 35px; margin-top: -17.5px; margin-left: -11px;}}.header-slider-nav-toggler {background: #243c43; border: 1px solid #1e282b; color: #ffffff; cursor: pointer; display: none; font-size: 1.05263158em; font-weight: 600; height: 36px; line-height: 36px; padding: 0 40px 0 20px; position: relative; z-index: 5;}.header-slider-nav-toggler:after {content: ''; right: 15px; background: url(images/icons-sa783a8facb.png) no-repeat -59px -22px; width: 15px; height: 10px; position: absolute; top: 50%; margin-top: -5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.header-slider-nav-toggler:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -59px -22px; background-size: 161px auto; width: 15px; height: 10px; margin-top: -5px;}}@media screen and (max-width: 600px) {.header-slider-nav-toggler {display: block; margin-top: -2px;}}@media screen and (max-width: 600px) {.header-slider-nav-wrapper {display: none;} .header-slider-nav-wrapper.dropdown {display: block; left: 0; overflow: visible; position: absolute; right: 0; width: auto;} .header-slider-nav-wrapper.dropdown .active-toggler {display: block; position: absolute; top: 100%; width: 100%; z-index: 999;} .header-slider-nav-wrapper.dropdown br {display: none;} .header-slider-nav-wrapper.dropdown a {border: none; display: block; float: none; width: auto;} .header-slider-nav-wrapper.dropdown .vertical-align span {height: 2.10526316em;}}.menu-holder {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 75%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; z-index: 2;}.menu-toggler {display: none;}.menu-main {width: 75%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; width: 77%;}.menu-main ul {list-style: none; margin: 0 0 0 -4px; padding: 0; width: 100%;}.menu-main li {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 25%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding: 0; position: relative; width: 20%;}.rollover .menu-main li:hover a.menu-item {background-color: #30aed6; border-color: #49bce0; color: #0a181b;}.rollover .menu-main li:hover a.menu-item.disabled {background-color: #1d2a2d; border: 1px solid #262f32; color: #30aed6;}.rollover .menu-main li:hover a.menu-item.active {background-color: #30aed6; border-color: #49bce0; color: #0a181b;}.rollover .menu-main li:hover .menu-main-submenu {display: block;}.menu-main a {background-color: #1d2a2d; border: 1px solid #262f32; color: #30aed6; display: block; font-size: 0.89473684em; font-weight: 600; height: 86px; line-height: 88px; margin-right: 2px; padding-left: 0; padding-right: 0; text-align: center; text-transform: uppercase; transition: border 0.2s ease-in, background 0.2s ease-in, color 0.2s ease-in; white-space: nowrap;}.menu-main a.disabled {background-color: #1d2a2d; border: 1px solid #262f32; cursor: default;}.rollover .menu-main a:hover, .rollover .menu-main a.disabled:hover {background-color: #30aed6; border-color: #49bce0; color: #0a181b;}.menu-main a.active {background-color: #30aed6; border-color: #49bce0; color: #0a181b;}.menu-secondary {width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding: 0.52631579em 0 0 0.78947368em; width: 23%;}@media screen and (max-width: 600px) {.menu-holder {background-color: #0a181b; height: 0; opacity: 0; overflow: hidden; position: relative; top: 0; width: 100% !important; zoom: 1; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;} .menu-holder.opened-menu {height: auto; opacity: 1; padding-bottom: 0.78947368em;} .menu-toggler {background: #1d2a2d; border: 1px solid #262f32; cursor: pointer; display: block; float: right; height: 40px; margin: 20px 0.78947368em 0 0; overflow: hidden; padding: 10px; position: relative; text-indent: -9999px; width: 50px; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; box-sizing: border-box; -moz-box-sizing: border-box;} .menu-toggler:after {content: ''; top: 10px; background: url(images/icons-sa783a8facb.png) no-repeat -109px 0; width: 28px; height: 20px; position: absolute; left: 50%; margin-left: -14px;}}@media only screen and (max-width: 600px) and (min-resolution: 2dppx), screen and (max-width: 600px) and (-webkit-min-device-pixel-ratio: 2) {.menu-toggler:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -109px 0; background-size: 161px auto; width: 28px; height: 20px; margin-left: -14px;}}@media screen and (max-width: 600px) {.menu-toggler.active-toggler {background: #0a181b; border-color: #0a181b; color: #182326; height: 60px;}}.menu-main .menu-item-expand {display: none;}.menu-main .menu-main-submenu {background: #0a181b; display: none; left: 0; margin: 0; padding: 0; position: absolute; top: 100%; width: 165%;}.menu-main .menu-main-submenu.open {display: block;}.menu-main .menu-main-submenu li {float: none; height: auto; margin: 1px 0 0; width: 100%;}.menu-main .menu-main-submenu a {height: 50px; line-height: 48px; margin-right: 0; padding: 0 9%; text-align: left; text-transform: none;}@media screen and (max-width: 1024px) {.menu-main {width: 78%;} .menu-main a {font-size: 0.89473684em;}}@media screen and (max-width: 960px) {.menu-main a {font-size: 0.78947368em;}}@media screen and (max-width: 768px) {.menu-main a {font-size: 0.63157895em;}}@media screen and (max-width: 600px) {.menu-main {width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; margin-top: 0.78947368em;} .menu-main ul {margin: 0;} .menu-main li {float: none; height: auto; margin-bottom: 2px; width: 100%;} .menu-main li.opened-submenu .menu-item-expand {background: #30aed6; border-color: #49bce0;} .menu-main li.opened-submenu .menu-item-expand:after {background: url(images/icons-sa783a8facb.png) no-repeat -14px -22px; width: 15px; height: 10px; position: absolute; top: 50%; left: 50%; margin-top: -5px; margin-left: -7.5px;}}@media only screen and (max-width: 600px) and (min-resolution: 2dppx), screen and (max-width: 600px) and (-webkit-min-device-pixel-ratio: 2) {.menu-main li.opened-submenu .menu-item-expand:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -14px -22px; background-size: 161px auto; width: 15px; height: 10px; margin-top: -5px; margin-left: -7.5px;}}@media screen and (max-width: 600px) {.menu-main li.opened-submenu .menu-main-submenu {display: block; position: relative; width: 100%;} .menu-main a {font-size: 0.94736842em; height: 39px; line-height: 39px; margin: 0; padding-left: 0.78947368em; padding-right: 0.78947368em; box-sizing: border-box; -moz-box-sizing: border-box; text-align: left;} .menu-main a.expandable {margin-right: 52px;} .menu-main .menu-item-expand {background: #1d2a2d; border: 1px solid #262f32; cursor: pointer; display: block; height: 39px; overflow: hidden; position: absolute; right: 0; text-indent: -9999px; box-sizing: border-box; -moz-box-sizing: border-box; top: 0; width: 50px; z-index: 1;} .menu-main .menu-item-expand:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat -29px -22px; width: 15px; height: 10px; position: absolute; top: 50%; left: 50%; margin-top: -5px; margin-left: -7.5px;}}@media only screen and (max-width: 600px) and (min-resolution: 2dppx), screen and (max-width: 600px) and (-webkit-min-device-pixel-ratio: 2) {.menu-main .menu-item-expand:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -29px -22px; background-size: 161px auto; width: 15px; height: 10px; margin-top: -5px; margin-left: -7.5px;}}@media screen and (max-width: 600px) {.menu-main .menu-main-submenu li {margin: 2px 0 0 0;} .menu-main .menu-main-submenu a {background-color: #213338; height: 39px; line-height: 39px; padding: 0 9% 0 6%;} .menu-main .menu-main-submenu a.active {background-color: #30aed6; border-color: #49bce0;}}.menu-secondary a {color: #ffffff; display: block; font-size: 0.68421053em; font-weight: 400; height: 24px; letter-spacing: 1px; line-height: 24px; padding-left: 0; padding-right: 0; transition: border 0.2s ease-in, background 0.2s ease-in; white-space: nowrap;}.rollover .menu-secondary a:hover {color: #c4c2c2;}.menu-secondary a.active {color: #c4c2c2;}@media screen and (max-width: 1024px) {.menu-secondary {width: 22%;} .menu-secondary a {font-size: 0.9em; padding-left: 1.05263158em;}}@media screen and (max-width: 768px) {.menu-secondary a {font-size: 0.73684211em; padding-left: 0.52631579em;}}@media screen and (max-width: 600px) {.menu-secondary {width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding: 0;} .menu-secondary a {background-color: #343e40; border: 1px solid #3a4446; color: #fff; font-size: 0.73684211em; height: 34px; line-height: 32px; margin: 0 0 2px; padding-left: 20px; text-transform: uppercase;} .menu-secondary a:first-child {margin-left: 0;} .menu-secondary a.active {background-color: #5e6568; border-color: #697072; color: #fff;}}.topic-toggler {background: #243c43; border: 1px solid #1e282b; color: #ffffff; cursor: pointer; display: none; font-size: 1.05263158em; font-weight: 600; height: 36px; line-height: 36px; padding: 0 40px 0 20px; position: relative; z-index: 5;}.topic-toggler:after {content: ''; right: 15px; background: url(images/icons-sa783a8facb.png) no-repeat -59px -22px; width: 15px; height: 10px; position: absolute; top: 50%; margin-top: -5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.topic-toggler:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -59px -22px; background-size: 161px auto; width: 15px; height: 10px; margin-top: -5px;}}@media screen and (max-width: 600px) {.topic-toggler {display: block; margin-top: -2px;} .topic-toggler.open {display: none;}}.topic-nav {padding-top: 0.52631579em;}.topic-nav .nav-tab {color: #ffffff; cursor: pointer; display: block; font-size: 1.05263158em; font-weight: 600; height: 55px; line-height: 54px; margin: 0 0 0 -0.78947368em; padding: 0 0 0 1.57894737em; transition: all 0.1s ease; -webkit-transition: all 0.1s ease;}@media (min-width: 601px) and (max-width: 700px) {.topic-nav .nav-tab {font-size: 0.84210526em;} .category-block .topic-nav .nav-tab {margin: 0 0 0 -1.89473684em;}}.rollover .topic-nav .nav-tab:hover {background-color: #ffffff; color: #30aed6;}.topic-nav a.active {background-color: #ffffff; color: #30aed6;}.topic-nav a.hide-topic {display: none;}.topic-nav .btn-dark {margin: 0 0 10px 0;}@media screen and (max-width: 600px) {.topic-nav {padding-top: 0;} .topic-nav .nav-tab {height: 45px; line-height: 44px; margin: 0; padding: 0 0 0 1.05263158em;} .topic-nav a.active {background-color: #30aed6; color: #ffffff;}}.tab-content {display: none;}.tab-content:first-of-type {display: block;}.category-block .nav-tab {margin: 0 0 0 -1.57894737em;}.category-block.active-toggler {height: 148px;}@media screen and (max-width: 600px) {.category-block .nav-tab {margin: 0;}}.author-block {background-color: #36869a; min-height: 200px; position: static; min-height: auto; padding: 1.57894737em;}.author-block:before {content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background-color: #36869d; z-index: -2;}.author-block figure {width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.author-block h4 {color: #ffffff; margin-bottom: 30px;}.author-block p {color: #ffffff;}.articles-sidebox {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: right; box-sizing: border-box; -moz-box-sizing: border-box; background-color: #f3f3f3; padding-top: 2.89473684em; position: static;}.articles-sidebox:before {content: ""; position: absolute; top: 0; right: 0; width: 33.3333%; height: 100%; background-color: #f3f3f3; z-index: -2;}.articles-sidebox h2 {font-weight: 400; text-transform: uppercase;}.related-widgets-block {background-color: #243c43; min-height: 200px; position: static; min-height: auto; padding: 1.57894737em;}.related-widgets-block:before {content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background-color: #36869d; z-index: -2;}.related-widgets-block figure {width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.related-widgets-block h4 {color: #ffffff; margin-bottom: 30px;}.related-widgets-block h5 {text-transform: none;}.related-widgets-block h5 a {color: #fff;}.related-widgets-block p {color: #ffffff;}.related-widgets-block .widget-info {color: #7d8f94; font-size: 0.84210526em;}.related-widgets-block:after {background-color: #243c43; content: ""; height: 100%; position: absolute; right: 0; top: 0; width: 33.3333%; z-index: -2;}.widget-block {margin-bottom: 40px;}.team-sidebox {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: right; box-sizing: border-box; -moz-box-sizing: border-box; padding-top: 2.42105263em; background-color: #36869d;}.study-sidebox {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: right; box-sizing: border-box; -moz-box-sizing: border-box; padding-top: 2.42105263em; background-color: #f3f3f3;}.feedback-sidebox {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: right; box-sizing: border-box; -moz-box-sizing: border-box; padding-top: 2.42105263em; background-color: #36869d;}.study-sidebox h2 {font-size: 1.89473684em; font-weight: 400;}.team-sidebox h2 {color: #ffffff; font-weight: 400; text-transform: uppercase;}.member-involved-holder {margin: 1.36842105em 0 0.36842105em; position: relative;}.member-involved-holder:after {content: ""; display: table; clear: both; height: 0;}.member-involved {width: 25%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding: 0 0 1px 1px;}.member-involved img {position: relative; width: 100%;}.rollover .member-involved:hover .member-info {display: block;}.rollover .member-involved:hover .member-image {position: relative;}.rollover .member-involved:hover .member-image:after {border: 0.26315789em solid #30aed6; content: ""; height: 100%; left: -1px; position: absolute; right: 0; top: 0; z-index: 1;}.member-info {background-color: #30aed6; display: none; left: 0; margin-top: -0.26315789em; padding: 0.26315789em 0.52631579em; position: absolute; top: 100%; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; z-index: 1;}.member-info span {color: #ffffff; display: block; white-space: nowrap;}.member-info span:first-child {font-weight: 700;}.feedback-sidebox h2 {color: #ffffff; font-weight: 400; text-transform: uppercase;}.feedback-sidebox p {color: #ffffff;}.feedback-sidebox blockquote:before, .feedback-sidebox blockquote:after {color: #ffffff;}.main-sidebar {width: 33.33333333%; float: right; box-sizing: border-box; -moz-box-sizing: border-box; position: static;}.main-sidebar:before {content: ""; position: absolute; top: 0; right: 0; width: 33.3333%; height: 100%; background-color: #36869d; z-index: -2;}.main-sidebar .sub-menu {background: #30aed6;}.main-sidebar h4 {color: #ffffff;}@media screen and (max-width: 600px) {.main-sidebar {float: left; width: 100%;} .main-sidebar .sub-menu {left: 0; position: absolute; top: 0; width: 100%; z-index: 1;} .main-sidebar:before {display: none;}}.category-block {padding: 1.57894737em;}@media screen and (max-width: 600px) {.category-block {background: #30aed6; height: 0; overflow: hidden; padding: 0; position: relative; top: 45px; width: 100%; transition: height 0.2s ease; -webkit-transition: height 0.2s ease;} .category-block h4 {display: none;} .category-block.active-tab-toggler {height: 142px;}}.titles-block {padding: 1.57894737em;}.titles-block .nav-tab {margin: 0 0 0 -1.57894737em;}@media screen and (max-width: 600px) {.titles-block {background: #30aed6; height: 0; overflow: hidden; padding: 0; position: relative; top: 45px; width: 100%; transition: height 0.2s ease; -webkit-transition: height 0.2s ease;} .titles-block.active-toggler {height: 360px;} .titles-block .btn-dark {margin-left: 24px;}}.titles-prototype-block {padding: 1.57894737em;}.titles-prototype-block .nav-tab {margin: 0 0 0 -1.57894737em;}@media screen and (max-width: 600px) {.titles-prototype-block {background: #30aed6; height: 0; overflow: hidden; padding: 0; position: relative; top: 45px; width: 100%; transition: height 0.2s ease; -webkit-transition: height 0.2s ease;} .titles-prototype-block.active-toggler {height: 275px;} .titles-prototype-block .btn-dark {margin-left: 24px;}}.subscribe-block {position: relative; padding: 1.57894737em; padding-bottom: 3.42105263em;}.subscribe-block:before {content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: url(images/vectors/bgmail.svg) no-repeat top right #243c43; background-size: cover; z-index: -1;}.subscribe-block .inline-form-style label {display: none;}.subscribe-block .inline-form-style .side-email-holder {margin-right: 122px; position: relative;}.subscribe-block .inline-form-style .side-email {padding: 5px 10px;}.subscribe-block .inline-form-style .side-email::-webkit-input-placeholder, .subscribe-block .inline-form-style .side-email::-webkit-input-placeholder {color: #38393c; font-size: 14px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.subscribe-block .inline-form-style .side-email::-moz-placeholder, .subscribe-block .inline-form-style .side-email::-moz-placeholder {color: #38393c; font-size: 14px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.subscribe-block .inline-form-style .side-email:-moz-placeholder, .subscribe-block .inline-form-style .side-email:-moz-placeholder {color: #38393c; font-size: 14px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.subscribe-block .inline-form-style .side-email:-ms-input-placeholder, .subscribe-block .inline-form-style .side-email:-ms-input-placeholder {color: #38393c; font-size: 14px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.subscribe-block .inline-form-style .btn-blue {float: right; margin-top: -38px; position: relative;}.subscribe-block h4 {color: #ffffff; margin-bottom: 0.26315789em;}@media screen and (max-width: 1024px) {.subscribe-block .inline-form-style .side-email-holder {margin-right: 114px;}}@media screen and (max-width: 768px) {.subscribe-block .inline-form-style .side-email-holder {margin-right: 0;} .subscribe-block .inline-form-style .btn-blue {float: left; margin-top: 7px;}}@media screen and (max-width: 600px) {.subscribe-block .inline-form-style .side-email-holder {margin-right: 122px;} .subscribe-block .inline-form-style .btn-blue {float: right; margin-top: -38px;}}.newsletters-block {background: #243c43; padding: 1.57894737em 1.57894737em 0.52631579em;}.newsletters-block h4 {color: #ffffff;}.newsletter-item {margin: 1.57894737em 0 0 0;}.newsletter-date {color: #93b4be;}.newsletter-title a {color: #ffffff;}.facebook-block {min-height: 60px; position: relative; padding: 1.57894737em; z-index: 1;}.facebook-block:before {content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: url(images/vectors/bgfacebook.svg) no-repeat top right #256299; background-size: cover; z-index: -1;}@media screen and (max-width: 768px) {.facebook-block {padding: 1.05263158em 0.52631579em 1.05263158em 1.05263158em;}}.fb-like-box {min-height: 70px;}@media screen and (max-width: 768px) {.fb-like-box {min-height: 80px;}}@media screen and (max-width: 600px) {.fb-like-box {min-height: 70px;}}.twitter-block {min-height: 243px; position: relative; padding: 1.57894737em; z-index: 1;}.twitter-block:before {content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: url(images/vectors/bgtwitter.svg) no-repeat 0 0 #36869d; background-size: cover; z-index: -1;}@media screen and (max-width: 600px) {.twitter-block {min-height: 0;}}@media screen and (max-width: 600px) {.team-sidebox {width: 100%; float: none;} .study-sidebox {width: 100%; float: none;} .feedback-sidebox {width: 100%; float: none;} .articles-sidebox {width: 100%; float: none;}}.linkedin-block {min-height: 60px; position: relative; padding: 1.57894737em; z-index: 1;}.linkedin-block:before {content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: url(images/vectors/bglinkedin.svg) no-repeat top right #1193C0; background-size: cover; z-index: -1;}.special-linkedin-block {padding: 1.57894737em;}.bg-strategy {width: 33.33333333%; float: right; box-sizing: border-box; -moz-box-sizing: border-box; padding: 1.57894737em 0.78947368em;}.bg-strategy:before {content: ""; position: absolute; top: 0; right: 0; width: 33.3333%; height: 100%; background: url(images/vectors/strategy.svg) no-repeat 130% bottom #30aed6; background-size: 65%; z-index: -1;}.bg-design {width: 33.33333333%; float: right; box-sizing: border-box; -moz-box-sizing: border-box; padding: 1.57894737em 0.78947368em;}.bg-design:before {content: ""; position: absolute; top: 0; right: 0; width: 33.3333%; height: 100%; background: url(images/vectors/design.svg) no-repeat 130% bottom #30aed6; background-size: 65%; z-index: -1;}.bg-development {width: 33.33333333%; float: right; box-sizing: border-box; -moz-box-sizing: border-box; padding: 1.57894737em 0.78947368em;}.bg-development:before {content: ""; position: absolute; top: 0; right: 0; width: 33.3333%; height: 100%; background: url(images/vectors/development.svg) no-repeat 130% bottom #30aed6; background-size: 65%; z-index: -1;}.bg-performance {width: 33.33333333%; float: right; box-sizing: border-box; -moz-box-sizing: border-box; padding: 1.57894737em 0.78947368em;}.bg-performance:before {content: ""; position: absolute; top: 0; right: 0; width: 33.3333%; height: 100%; background: url(images/vectors/performance.svg) no-repeat 130% bottom #30aed6; background-size: 65%; z-index: -1;}.bg-support {width: 33.33333333%; float: right; box-sizing: border-box; -moz-box-sizing: border-box; padding: 1.57894737em 0.78947368em;}.bg-support:before {content: ""; position: absolute; top: 0; right: 0; width: 33.3333%; height: 100%; background: url(images/vectors/support.svg) no-repeat 130% bottom #30aed6; background-size: 65%; z-index: -1;}.bg-industries {width: 33.33333333%; float: right; box-sizing: border-box; -moz-box-sizing: border-box; padding: 1.57894737em 0.78947368em;}.bg-industries:before {content: ""; position: absolute; top: 0; right: 0; width: 33.3333%; height: 100%; background: url(images/vectors/db.svg) no-repeat 130% bottom #36869d; background-size: 65%; z-index: -1;}.bg-global {width: 33.33333333%; float: right; box-sizing: border-box; -moz-box-sizing: border-box; padding: 1.57894737em 0.78947368em;}.bg-global:before {content: ""; position: absolute; top: 0; right: 0; width: 33.3333%; height: 100%; background: none no-repeat 130% bottom #30aed6; background-size: 65%; z-index: -1;}.twit-box {background-color: #ffffff; border: 1px solid #469cb5; margin-bottom: 22px; padding: 15px 20px; position: relative;}.twit-box:after {border-right: 13px solid transparent; border-top: 11px solid #FFF; content: ""; left: 10px; position: absolute; top: 100%;}.twit-box:before {border-right: 15px solid transparent; border-top: 13px solid #469cb5; content: ""; left: 9px; position: absolute; top: 100%;}.twit-box p {color: #38393c; font-size: 0.73684211em; line-height: 18px; margin: 0;}.twit-info {color: #898989; font-size: 0.73684211em;}.twit-info a {color: #7f8188; font-weight: 700; padding-left: 3px;}.rollover .twit-info a:hover {text-decoration: underline;}.twit-info .small-twitter {display: inline-block; margin: 0 3px; background: url(images/icons-sa783a8facb.png) no-repeat -74px -229px; width: 49px; height: 12px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.twit-info .small-twitter {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -74px -229px; background-size: 161px auto; width: 49px; height: 12px;}}.page-footer {background-color: #353639; margin: 0 auto; padding-top: 16.31578947em;}.page-footer h3 {color: #ffffff;}.page-footer .loading-indicator-overlay {background: #353639; opacity: 0.8;}.footer-column {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.footer-contact {font-size: 0;}.footer-form {margin: 9px 0 15px; position: relative;}.footer-form .field-validation-error {right: 120px;}.footer-awards {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; min-height: 10.52631579em;}.footer-text-field {background-color: #48494d; border: 1px solid #25282a; border-radius: 0; color: #b1b3b7; float: left; height: 35px; margin: 0; padding: 5px 117px 5px 8px; width: 100%; -webkit-appearance: none; box-sizing: border-box; -moz-box-sizing: border-box;}.footer-text-field:-moz-placeholder {font-weight: bold;}.footer-text-field::-moz-placeholder {font-weight: bold;}.footer-text-field:-ms-input-placeholder {font-weight: bold;}.footer-text-field::-webkit-input-placeholder {font-weight: bold;}.footer-text-field:focus {background-color: #25282a; outline: none;}.footer-info {display: inline-block; font-size: 19px; margin: 0 0 1.05263158em; padding-right: 10px; vertical-align: bottom; box-sizing: border-box; -moz-box-sizing: border-box; width: 50%;}.footer-info a {border-bottom: 1px solid #b1b3b7; color: #b1b3b7;}.rollover .footer-info a:hover {border-color: #44accd; color: #44accd;}.footer-info dt {color: #fff; font-size: 1.15789474em; font-weight: 700; padding-bottom: 8px;}.footer-info dd {color: #b1b3b7; font-size: 1em; font-weight: 300; line-height: 1.26315789em;}.footer-address {display: inline-block; font-size: 19px; margin: 0 0 1.05263158em; padding-right: 10px; vertical-align: bottom; box-sizing: border-box; -moz-box-sizing: border-box; width: 50%;}.footer-address-title {color: #fff; font-size: 1.15789474em; font-weight: 700; padding-bottom: 8px;}.footer-address-item {color: #b1b3b7; font-size: 1em; font-weight: 300; line-height: 1.26315789em;}.footer-address a {border-bottom: 1px solid #b1b3b7; color: #b1b3b7;}.rollover .footer-address a:hover {border-color: #44accd; color: #44accd;}.footer-list {width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.footer-list ul {margin: 0 0.78947368em 0 0; padding: 0;}.footer-list ul li {background: none; line-height: 1.57894737em; list-style: none; padding: 0;}.footer-list ul a {font-size: 0.94736842em; font-weight: 300;}.rollover .footer-list ul a:hover {color: #417e91;}.footer-list-block {width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 1024px) {.footer-text-field {padding-right: 5px;} .footer-form .field-validation-error {right: 117px; top: 18px;} .footer-info {font-size: 15px;} .footer-address {font-size: 15px;}}@media screen and (max-width: 960px) {.footer-info {width: 50%;}}@media screen and (max-width: 768px) {.footer-form .field-validation-error {right: 7px;} .footer-list-block {padding-right: 0; padding-top: 0;}}@media screen and (max-width: 600px) {.footer-column {padding: 0 1.57894737em; width: 100%;} .footer-list {padding: 0.52631579em 0 1.57894737em;} .footer-list-block {width: 100%;} .footer-awards {margin-bottom: 25px; width: 100%;}}@media screen and (max-width: 480px) {.footer-info {width: 100%;} .footer-address {width: 100%;}}.social-info {border-top: 1px solid #3f4043; float: left; margin-top: 0.52631579em; padding-top: 1.57894737em; width: 100%;}@media screen and (max-width: 600px) {.social-info {border: 0; margin-top: 0; padding-top: 0; width: 100%;}}.social-networks {display: inline-block; vertical-align: middle; width: 25%; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 960px) {.social-networks {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; margin-bottom: 2.10526316em;}}.social-link {width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; color: #b1b3b7; font-size: 0.84210526em; padding-left: 0.78947368em;}.social-link:first-child {margin-bottom: 10px;}.rollover .social-link:hover > img {fill: #49bce0;}.rollover .social-link:hover {color: #ffffff;}.social-link img {display: inline-block; vertical-align: middle;}.social-link span {display: inline-block; vertical-align: middle; padding-left: 0.52631579em; width: 4.21052632em;}@media screen and (max-width: 960px) {.social-link {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; font-size: 1.05263158em;} .social-link:first-child {margin-bottom: 0; padding: 0 1.05263158em 0 0;}}@media screen and (max-width: 768px) {.social-link {font-size: 0.89473684em;}}@media screen and (max-width: 480px) {.social-link {padding: 0;} .social-link span, .social-link img {display: inline;}}.social-twitter {display: inline-block; vertical-align: middle; background: url(images/icons-sa783a8facb.png) no-repeat -30px -100px; width: 30px; height: 24px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.social-twitter {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -30px -100px; background-size: 161px auto; width: 30px; height: 24px;}}.social-twitter-color {display: inline-block; vertical-align: middle; background: url(images/icons-sa783a8facb.png) no-repeat 0 -100px; width: 30px; height: 24px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.social-twitter-color {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat 0 -100px; background-size: 161px auto; width: 30px; height: 24px;}}.social-facebook {display: inline-block; vertical-align: middle; background: url(images/icons-sa783a8facb.png) no-repeat -113px -69px; width: 17px; height: 31px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.social-facebook {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -113px -69px; background-size: 161px auto; width: 17px; height: 31px;}}span.social-link-twitter, span.social-link-fb {background: url(images/social-links.png) no-repeat 0 0; height: 31px; margin: 0; padding: 0; width: 31px;}span.social-link-fb {background-position: 0px -62px;}.rollover .social-link:hover .social-link-twitter {background-position: 0px -31px;}.rollover .social-link:hover .social-link-fb {background-position: 0px -93px;}.ms-logo {display: inline-block; vertical-align: middle; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; box-sizing: border-box; -moz-box-sizing: border-box;}.ms-logo img {max-height: 60px;}@media screen and (max-width: 960px) {.ms-logo {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; margin-bottom: 2.10526316em;}}.bettercms {display: inline-block; vertical-align: middle; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; box-sizing: border-box; -moz-box-sizing: border-box;}.bettercms img {max-height: 60px;}@media screen and (max-width: 960px) {.bettercms {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}.btn-footer {float: right; font-size: 0.78947368em; height: 33px; line-height: 32px; margin: -34px 1px 0; padding: 0 17px;}@media screen and (max-width: 768px) {.btn-footer {float: left; margin: 7px 0 0 0;}}.loading-indicator {width: 50px; height: 50px; text-align: center; font-size: 10px; position: absolute; top: 50%; left: 50%; margin-left: -25px; margin-top: -25px;}.loading-indicator div {background-color: #30aed6; height: 100%; width: 6px; display: inline-block; -webkit-animation: stretchdelay 1.2s infinite ease-in-out; animation: stretchdelay 1.2s infinite ease-in-out; box-sizing: content-box; margin: 0 2px;}.loading-indicator div.rect2 {-webkit-animation-delay: -1.1s; animation-delay: -1.1s;}.loading-indicator div.rect3 {-webkit-animation-delay: -1.0s; animation-delay: -1.0s;}.loading-indicator div.rect4 {-webkit-animation-delay: -0.9s; animation-delay: -0.9s;}.loading-indicator div.rect5 {-webkit-animation-delay: -0.8s; animation-delay: -0.8s;}@-webkit-keyframes stretchdelay {0%, 40%, 100% {-webkit-transform: scaleY(0.4);} 20% {-webkit-transform: scaleY(1);}}@keyframes stretchdelay {0%, 40%, 100% {transform: scaleY(0.4); -webkit-transform: scaleY(0.4);} 20% {transform: scaleY(1); -webkit-transform: scaleY(1);}}.loading-indicator-overlay {background-color: #f3f3f3; opacity: 0.30; filter: alpha(opacity=30);}.separator-top {border-top: solid 10px #f3f3f3;}.slide-ux-experts .header-slide-content .inner {vertical-align: top;}.slide-ux-experts .inner {padding-right: 25%; padding-top: 3.15789474em;}.slide-software-development .inner {padding-right: 37%;}.slide-web-development .inner {padding-right: 40%;}.slide-web-development .header-slide-content .inner {padding-right: 54%;}.slide-mobile-development .inner {padding-right: 50%;}.slide-mobile-development .image {bottom: 24%; position: absolute; right: 90px; width: 60%; z-index: 0;}.slide-cloud-app h1 {white-space: nowrap;}.slide-cloud-app .inner {padding-right: 44%;}@media screen and (max-width: 1024px) {.slide-ux-experts .header-slide-bg {background-position: 70% 50%;} .slide-mobile-development .inner {padding-right: 40%;} .slide-mobile-development .image {right: 50px;}}@media screen and (max-width: 960px) {.slide-software-development .header-slide-bg {background-position: 30% 50%;} .slide-software-development .inner {padding-right: 11%;} .slide-software-development .inner p {padding-right: 15%;} .slide-web-development .header-slide-bg {background-position: 26% 50%;} .slide-web-development .header-slide-content .inner {padding-right: 32%;} .slide-mobile-development .header-slide-bg {background-position: 30% 50%;} .slide-mobile-development .inner {padding-right: 30%;} .slide-cloud-app .header-slide-bg {background-position: 30% 50%;} .slide-cloud-app .inner {padding-right: 30%;}}@media screen and (max-width: 768px) {.slide-ux-experts .inner {padding-right: 38%; padding-top: 0;} .slide-mobile-development .inner {padding-right: 50%;}}@media screen and (max-width: 600px) {.slide-mobile-development .inner {padding-right: 30%;} .slide-mobile-development .image {bottom: 12%; padding: 20px; box-sizing: border-box; -moz-box-sizing: border-box;}}@media screen and (max-width: 480px) {.mobile-preload .slide-ux-experts .inner {padding-right: 0;} .slide-cloud-app .inner p {padding-right: 0;}}@media screen and (max-width: 320px) {.slide-cloud-app .inner p {padding-right: 0;}}.home-client-slider {margin: 0; min-height: 376px; padding: 0; position: relative;}.home-client-slider h2 {font-size: 2em; margin: 0.52631579em 0 2.36842105em; text-align: center;}.home-client-slider .btn-center {margin: 2.10526316em 0 2.63157895em;}.home-client-slider .bx-controls-direction {height: 100%;}.home-client-slider .bx-controls {height: 36px; padding: 0 0.78947368em; position: absolute; right: 0; top: 0; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;}.home-client-slider .bx-prev, .home-client-slider .bx-next {cursor: pointer; overflow: hidden; position: absolute; text-indent: -9999px; top: 30px; z-index: 10; transition: all 100ms ease; -webkit-transition: all 100ms ease;}.home-client-slider .bx-prev {left: 0.78947368em; right: auto; background: url(images/icons-sa783a8facb.png) no-repeat -94px -135px; width: 19px; height: 31px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.home-client-slider .bx-prev {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -94px -135px; background-size: 161px auto; width: 19px; height: 31px;}}.home-client-slider .bx-next {right: 0.78947368em; background: url(images/icons-sa783a8facb.png) no-repeat -130px -69px; width: 19px; height: 30px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.home-client-slider .bx-next {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -130px -69px; background-size: 161px auto; width: 19px; height: 31px;}}.home-client-slider .bx-pager {left: 0; position: absolute; right: 0; text-align: center; top: 5em; box-sizing: border-box; -moz-box-sizing: border-box;}.home-client-slider .bx-pager:before {background: #f3f3f3; content: ''; display: block; height: 1px; left: 0.78947368em; position: absolute; top: 6px; width: 43%;}.home-client-slider .bx-pager:after {background: #f3f3f3; content: ''; display: block; height: 1px; position: absolute; right: 0.78947368em; top: 6px; width: 43%;}.home-client-slider .bx-pager-item {background: #ffffff; display: inline-block; position: relative; vertical-align: top; z-index: 5;}.home-client-slider .bx-pager-item:after {content: ""; display: table; clear: both; height: 0;}.home-client-slider .bx-pager-item a {background: #ffffff; border: 1px solid #cfcfcf; border-radius: 100%; display: block; box-sizing: border-box; -moz-box-sizing: border-box; height: 14px; margin: 0 5px; outline: 0; text-indent: -9999px; width: 14px; transition: background 300ms ease; -webkit-transition: background 300ms ease;}.home-client-slider .bx-pager-item a.active {background: #30aed6; border-color: #2aa4cb; height: 10px; margin: 2px 7px; width: 10px;}.home-client-slide {display: none;}.home-client-slide:first-child {display: block;}.is-init .home-client-slide {display: block;}@media screen and (max-width: 1024px) {.home-client-slider .bx-pager:before, .home-client-slider .bx-pager:after {width: 41%;}}@media screen and (max-width: 768px) {.home-client-slider .bx-pager:before, .home-client-slider .bx-pager:after {width: 39%;} .home-client-slider .bx-next {background: url(images/icons-sa783a8facb.png) no-repeat -25px -69px; width: 12px; height: 19px;}}@media only screen and (max-width: 768px) and (min-resolution: 2dppx), screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {.home-client-slider .bx-next {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -25px -69px; background-size: 161px auto; width: 12px; height: 19px;}}@media screen and (max-width: 768px) {.home-client-slider .bx-prev {background: url(images/icons-sa783a8facb.png) no-repeat -140px -22px; width: 12px; height: 19px;}}@media only screen and (max-width: 768px) and (min-resolution: 2dppx), screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2) {.home-client-slider .bx-prev {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -140px -22px; background-size: 161px auto; width: 12px; height: 19px;}}@media screen and (max-width: 768px) {.home-client-slider .bx-pager-item a {height: 10px; width: 10px;} .home-client-slider .bx-pager-item a.active {height: 8px; margin: 1px 6px; width: 8px;}}.player-box {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 66.66666667%; left: 33.33333333%; right: auto; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding-right: 0.78947368em;}@media screen and (max-width: 1024px) {.player-box {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; left: 50%; right: auto; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding-right: 0.78947368em;}}@media screen and (max-width: 600px) {.player-box {width: 100%;}}.description-box {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; right: 66.66666667%; left: auto; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 1024px) {.description-box {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; right: 50%; left: auto; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}@media screen and (max-width: 600px) {.description-box {margin-top: 1.57894737em; width: 100%;}}.video-content:after {content: ""; display: table; clear: both; height: 0;}.video-content p {margin-bottom: 5px;}.video-profile {margin-bottom: 30px;}.video-profile img {float: left; margin-right: 15px; max-width: 80px;}.video-profile figcaption {color: #38393c; float: left; font-size: 1.05263158em; font-weight: 700;}.video-profile figcaption span {color: #898989; display: block; font-size: 0.84210526em; font-weight: 400; line-height: 1.1em;}.video-profile figcaption span:first-child {margin-top: 0.52631579em;}.video-loading {background: #f3f3f3; position: absolute; top: 0;}@media screen and (max-width: 768px) {.video-profile img {margin-right: 10px; max-width: 74px;} .video-profile figcaption {font-size: 1.15789474em;}}@media screen and (max-width: 600px) {.video-content {margin-top: 25px;} .video-profile {margin-bottom: 20px;} .video-profile figcaption {font-size: 1.26315789em; margin-top: 0; max-width: 69%;} .video-profile figcaption span {font-size: 0.84210526em;}}.home-services {background: #f3f3f3; margin: 0; padding: 3.15789474em 0 0; text-align: center;}.home-services .btn-center {margin: 2.10526316em 0 2.63157895em;}.home-service {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 25%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.home-service h2 {font-size: 1.47368421em; line-height: 1em; margin-top: 1.31578947em;}.home-service-image {border-radius: 100%; height: 7.05263158em; margin: 0 auto; overflow: hidden; width: 7.05263158em;}.home-service .anim-circle {background: none;}@media screen and (max-width: 768px) {.home-service h2 {font-size: 1.31578947em;}}@media screen and (max-width: 600px) {.home-services {padding-top: 0; text-align: left;} .home-service {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .home-service-header {display: inline-block; margin-top: 30px; vertical-align: middle; width: 100%;} .home-service h2 {font-size: 1.65em; margin-top: 27px;}}.home-case-studies {padding-top: 0.78947368em;}.home-case-studies h2 {color: #38393c; font-size: 1.89473684em; margin-bottom: 1.05263158em; padding-left: 0.42105263em;}.home-case-study {margin-bottom: 2.63157895em; position: relative; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.home-case-study:before {background-position: 0 0; background-repeat: no-repeat; background-size: 100%; content: ''; left: 0; margin-left: 0.78947368em; padding-right: 27%; padding-top: 27%; position: absolute; top: 0; z-index: 1;}.home-case-study.category-healthcare:before {background-image: url(images/label-healthcare.png);}.home-case-study.category-franchising:before {background-image: url(images/label-franchising.png);}.home-case-study.category-software:before {background-image: url(images/label-software.png);}.home-case-study.category-manufacturing:before {background-image: url(images/label-manufacturing.png);}.home-case-study.category-startups:before {background-image: url(images/label-startups.png);}.home-case-study.category-financial:before {background-image: url(images/label-financial.png);}.home-case-study-description {margin-top: 1.05263158em; padding-right: 9.05263158em; position: relative;}.home-case-study-description:after {content: ""; display: table; clear: both; height: 0;}.home-case-study-description h3 {color: #38393c;}.home-case-study-description .btn-blue {margin-top: 0.42105263em; position: absolute; right: 0; top: 0;}.home-case-study-description .btn-blue span {display: none;}@media screen and (max-width: 768px) {.home-case-study-description {padding-right: 0;} .home-case-study-description-link {display: none;} .home-case-study-description .btn-blue {float: none; margin-top: 1.15789474em; position: relative;} .home-case-study-description .btn-blue span {display: inline;}}@media screen and (max-width: 600px) {.home-case-study {float: none; width: 100%;} .home-case-study-description {padding-right: 9.05263158em;} .home-case-study-description-link {display: inline-block;} .home-case-study-description .btn-blue {float: right; margin-top: 0.52631579em; position: absolute;} .home-case-study-description .btn-blue span {display: none;}}@media screen and (max-width: 480px) {.home-case-study-description {padding-right: 0;} .home-case-study-description-link {display: none;} .home-case-study-description .btn-blue {float: none; margin-top: 1.15789474em; position: relative;} .home-case-study-description .btn-blue span {display: inline;}}.home-news {padding-bottom: 1.31578947em; padding-top: 0.78947368em;}.home-news h2 {color: #38393c; font-size: 1.89473684em; margin-bottom: 1.05263158em; padding-left: 0.42105263em;}@media screen and (max-width: 600px) {.home-news {padding: 1.57894737em 0.78947368em;} .home-news h2 {margin: 0; padding: 0;}}.news-block {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.news-block > img {width: 100%;}.rollover .news-block a:hover img {filter: grayscale(0%); filter: none; 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%);}.news-block img {filter: grayscale(100%); filter: gray; 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"); -webkit-filter: grayscale(100%);}.news-image {left: 0; position: absolute; top: 0;}.news-image-wrapper {overflow: hidden; padding: 0 0 66% 0; position: relative; width: 100%;}.news-info {width: 75%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.news-info span {color: #898989; display: block; font-size: 0.73684211em;}.news-info h3 {font-size: 0.94736842em; margin-top: 0.52631579em; padding-right: 0.26315789em;}.news-info h3 a {color: #38393c;}.rollover .news-info h3 a:hover {color: #2aa4cb;}.news-info time {color: #38393c;}.news-info-holder {padding-top: 30px;}.news-info-holder img {width: 25%; float: right; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 768px) {.news-info {width: 7.89473684em;} .news-info span {display: none;} .news-info-holder {padding-top: 45px;}}@media screen and (max-width: 600px) {.news-block {padding: 0; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; width: 100%;} .news-block img {display: none;} .news-info {float: none; font-size: 1.25em; width: 100%;} .news-info-holder {padding-top: 20px;} .news-info-holder span {display: inline; font-size: 0.73684211em; position: static;} .news-image-wrapper {padding: 0;}}.home-logo-widget {background: #f3f3f3; height: 96px;}.home-logo-widget img {display: inline-block;}.home-logo-inner {margin: 0 auto; max-width: 1230px;}.home-logo-inner img {opacity: 0; transition: opacity 700ms ease; -webkit-transition: opacity 700ms ease;}.fake-table-row {display: table-row; overflow: hidden;}.fake-table-cell {display: table-cell; padding: 1em 1.5em; text-align: center; vertical-align: middle;}.fake-table {box-sizing: border-box; -moz-box-sizing: border-box; display: table; height: 96px; overflow: hidden; padding: 0 1.5em; table-layout: fixed; width: 0; margin-left: -999999px; visibility: hidden; opacity: 0; float: left;}.fake-table.table-active {margin-left: 0; visibility: visible; opacity: 1; width: 100%;}.fake-table.animate img {opacity: 1;}@media screen and (max-width: 600px) {.home-logo-widget {height: auto; overflow: hidden;} .fake-table-row {display: block;} .fake-table {display: none; padding: 0 0.7em;} .fake-table.table-active {clear: both; display: block; height: auto; overflow: hidden; width: 100%;} .fake-table-cell {width: 25%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; display: block; height: 90px; position: relative; padding: 1em 0.5em;} .fake-table-cell:last-child {display: none;} .home-logo-widget img {position: relative; text-align: center; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}}.header-slider-wrapper .header-slider {overflow: hidden;}.jobs-positions {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding-top: 1.57894737em; padding-bottom: 1.57894737em; background: #f3f3f3 url("/Content/Styles/images/hiring-map.png") no-repeat center top;}.jobs-positions h2 {line-height: 1em; margin-bottom: 20px;}.position-row {margin-left: -0.26315789em;}.position-row:after {content: ""; display: table; clear: both; height: 0;}.position-column {width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding-left: 0.26315789em;}.position-title {display: block; font-size: 1.15789474em; font-weight: 600;}.position-location {display: block; font-size: 0.78947368em; color: #38393c;}@media screen and (max-width: 768px) {.position-row {margin-left: 0;} .position-column {width: 100%; padding-left: 0;}}.apply-holder {font-size: 1em; display: table; width: 100%; margin: 0.26315789em 0 0 0; background-color: #ffffff; border: solid 2px transparent; box-sizing: border-box; -moz-box-sizing: border-box;}.rollover .apply-holder:hover {border: solid 2px #2aa4cb;}.apply-inner {display: table-cell; vertical-align: middle; padding: 0 70px; height: 113px; min-height: 2.78947368em; position: relative;}.apply-inner:after {content: ''; display: block; background: url(images/icons-sa783a8facb.png) no-repeat -86px 0; width: 11px; height: 17px; position: absolute; top: 50%; margin-top: -8.5px; right: 35px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.apply-inner:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -86px 0; background-size: 161px auto; width: 11px; height: 17px; margin-top: -8.5px;}}.rollover .apply-inner:hover:after {background: url(images/icons-sa783a8facb.png) no-repeat -40px 0; width: 11px; height: 17px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.rollover .apply-inner:hover:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -40px 0; background-size: 161px auto; width: 11px; height: 17px;}}.loc-lt {position: relative;}.loc-lt:after {content: ''; position: absolute; left: -1.47368421em; top: 50%; width: 16px; height: 11px; margin-top: -5px; background: url(images/loc-lt.png) no-repeat left center;}.loc-usa {position: relative;}.loc-usa:after {content: ''; position: absolute; left: -1.47368421em; top: 50%; width: 16px; height: 11px; margin-top: -5px; background: url(images/loc-usa.png) no-repeat left center;}.hiring-inner {position: relative; max-width: 64.73684211em; height: 100%; margin: auto; padding: 5.78947368em 1.57894737em 5.78947368em; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box;}.hiring-inner h1 {color: #ffffff; font-size: 2.63157895em; font-weight: 400;}.hiring-inner p {max-width: 820px; margin: 30px auto 50px; line-height: 1.3em; color: #ffffff; font-size: 2em; font-weight: 300;}.hiring-inner strong {font-weight: 400;}.hiring-inner .btn-color-large {height: 63px; line-height: 60px; padding: 0 39px; font-size: 1.31578947em;}@media screen and (max-width: 1024px) {.hiring-inner h1 {font-size: 42px;} .hiring-inner p {font-size: 28px;}}@media screen and (max-width: 768px) {.hiring-inner h1 {font-size: 33px;} .hiring-inner p {font-size: 25px;}}@media screen and (max-width: 600px) {.hiring-inner {padding-top: 120px;}}@media screen and (max-width: 480px) {.hiring-inner h1 {font-size: 23px;} .hiring-inner p {font-size: 16px;}}.position-holder {margin-top: 2.63157895em; position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.position-holder:after {content: ""; display: table; clear: both; height: 0;}.position-holder .position-we-expect {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.position-holder .numbered-list {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.position-content-holder {padding: 0.78947368em;}@media screen and (max-width: 768px) {.position-holder .numbered-list {width: 100%;} .position-holder .position-we-expect {width: 100%; padding-bottom: 1.57894737em;} .position-holder .position-info, .position-holder .numbered-list {width: 100%;}}@media screen and (max-width: 600px) {.position {margin-bottom: 0.78947368em;}}.jobs-subscribe {position: relative; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.jobs-subscribe button {margin-top: 10px;}.featured-image {position: relative; height: 338px; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; background-color: #030405;}.featured-image img {position: absolute; left: 0; bottom: 0;}@media screen and (max-width: 600px) {.featured-image {width: 100%; height: 17.78947368em;} .featured-image img {height: auto;}}.job-sidebar {position: relative; padding: 0; width: 33.33333333%; float: right; box-sizing: border-box; -moz-box-sizing: border-box; position: static;}.job-sidebar:before {content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: url(images/vectors/bglinkedin.svg) no-repeat 90% 100% #30aed6; background-size: cover; z-index: -1;}.job-sidebar:before {content: ""; position: absolute; top: 0; right: 0; width: 33.3333%; height: 100%; background-color: #1193C0; z-index: -2;}.job-sidebar:before {height: 100%; background-size: contain;}@media screen and (max-width: 600px) {.job-sidebar {width: 100%;} .job-sidebar:before {width: 100%;}}.jobs-requirements {width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.requirements-block {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding-top: 2.10526316em; padding-bottom: 2.10526316em;}@media screen and (max-width: 600px) {.requirements-block {padding-top: 1.57894737em; padding-bottom: 1.57894737em;}}.requirements-image {display: inline-block; vertical-align: middle; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 25%; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 600px) {.requirements-image {display: block; width: 50%; margin-left: auto; margin-right: auto; float: none !important; box-sizing: border-box; -moz-box-sizing: border-box; margin-bottom: 1.84210526em;}}.requirements-desc {display: inline-block; vertical-align: middle; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 66.66666667%; box-sizing: border-box; -moz-box-sizing: border-box;}.requirements-desc h1 {font-size: 1.57894737em; text-transform: uppercase; font-weight: 400;}@media screen and (max-width: 600px) {.requirements-desc {width: 100%;}}.open-position-location {background-repeat: no-repeat; background-position: left center; padding-left: 1.57894737em; font-size: 0.78947368em; color: #b1b3b7; font-weight: 600; text-transform: uppercase;}.location-lt {background-image: url(images/loc-lt.png);}.location-usa {background-image: url(images/loc-usa.png);}.numbered-list {list-style-type: none; margin: 0;}.numbered-list .bullet {display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 1.26315789em; color: #ffffff; background-image: url(images/ol-item-number-bg.png); background-repeat: no-repeat; background-position: center center;}.numbered-list h3 {display: inline; font-size: 1.68421053em; line-height: 36px; font-weight: 700; color: #38393c; margin-left: 20px;}.numbered-list ul {margin: 1em 0 3.63157895em 0; border-top: solid 1px #f3f3f3; list-style-type: none; list-style-image: none;}.numbered-list ul li {font-weight: 400; padding: 1.05263158em; border-bottom: solid 1px #f3f3f3;}.apply-position-block {background-color: #f3f3f3; padding: 1.57894737em;}.apply-position-block:after {content: ""; display: table; clear: both; height: 0;}.apply-position-block .heading6 {margin-bottom: 1em;}.open-position-form .dragndrop-attachments {margin-top: 0; font-size: 0.78947368em;}.open-position-form .dragndrop-attachments .uploadimage-upload {padding: 12px 0;}.open-position-form .dragndrop-attachments .uploadimage-upload .uploadimage-fileinfo {padding-left: 30px;}.open-position-form .dragndrop-text {color: #4e4f52; margin: 0 4px 0 0;}.open-position-form .dragndrop-input .inputfile-wrapper {padding: 0; color: #30aed6; font-weight: 600; background-color: transparent; border: 0 none; font-size: 0.89473684em; line-height: 41px; text-transform: none;}.open-position-form .dragndrop-text {color: #4e4f52; margin: 0 4px 0 0;}.open-position-form .dragndrop-text .droparea-text {float: left; margin: 0; line-height: 1.2;}.open-position-form .dragndrop-text .dragndrop-input {margin-left: 5px;}.open-position-form .dragndrop-text .dragndrop-input .inputfile-text {line-height: 1.2; font-size: 17px;}.open-position-form .dragndrop-input .inputfile-wrapper {padding: 0; color: #30aed6; font-weight: 600; background-color: transparent; border: 0 none; font-size: 0.89473684em; line-height: 41px; text-transform: none;}.open-position-form .btn-blue {float: right;}@media screen and (max-width: 960px) {.open-position-form .dragndrop-text {border: 2px dashed #d7d7d7; padding-left: 58px; font-size: 14px;} .open-position-form .dragndrop-text .droparea-text {line-height: 1.8; margin-right: 8px;} .open-position-form .dragndrop-text:after {left: 17px;} .open-position-form .dragndrop-text .dragndrop-input {margin: 0;} .open-position-form .dragndrop-text .dragndrop-input .inputfile-text {line-height: 1; font-size: 14px; margin-right: 5px;} .open-position-form .dragndrop-upload {width: 100%;} .open-position-form .inputfile-text {line-height: 1.8 !important; padding-right: 15px;}}@media screen and (max-width: 768px) {.open-position-form .dragndrop-text {width: 100%; padding: 10px 0;} .open-position-form .dragndrop-text .droparea-text {font-size: 14px; padding-left: 57px;} .open-position-form .dragndrop-text .inputfile-text {padding: 0;} .open-position-form .btn-blue {margin-top: 10px;}}@media screen and (max-width: 600px) {.open-position-form .dragndrop-input {left: 44%;}}@media screen and (max-width: 480px) {.open-position-form .dragndrop-text .droparea-text {padding-left: 40px; font-size: 12px;} .open-position-form .dragndrop-text:after {left: 8px;} .open-position-form .dragndrop-text .dragndrop-input .inputfile-text {margin-right: 0; font-size: 12px;}}@media screen and (max-width: 360px) {.open-position-form .dragndrop-text .droparea-text {padding-left: 20px;} .open-position-form .dragndrop-text:after {display: none;}}.slide-page-software-development .inner, .slide-page-web-development .inner, .slide-page-mobile-development .inner, .slide-page-cloud-development .inner, .slide-page-team-augmentation .inner {vertical-align: middle;}.slide-page-software-development p, .slide-page-web-development p, .slide-page-mobile-development p, .slide-page-cloud-development p, .slide-page-team-augmentation p {padding-right: 40%;}@media screen and (max-width: 768px) {.slide-page-software-development p, .slide-page-web-development p, .slide-page-mobile-development p, .slide-page-cloud-development p, .slide-page-team-augmentation p {padding-right: 30%;}}@media screen and (max-width: 480px) {.slide-page-software-development p, .slide-page-web-development p, .slide-page-mobile-development p, .slide-page-cloud-development p, .slide-page-team-augmentation p {padding-right: 0;}}.services-content {background: #f3f3f3;}.services-content .page-container {background: #f3f3f3;}.services-content .page-container > .section-content-separated:first-child {margin-top: -1px;}@media screen and (max-width: 600px) {.services-content .page-container > .section-content-separated:first-child {padding-top: 4.47368421em;}}.section-width-image.custom {margin-top: 4.21052632em;}.section-width-image.custom .text-holder {width: 58%;}.section-width-image.custom .image-holder {width: 42%; padding-left: 6%;}.section-width-image .text-holder {width: 75%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding-right: 25px;}.section-width-image .image-holder {width: 25%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 480px) {.section-width-image .text-holder {width: 100%; float: none; padding-right: 0;} .section-width-image .image-holder {width: 100%; float: none;} .section-width-image.custom .text-holder, .section-width-image.custom .image-holder {width: 100%; float: none;} .section-width-image.custom .image-holder {padding-left: 0;}}.section-content-separated + .bcms-content-end + .bcms-content-start + .section-content-separated {margin-top: 0.52632em;}.section-content-separated + .bcms-clearfix + .section-content-separated {margin-top: 0.52632em;}.slide-mazak .image {width: 222px;}.slide-zesthealth .image {width: 504px;}@media screen and (max-width: 768px) {.slide-zesthealth .image img {max-width: 70%;}}@media screen and (max-width: 600px) {.slide-zesthealth .btn-color {line-height: 1.2em; padding-top: 10px; padding-bottom: 10px; text-align: left;} .slide-zesthealth .image {width: 252px;} .slide-zesthealth br {display: none;} .slide-cartridge-world .btn-color {line-height: 1.2em; padding-top: 10px; padding-bottom: 10px; text-align: left;}}.clients-page {padding: 0.78947368em 1.57894737em; background-color: #f3f3f3;}.projects-nav {margin-bottom: 0.52631579em;}.projects-nav h1 {font-weight: 400; font-size: 1.57894737em; text-transform: uppercase;}@media screen and (max-width: 600px) {.projects-nav h1 {float: none; margin: 10px 0 20px;}}.projects-toggler {display: none; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 600px) {.projects-toggler {display: block; width: 100%; height: 45px; line-height: 44px; padding: 0 0.78947368em; color: #FFF; cursor: pointer; overflow: hidden; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAALCAYAAAFpFr+XAAAA50lEQVQ4y2P4//8/AxRvB9Ewzn+YBAOSCvwCMC3fsCmwRBdEV2APxOrolqNbEYtNEqbADCppgEXBTyD+Q8gJMOwHNUgOiD/gspFgsABxPjEakQ2YgEdBOBBzEjIA5Ny3WCQ9oN4IJMYLoAh8jiRhA9WcQEoYgEL8ITQ2/hMbFugCf6Ca60gJRHTcS2ostEBt/QBNVMRqDoR6GwTWkWIpNh9YQiMCBF4BsS4eTU5Iav9AkwoDpQ5ATjowXz0BYkUkOTOkHAICyZRYjC8OQTgEKUHcg4YKDJRSw2JCDoDhZCSLW6hpMQwDAFFRVOpdoZ90AAAAAElFTkSuQmCC") no-repeat right center #30AED6;}}.projects-filter {font-size: 0.84210526em; text-transform: uppercase; margin: 1.57894737em 0; position: relative;}.projects-filter a {padding: 0.78947368em 1.05263158em; margin-right: 0.78947368em; color: #38393c; display: block; float: left; background: #ffffff;}.projects-filter a.active {background-color: #30aed6; color: #ffffff;}@media screen and (max-width: 600px) {.projects-filter {display: none;}}.clients-inner {padding: 0.78947368em; background-color: #ffffff;}@media screen and (max-width: 600px) {.clients-inner {padding: 0;}}.projects-grid {padding-top: 0.78947368em; height: 16.73684211em; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.projects-grid h3 {line-height: 1.1em; color: #38393c; font-size: 1.21052632em;}.projects-grid a {font-size: 0.84210526em;}@media screen and (max-width: 600px) {.projects-grid {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}@media screen and (max-width: 480px) {.projects-grid {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; height: auto; margin-bottom: 2.10526316em;}}.projects-inner {position: relative; margin-bottom: 0.52631579em; overflow: hidden; background-color: #f5f5f5;}.projects-inner img {width: 100%;}.projects-inner.new-project:before {content: ""; position: absolute; left: 0; top: 0; background: url(images/icons-sa783a8facb.png) no-repeat 0 -229px; width: 74px; height: 74px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.projects-inner.new-project:before {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat 0 -229px; background-size: 161px auto; width: 74px; height: 74px;}}.case-study-button .btn-blue {position: absolute; bottom: 0; right: 0;}.load-button {padding-top: 1.05263158em; text-align: center;}.load-button a {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; box-sizing: border-box; -moz-box-sizing: border-box; width: 30%;}@media screen and (max-width: 600px) {.load-button a {width: 100%;}}.case-studies-block {position: relative; border: 1.57895em solid #f3f3f3; background-color: #f3f3f3;}.case-studies-block h1 {font-weight: 400; font-size: 1.57894737em; text-transform: uppercase;}.case-studies-block-inner {height: 23.1em; background-color: #31869e; border-bottom: none; margin-top: 1.84210526em;}@media screen and (max-width: 600px) {.case-studies-block-inner {position: relative; z-index: 10;}}.video-box {position: relative; height: 100%;}.video-box iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}.video-tab-holder {height: 100%; overflow: hidden; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 600px) {.video-tab-holder {width: 100%; padding: 7.63157895em 1.57894737em 1.57894737em;}}.studies-nav-box {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: right; box-sizing: border-box; -moz-box-sizing: border-box; padding: 2.10526316em 1.57894737em 0;}.studies-nav-box h2 {line-height: 1em; margin: 0 0 0.52631579em; color: #ffffff; font-size: 1.57894737em; font-weight: 400; text-transform: uppercase;}@media screen and (max-width: 600px) {.studies-nav-box {position: absolute; left: 0; width: 100%; padding-top: 0;} .studies-nav-box h2 {position: absolute; top: -1.57894737em; left: 0.94736842em; margin: 0;}}.mobile-toggler {display: none; position: relative; width: 100%;}.mobile-toggler:before, .mobile-toggler:after {content: ""; position: absolute; top: 50%; margin-top: -3px; border-bottom: 6px solid transparent;}.mobile-toggler:before {right: 30px; border-right: 6px solid #30aed6;}.mobile-toggler:after {right: 25px; border-left: 6px solid #30aed6;}@media screen and (max-width: 600px) {.mobile-toggler {display: block;}}.study-tab {display: block; width: 100%; height: 4.63157895em; padding: 0.78947368em 2.89473684em 1.31578947em 1.31578947em; color: #ffffff; border: 1px solid #31869e; background-color: #31869e; box-sizing: border-box; -moz-box-sizing: border-box; transition: all 100ms ease; -webkit-transition: all 100ms ease;}.study-tab span {display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}.study-tab .client-name {display: block; font-size: 1.26315789em; font-weight: 600;}.study-tab .client-link {font-size: 0.89473684em;}.rollover .study-tab:hover {color: #ffffff; border-color: #9fcad6;}.study-tab.active {background-color: #3f95ad; border-color: #9fcad6;}.study-tab.active .client-name {color: #ffffff;}.study-tab.active .client-link {color: #ffffff;}@media screen and (max-width: 600px) {.study-tab {margin: 0;}}.full-list {margin-top: 1.57894737em; background-color: #36869d;}.full-list-info {padding: 2.10526316em 1.57894737em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.full-list-info h4 {color: #ffffff;}.full-list-info p {color: #ffffff;}@media screen and (max-width: 768px) {.full-list-info {width: 100%;}}.full-list-box {padding: 2.10526316em 1.57894737em; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; background-color: #4896ad;}@media screen and (max-width: 768px) {.full-list-box {width: 100%;}}.clients-column {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 25%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 768px) {.clients-column {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}@media screen and (max-width: 600px) {.clients-column {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}@media screen and (max-width: 480px) {.clients-column + .clients-column {margin-bottom: 2.3em;}}.clients-list {padding: 0.78947368em 0; color: #ffffff;}.clients-list dt {min-height: 2.9em; line-height: 1.10526316em; font-size: 1.15789474em; font-weight: 700; overflow: hidden;}.clients-list dd {line-height: 1.2em; margin-bottom: 0.52631579em;}.clients-list a {color: #ffffff;}.rollover .clients-list a:hover {color: #bedae3;}.slide-cartridgeworld .case-studies-header-content p {margin: 2.63157895em 0;}.slide-cartridgeworld .case-studies-header-content p + p {margin: 1.31578947em 0;}.slide-discover-boating .case-studies-header-content p {margin: 2.10526316em 0;}.slide-discover-boating .case-studies-header-content p + p {margin: 1.57894737em 0;}.slide-accuvant .case-studies-header-content p {margin: 2.63157895em 0;}.slide-accuvant .case-studies-header-content p + p {margin: 1.31578947em 0;}.slide-zest-health .case-studies-header-content p {margin: 1.84210526em 0;}.slide-bridgeway .case-studies-header-content p {margin: 2.10526316em 0;}.slide-servicebridge .case-studies-header-content p + p {margin: 2.10526316em 0 1.57894737em;}@media screen and (max-width: 600px) {.slide-bridgeway .image img, .slide-zesthealth .image img, .slide-accuvant .image img, .slide-discoverboating .image img, .slide-cartridge-world .image img, .slide-service-bridge .image img {max-width: 80%;}}.slide-service-bridge .header-slide-content.center .image {max-width: 337px;}.industries-block .content-inner h2 {margin-top: 0;}@media screen and (max-width: 480px) {.industries-block article {padding: 0; border: none;} .industries-block article:after, .industries-block article:before {display: none;}}.industries-menu {background: #354e56; color: #fff; overflow: hidden;}.industries-menu a {width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; height: 5.15789474em;}.industries-menu a .inner {padding: 1.36842105em; border-left: 1px solid #50676e; border-top: 1px solid #50676e; margin-left: -1px; margin-top: -1px; height: 100%; box-sizing: border-box; -moz-box-sizing: border-box;}.rollover .industries-menu a:hover {background: #30aed6; color: #ffffff;}.rollover .industries-menu a:hover p {color: #ffffff;}.industries-menu a.active {background-color: #30aed6;}.industries-menu a.active .btn-colors:after {background: url(images/icons-sa783a8facb.png) no-repeat 0 -22px; width: 14px; height: 9px; position: absolute; top: 50%; margin-top: -4.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.industries-menu a.active .btn-colors:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat 0 -22px; background-size: 161px auto; width: 14px; height: 9px; margin-top: -4.5px;}}.industries-menu .btn-colors {color: #ffffff; text-transform: uppercase; display: inline-block; line-height: 36px; vertical-align: top; padding: 0 32px 0 0; margin: 0; cursor: pointer; transition: all 100ms ease; -webkit-transition: all 100ms ease; position: relative;}.industries-menu .btn-colors:after {content: ''; display: block; background: url(images/icons-sa783a8facb.png) no-repeat 0 -41px; width: 9px; height: 14px; position: absolute; top: 50%; margin-top: -7px; right: 11px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.industries-menu .btn-colors:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat 0 -41px; background-size: 161px auto; width: 9px; height: 14px; margin-top: -7px;}}.industries-menu .desc-holder {display: none;}.industries-menu p {color: #c9d4d7; line-height: 1.3em; font-weight: normal;}.industries-menu.open a {height: 15.52631579em;}.industries-menu.open a .inner {padding: 1.57894737em;}.rollover .industries-menu.open a:hover .btn-colors {border-color: #30aed6; padding-left: 0; font-size: 0.95em;}.rollover .industries-menu.open a:hover .btn-colors:after {background: url(images/icons-sa783a8facb.png) no-repeat 0 0; width: 9px; height: 14px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.rollover .industries-menu.open a:hover .btn-colors:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat 0 0; background-size: 161px auto; width: 9px; height: 14px;}}.industries-menu.open .btn-colors {border: 1px solid #50676e; padding: 0 32px 0 16px;}.industries-menu.open .desc-holder {display: block;}@media screen and (max-width: 960px) {.industries-menu.open a .inner {padding: 1.31578947em 1.05263158em;} .industries-menu.open p {font-size: 0.89473684em;} .industries-menu.open .btn-colors {line-height: 30px;}}@media screen and (max-width: 768px) {.industries-menu a .inner {padding: 1.36842105em 1.05263158em;} .industries-menu.open a {width: 50%;}}@media screen and (max-width: 600px) {.industries-menu {display: none; margin-top: -1px; position: absolute; text-align: center;} .industries-menu.active-toggler {z-index: 999; top: 38px; display: block;} .industries-menu.open {display: block; position: relative; text-align: left;} .industries-menu.open a {display: block; float: none; width: auto; height: auto;} .industries-menu.open a .inner {padding: 1.57894737em; border-top: 1px solid #50676e;} .industries-menu.open .btn-colors {border: 1px solid #50676E; line-height: 1.57894737em;} .industries-menu.open .desc-holder {display: block;} .industries-menu a {width: 100%; height: 2.10526316em;} .industries-menu a .inner {padding: 0.26315789em; border: none;} .industries-menu a.active .btn-colors {background-image: none;} .industries-menu .btn-colors {line-height: normal; background-image: none;}}.list-style-none dd {color: #38393c; margin: 0 0 0.78947368em; font-size: 1em;}.list-style-none dt {font-size: 1em; margin-bottom: 0.52631579em;}.list-style-none strong {color: #38393c;}.clients-latest-projects-list {min-height: 18.31578947em; box-sizing: border-box; -moz-box-sizing: border-box;}.industries-col {width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding: 0 0 0 2.10526316em;}.industries-col:first-of-type {padding: 0 2.10526316em 0 0;}.industries-col p {margin-bottom: 2.10526316em;}.industries-col .image-holder.center img {margin: 0 auto;}@media screen and (max-width: 600px) {.industries-col {width: 100%; float: none; padding: 0;} .industries-col:first-of-type {padding: 0;}}.organizations {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: none; box-sizing: border-box; -moz-box-sizing: border-box; margin-top: 5.26315789em;}.organizations h2 {margin-bottom: 1.57894737em; font-weight: 400; font-size: 2.63157895em; text-align: center;}.slide-page-team .header-slide-bg {background-size: cover;}.team-header-holder {position: relative; height: 100%; max-width: 64.73684211em; margin: auto; padding: 0 1.57894737em; box-sizing: border-box; -moz-box-sizing: border-box;}.team-header-content {position: absolute; bottom: 5.10526316em; left: 0; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;}.team-header-content:after {content: ""; display: table; clear: both; height: 0;}.team-title {position: absolute; left: 1.57894737em; bottom: 0; width: 60%;}@media screen and (max-width: 1230px) {.team-header-content {bottom: 0;}}@media screen and (max-width: 600px) {.team-header-content {bottom: 5.10526316em; padding: 0 1.57894737em;} .team-title {position: static; width: 100%;}}.hiring-box {position: absolute; right: 0.3em; bottom: 0; width: 30%; padding: 0; margin: 0; border: 1px solid #2aa4cb; background-color: #000; font-weight: 700; text-align: center; text-transform: uppercase; line-height: 0.9em; color: #ffffff; font-size: 5.26315789em; box-sizing: border-box; -moz-box-sizing: border-box;}.hiring-box a {display: block; color: #ffffff; padding: 0.1em 0;}.hiring-box span {display: block; padding-right: 42px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAAHHb6IVAAAB2klEQVRIx6WWzytEURTHn0SSkp2yIMkgaSSLSbKYkoVmMVnIQjaykJUsZGVnZ2dlZ2XDyoINxcofIBtFYfxoNI1MJsxz7nRPnY577p17LT713rvf873n/njn3ih5cBUh+BDTl+oHsaX60kVfmoBJLlvHhzK23NOYNm09bMpGUa8F83/61w0Vnn+BW3WzqAiVsTQFsSmT2DgL2EA/dHPlCPecMvX+aMpzgPTcxwWm/FtIgGLMJkYaWFDWJkbqWNCyTazoYAFGMR3wt5TGOBF9SAPMEtFLLVN3ahOhMKcdH1zCS9L9q6vrMyIuuFbsyDZ6HrlPxGXXsu6aJl8a5TYRV1xrv0nX3ia8JsI1SXRLREtS1zkimpMGkyeijDQ9RSJKSxNeIqKUtIRlIkraNkW/FiVq2bgJXVZVwB3Q49rILtNj9qciT8BgqKmiFbgQzN+A0RBTpBk4EczfgYkQU6QROBTMP4HpEFN6yu0J5l/AbIgprdM7gvkPsBhiStkSzFVRWA01VbQDz4L5hq9ZJ3AjZLniO3z6x8WsaC74LlRSH1DcTBWLGd8tldInCDcr6WuH1+ZP6xOGmxX1Gez1m2ZY/UPy+obkXVCGDNsjp68Q0X+qlKIXODfdHn35BZDmjWWBQQddAAAAAElFTkSuQmCC") no-repeat right center; background-size: auto 60%; font-size: 0.35em; line-height: 1em; color: #30aed6; margin: 0 1.5em; white-space: nowrap;}@media screen and (max-width: 1230px) {.hiring-box span {margin: 0 0.9em;}}@media screen and (max-width: 1024px) {.hiring-box {font-size: 4.73684211em;} .hiring-box span {margin: 0 1.5em;}}@media screen and (max-width: 960px) {.hiring-box {font-size: 4.21052632em;} .hiring-box a {padding: 0.2em;} .hiring-box span {margin: 0;}}@media screen and (max-width: 768px) {.hiring-box {font-size: 3.31578947em; right: 0.45em;}}@media screen and (max-width: 600px) {.hiring-box {position: static; width: 100%; font-size: 5em;} .hiring-box span {margin: 0 3.2em;}}@media screen and (max-width: 480px) {.hiring-box span {margin: 0;}}@media screen and (max-width: 320px) {.hiring-box {font-size: 3.5em;}}.team-info {padding: 1.57894737em 0.78947368em;}.team-info:after {content: ""; display: table; clear: both; height: 0;}.team-description {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.team-size {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; margin-top: 4.73684211em; overflow: hidden; text-align: center;}.team-size h4 {position: relative; line-height: 1em; margin-bottom: -0.52631579em; color: #30aed6; font-weight: 400; text-align: center; z-index: 2;}.team-numbers-holder {position: relative; height: 6.05263158em; overflow: hidden; background-color: #ffffff; border-bottom: 1px solid #262f32; z-index: 1;}.team-numbers-holder span {line-height: 1em; color: #30aed6; font-size: 9.05263158em; font-weight: 700;}.team-hours-holder {margin-top: -1.36842105em;}.team-hours-holder span {line-height: 1em; color: #354f57; font-size: 3.57894737em; font-weight: 700;}.team-hours-desc {display: block; width: 70%; margin: 0.78947368em auto 0; color: #354f57; font-size: 1.36842105em; text-transform: uppercase;}@media screen and (max-width: 768px) {.team-description {width: 100%; margin-top: 1.57894737em;} .team-size {width: 100%; margin-top: 1.57894737em;}}.team-gallery {margin: 0; padding: 1.57894737em 0.78947368em 1.57894737em 0.78947368em; border-bottom: solid 1px #e5e5e5; background-color: #f3f3f3;}.team-gallery:after {content: ""; display: table; clear: both; height: 0;}.team-slider {height: 23.21052632em; background-color: #f3f3f3;}.team-slider li {opacity: 0;}.team-slider-wrapper {-webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); position: relative; width: 100%;}.team-slider-wrapper ul {margin: 0; list-style-image: none; list-style-type: none;}.team-slider-wrapper .v-align {width: 15.47368421em; margin: 0 auto;}.team-slider-wrapper .team-slider {padding: 0;}.team-slider-wrapper .team-slider li + li {margin: 0;}.team-slider-main {position: relative; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.team-slider-prev, .team-slider-next {display: none; position: absolute; top: 50%; width: 40px; height: 76px; margin-top: -38px; background-color: #30aed6; border: solid 1px #2aa4cb; text-indent: -9999px; overflow: hidden; z-index: 99; font-size: 0;}.rollover .team-slider-prev:hover, .rollover .team-slider-next:hover {background-color: #2aa4cb;}.team-slider-prev a, .team-slider-next a {position: absolute; left: 0; right: 0; bottom: 0; top: 0;}.team-slider-prev {left: 0;}.team-slider-prev a:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat -109px -41px; width: 13px; height: 22px; position: absolute; top: 50%; left: 50%; margin-top: -11px; margin-left: -6.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.team-slider-prev a:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -109px -41px; background-size: 161px auto; width: 13px; height: 22px; margin-top: -11px; margin-left: -6.5px;}}.team-slider-next {right: 0;}.team-slider-next a:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat -96px -41px; width: 13px; height: 22px; position: absolute; top: 50%; left: 50%; margin-top: -11px; margin-left: -6.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.team-slider-next a:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -96px -41px; background-size: 161px auto; width: 13px; height: 22px; margin-top: -11px; margin-left: -6.5px;}}.team-slider-nav {position: relative; height: 0; padding-bottom: 100%; overflow: hidden; visibility: hidden;}.team-slider-nav-wrapper {position: absolute; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; top: 0; right: 0; bottom: 0; padding-top: 30px;}.team-slider-nav-inner {padding: 0;}.team-slider-nav-inner li + li {margin: 0;}.team-slider-nav li {padding-bottom: 25%;}.team-slider-nav li:after {content: ""; display: table; clear: both; height: 0;}.team-slider-nav li span {position: absolute; top: 0; left: 0; width: 25%; height: 100%; overflow: hidden; cursor: pointer;}.team-slider-nav li span.is-active:after {content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: solid 5px #30aed6;}.team-slider-nav li span + span {left: 25%;}.team-slider-nav li span + span + span {left: 50%;}.team-slider-nav li span + span + span + span {left: 75%;}.team-slider-nav li img {min-width: 100%;}.team-slider-nav-prev, .team-slider-nav-next {display: block; position: absolute; width: 76px; height: 40px; overflow: hidden; text-indent: -100px;}.team-slider-nav-prev a, .team-slider-nav-next a {background-color: #30aed6; border: solid 1px #2aa4cb; position: absolute; left: 0; right: 1px; bottom: 0; top: 0;}.rollover .team-slider-nav-prev a:hover, .rollover .team-slider-nav-next a:hover {background-color: #2aa4cb;}.team-slider-nav-prev a.disabled, .team-slider-nav-next a.disabled {background-color: #e1e1e1; border-color: #ddd;}.team-slider-nav-prev {top: -1.57894737em; left: 50%; margin-left: -38px;}.team-slider-nav-prev a:after {content: ''; display: block; background: url(images/icons-sa783a8facb.png) no-repeat -31px -41px; width: 18px; height: 12px; position: absolute; top: 50%; left: 50%; margin-top: -6px; margin-left: -9px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.team-slider-nav-prev a:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -31px -41px; background-size: 161px auto; width: 18px; height: 12px; margin-top: -6px; margin-left: -9px;}}.team-slider-nav-next {bottom: -1.57894737em; left: 50%; margin-left: -38px;}.team-slider-nav-next a:after {content: ''; display: block; background: url(images/icons-sa783a8facb.png) no-repeat -51px 0; width: 18px; height: 12px; position: absolute; top: 50%; left: 50%; margin-top: -6px; margin-left: -9px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.team-slider-nav-next a:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -51px 0; background-size: 161px auto; width: 18px; height: 12px; margin-top: -6px; margin-left: -9px;}}.team-slider-nav .bx-viewport {height: auto !important;}@media screen and (max-width: 768px) {.team-slider-main {width: 100%;} .team-slider-prev, .team-slider-next {display: block;} .team-slider-nav-wrapper {display: none;}}.team-block {padding: 3.94736842em 1.57894737em 1.57894737em; background-color: #f3f3f3;}.team-block > h2 {margin-bottom: 46px;}.members-row {margin-bottom: 2.10526316em;}.members-row:after {content: ""; display: table; clear: both; height: 0;}.members-row h2 {margin-bottom: 1px; font-size: 1.15789474em;}.members-row h2 span {display: inline-block; padding: 5px 20px; color: #ffffff; font-weight: 400; text-transform: uppercase;}.members-row-businessdevelopment h2 span {background-color: #354f57; border: 1px solid #233c44;}.members-row-businessdevelopment .profile-header h2, .members-row-businessdevelopment .profile-header nav a, .members-row-businessdevelopment .modal-close {background-color: #354f57;}.members-row-businessdevelopment .profile-header nav a {border-left: solid 1px #24353a; background-color: #2f464d;}.rollover .members-row-businessdevelopment .modal-close:hover, .rollover .members-row-businessdevelopment .profile-header nav a:hover {background-color: #293e44;}.member-block-add-businessdevelopment {background-color: #354f57;}.rollover .member-block-add-businessdevelopment:hover {background-color: #536970;}.member-block-add-businessdevelopment:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat -47px -135px; width: 47px; height: 47px; position: absolute; top: 50%; left: 50%; margin-top: -23.5px; margin-left: -23.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.member-block-add-businessdevelopment:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -47px -135px; background-size: 161px auto; width: 47px; height: 47px; margin-top: -23.5px; margin-left: -23.5px;}}.members-row-projectandproductleads h2 span {background-color: #256299; border: 1px solid #185185;}.members-row-projectandproductleads .profile-header h2, .members-row-projectandproductleads .profile-header nav a, .members-row-projectandproductleads .modal-close {background-color: #256299;}.members-row-projectandproductleads .profile-header nav a {border-left: solid 1px #1c4a74; background-color: #225a8d;}.rollover .members-row-projectandproductleads .modal-close:hover, .rollover .members-row-projectandproductleads .profile-header nav a:hover {background-color: #1f5280;}.member-block-add-projectandproductleads {background-color: #256299;}.rollover .member-block-add-projectandproductleads:hover {background-color: #4579a8;}.member-block-add-projectandproductleads:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat -94px -182px; width: 47px; height: 47px; position: absolute; top: 50%; left: 50%; margin-top: -23.5px; margin-left: -23.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.member-block-add-projectandproductleads:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -94px -182px; background-size: 161px auto; width: 47px; height: 47px; margin-top: -23.5px; margin-left: -23.5px;}}.members-row-development h2 span {background-color: #ce2b27; border: 1px solid #b11411;}.members-row-development .profile-header h2, .members-row-development .profile-header nav a, .members-row-development .modal-close {background-color: #ce2b27;}.members-row-development .profile-header nav a {border-left: solid 1px #a72320; background-color: #c12825;}.rollover .members-row-development .modal-close:hover, .rollover .members-row-development .profile-header nav a:hover {background-color: #b42622;}.member-block-add-development {background-color: #ce2b27;}.rollover .member-block-add-development:hover {background-color: #d54b47;}.member-block-add-development:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat 0 -135px; width: 47px; height: 47px; position: absolute; top: 50%; left: 50%; margin-top: -23.5px; margin-left: -23.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.member-block-add-development:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat 0 -135px; background-size: 161px auto; width: 47px; height: 47px; margin-top: -23.5px; margin-left: -23.5px;}}.members-row-frontend h2 span {background-color: #ce2b27; border: 1px solid #b11411;}.members-row-frontend .profile-header h2, .members-row-frontend .profile-header nav a, .members-row-frontend .modal-close {background-color: #ce2b27;}.members-row-frontend .profile-header nav a {border-left: solid 1px #a72320; background-color: #c12825;}.rollover .members-row-frontend .modal-close:hover, .rollover .members-row-frontend .profile-header nav a:hover {background-color: #b42622;}.member-block-add-frontend {background-color: #ce2b27;}.rollover .member-block-add-frontend:hover {background-color: #d54b47;}.member-block-add-frontend:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat 0 -135px; width: 47px; height: 47px; position: absolute; top: 50%; left: 50%; margin-top: -23.5px; margin-left: -23.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.member-block-add-frontend:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat 0 -135px; background-size: 161px auto; width: 47px; height: 47px; margin-top: -23.5px; margin-left: -23.5px;}}.members-row-qualityassurance h2 span {background-color: #ce2b27; border: 1px solid #b11411;}.members-row-qualityassurance .profile-header h2, .members-row-qualityassurance .profile-header nav a, .members-row-qualityassurance .modal-close {background-color: #ce2b27;}.members-row-qualityassurance .profile-header nav a {border-left: solid 1px #a72320; background-color: #c12825;}.rollover .members-row-qualityassurance .modal-close:hover, .rollover .members-row-qualityassurance .profile-header nav a:hover {background-color: #b42622;}.member-block-add-qualityassurance {background-color: #ce2b27;}.rollover .member-block-add-qualityassurance:hover {background-color: #d54b47;}.member-block-add-qualityassurance:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat 0 -135px; width: 47px; height: 47px; position: absolute; top: 50%; left: 50%; margin-top: -23.5px; margin-left: -23.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.member-block-add-qualityassurance:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat 0 -135px; background-size: 161px auto; width: 47px; height: 47px; margin-top: -23.5px; margin-left: -23.5px;}}.members-row-operations h2 span {background-color: #256299; border: 1px solid #185185;}.members-row-operations .profile-header h2, .members-row-operations .profile-header nav a, .members-row-operations .modal-close {background-color: #256299;}.members-row-operations .profile-header nav a {border-left: solid 1px #1c4a74; background-color: #225a8d;}.rollover .members-row-operations .modal-close:hover, .rollover .members-row-operations .profile-header nav a:hover {background-color: #1f5280;}.member-block-add-operations {background-color: #256299;}.rollover .member-block-add-operations:hover {background-color: #4579a8;}.member-block-add-operations:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat -94px -182px; width: 47px; height: 47px; position: absolute; top: 50%; left: 50%; margin-top: -23.5px; margin-left: -23.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.member-block-add-operations:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -94px -182px; background-size: 161px auto; width: 47px; height: 47px; margin-top: -23.5px; margin-left: -23.5px;}}.members-row-design h2 span {background-color: #30aed6; border: 1px solid #2aa4cb;}.members-row-design .profile-header h2, .members-row-design .profile-header nav a, .members-row-design .modal-close {background-color: #30aed6;}.members-row-design .profile-header nav a {border-left: solid 1px #2492b4; background-color: #29a6ce;}.rollover .members-row-design .modal-close:hover, .rollover .members-row-design .profile-header nav a:hover {background-color: #269cc1;}.member-block-add-design {background-color: #30aed6;}.rollover .member-block-add-design:hover {background-color: #4fbadc;}.member-block-add-design:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat 0 -182px; width: 47px; height: 47px; position: absolute; top: 50%; left: 50%; margin-top: -23.5px; margin-left: -23.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.member-block-add-design:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat 0 -182px; background-size: 161px auto; width: 47px; height: 47px; margin-top: -23.5px; margin-left: -23.5px;}}.members-row-marketing h2 span {background-color: #256299; border: 1px solid #185185;}.members-row-marketing .profile-header h2, .members-row-marketing .profile-header nav a, .members-row-marketing .modal-close {background-color: #256299;}.members-row-marketing .profile-header nav a {border-left: solid 1px #1c4a74; background-color: #225a8d;}.rollover .members-row-marketing .modal-close:hover, .rollover .members-row-marketing .profile-header nav a:hover {background-color: #1f5280;}.member-block-add-marketing {background-color: #256299;}.rollover .member-block-add-marketing:hover {background-color: #4579a8;}.member-block-add-marketing:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat -94px -182px; width: 47px; height: 47px; position: absolute; top: 50%; left: 50%; margin-top: -23.5px; margin-left: -23.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.member-block-add-marketing:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -94px -182px; background-size: 161px auto; width: 47px; height: 47px; margin-top: -23.5px; margin-left: -23.5px;}}.members-row-security h2 span {background-color: #256299; border: 1px solid #185185;}.members-row-security .profile-header h2, .members-row-security .profile-header nav a, .members-row-security .modal-close {background-color: #256299;}.members-row-security .profile-header nav a {border-left: solid 1px #1c4a74; background-color: #225a8d;}.rollover .members-row-security .modal-close:hover, .rollover .members-row-security .profile-header nav a:hover {background-color: #1f5280;}.member-block-add-security {background-color: #256299;}.rollover .member-block-add-security:hover {background-color: #4579a8;}.member-block-add-security:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat -94px -182px; width: 47px; height: 47px; position: absolute; top: 50%; left: 50%; margin-top: -23.5px; margin-left: -23.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.member-block-add-security:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -94px -182px; background-size: 161px auto; width: 47px; height: 47px; margin-top: -23.5px; margin-left: -23.5px;}}.members-row-infrastructure h2 span {background-color: #36869d; border: 1px solid #2a768c;}.members-row-infrastructure .profile-header h2, .members-row-infrastructure .profile-header nav a, .members-row-infrastructure .modal-close {background-color: #36869d;}.members-row-infrastructure .profile-header nav a {border-left: solid 1px #2a697b; background-color: #327c92;}.rollover .members-row-infrastructure .modal-close:hover, .rollover .members-row-infrastructure .profile-header nav a:hover {background-color: #2e7386;}.member-block-add-infrastructure {background-color: #36869d;}.rollover .member-block-add-infrastructure:hover {background-color: #5498ac;}.member-block-add-infrastructure:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat -47px -182px; width: 47px; height: 47px; position: absolute; top: 50%; left: 50%; margin-top: -23.5px; margin-left: -23.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.member-block-add-infrastructure:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -47px -182px; background-size: 161px auto; width: 47px; height: 47px; margin-top: -23.5px; margin-left: -23.5px;}}.members-row-other h2 span {background-color: #256299; border: 1px solid #185185;}.members-row-other .profile-header h2, .members-row-other .profile-header nav a, .members-row-other .modal-close {background-color: #256299;}.members-row-other .profile-header nav a {border-left: solid 1px #1c4a74; background-color: #225a8d;}.rollover .members-row-other .modal-close:hover, .rollover .members-row-other .profile-header nav a:hover {background-color: #1f5280;}.member-block-add-other {background-color: #256299;}.rollover .member-block-add-other:hover {background-color: #4579a8;}.member-block-add-other:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat -94px -182px; width: 47px; height: 47px; position: absolute; top: 50%; left: 50%; margin-top: -23.5px; margin-left: -23.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.member-block-add-other:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -94px -182px; background-size: 161px auto; width: 47px; height: 47px; margin-top: -23.5px; margin-left: -23.5px;}}.member-block {width: 144px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; position: relative; padding-bottom: 19%; border-right: solid 1px transparent; color: #38393c;}.member-block img {width: 100%; position: absolute; left: 0; top: 0;}.member-block-add {width: 144px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; position: relative; padding-bottom: 12.4%; border-right: solid 1px transparent; color: #38393c;}.member-block-add span {position: absolute; left: 0; top: 0; float: left; width: 100%; padding-top: 100%;}.member-name {width: 100%; position: absolute; left: 0; top: 67%;}.member-name span {display: block; text-align: right;}.member-name span:first-child {font-weight: 700;}.member-name span ~ span {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}@media screen and (max-width: 1230px) {.member-block {padding-bottom: 22%;} .member-block-add {padding-bottom: 15.5%;}}@media screen and (max-width: 1024px) {.member-block {width: 16.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding-bottom: 26%;} .member-block-add {width: 16.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding-bottom: 16.5%;}}@media screen and (max-width: 768px) {.member-block {padding-bottom: 31%; width: 20%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .member-block-add {padding-bottom: 20%; width: 20%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}@media screen and (max-width: 600px) {.member-block {padding-bottom: 38%; width: 25%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .member-block-add {width: 25%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding-bottom: 25%;}}@media screen and (max-width: 480px) {.member-block {width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding-bottom: 52%;} .member-block-add {width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding-bottom: 33%;} .member-name {top: 65%;}}@media screen and (max-width: 320px) {.member-block {padding-bottom: 72%; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .member-block-add {width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding-bottom: 50%;} .member-name {top: 70%;}}.profile {position: relative; z-index: 0;}.profile:after {content: ""; display: table; clear: both; height: 0;}.profile-header {background: #232d31; height: 50px; position: relative;}.profile-header:after {content: ""; display: table; clear: both; height: 0;}.profile-header h2 {font-size: 1.05263158em; line-height: 50px; vertical-align: middle; font-weight: normal; color: #ffffff; text-transform: uppercase; width: 240px; padding-left: 10px; padding-right: 10px; float: left; margin: 0; white-space: nowrap; overflow: hidden;}.profile-header nav {margin-left: 260px;}.profile-header nav a {float: left; height: 50px; width: 55px; text-indent: -9999px; font-size: 0; position: relative; overflow: hidden;}.profile-header nav .prev:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat -109px -41px; width: 13px; height: 22px; position: absolute; top: 50%; left: 50%; margin-top: -11px; margin-left: -6.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.profile-header nav .prev:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -109px -41px; background-size: 161px auto; width: 13px; height: 22px; margin-top: -11px; margin-left: -6.5px;}}.profile-header nav .prev.inactive:after {background: url(images/icons-sa783a8facb.png) no-repeat -122px -41px; width: 13px; height: 22px; position: absolute; top: 50%; left: 50%; margin-top: -11px; margin-left: -6.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.profile-header nav .prev.inactive:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -122px -41px; background-size: 161px auto; width: 13px; height: 22px; margin-top: -11px; margin-left: -6.5px;}}.profile-header nav .next:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat -96px -41px; width: 13px; height: 22px; position: absolute; top: 50%; left: 50%; margin-top: -11px; margin-left: -6.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.profile-header nav .next:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -96px -41px; background-size: 161px auto; width: 13px; height: 22px; margin-top: -11px; margin-left: -6.5px;}}.profile-header nav .next.inactive:after {background: url(images/icons-sa783a8facb.png) no-repeat -137px 0; width: 13px; height: 22px; position: absolute; top: 50%; left: 50%; margin-top: -11px; margin-left: -6.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.profile-header nav .next.inactive:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -137px 0; background-size: 161px auto; width: 13px; height: 22px; margin-top: -11px; margin-left: -6.5px;}}.profile .left {position: relative; width: 260px; float: left;}.profile .left img {height: 390px;}.profile .left:before {content: ''; position: absolute; bottom: 0; top: 0; left: 0; width: 260px; background: #f4f4f4; z-index: -1;}.profile .left:after {content: ''; position: absolute; z-index: -1; bottom: 0; left: 122px; background: url(images/icons-sa783a8facb.png) no-repeat 0 -384px; width: 138px; height: 164px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.profile .left:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat 0 -384px; background-size: 161px auto; width: 138px; height: 164px;}}.profile .right {margin-left: 260px; padding: 2.10526316em;}.profile h2 {font-size: 2em;}.profile .position {font-size: 0.89473684em; font-weight: normal; text-transform: uppercase; margin-bottom: 60px;}.profile figure blockquote {line-height: 1.26315789em; font-style: italic; margin: 1.05263158em;}.profile figure figcaption {font-size: 0.89473684em; font-weight: 600; font-style: italic; margin: 0 1.05263158em 1.05263158em 1.05263158em;}@media screen and (max-width: 600px) {.profile .left:before, .profile .left:after {display: none;}}.modal-team-member .profile {min-height: 630px;}@media screen and (max-width: 600px) {.modal-team-member .profile {margin-top: 2em; padding: 0 2em 2em 2em; float: none; box-sizing: border-box; -moz-box-sizing: border-box;} .modal-team-member .profile .left {width: 100%;} .modal-team-member .profile .right {margin: 0; padding: 0.78947368em 0 0 0;} .modal-team-member .profile img {height: auto; margin: 0 auto;}}@media screen and (max-width: 480px) {.modal-team-member .profile {margin-top: 50px;} .modal-team-member .profile-header h2 {padding: 0; width: 100%; position: absolute; top: 50px; color: #38393c; font-size: 1.57894737em; font-weight: 400; text-align: center; background-color: transparent;} .modal-team-member nav {margin: 0;}}.member-container {padding: 0.78947368em;}.member-container:after {content: ""; display: table; clear: both; height: 0;}.member-container .profile {float: left; margin-top: -50px;}.member-container .profile-header {width: 260px; z-index: 1;}.member-container .profile .left {padding-top: 50px;}.member-container .profile .right {padding-top: 0;}@media screen and (max-width: 600px) {.member-container .profile {padding: 0; margin-top: 2em; float: none; box-sizing: border-box; -moz-box-sizing: border-box;} .member-container .profile-header {width: auto;} .member-container .profile-header h2 {width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;} .member-container .profile .left {padding: 0; width: 100%;} .member-container .profile .right {margin: 0; padding: 0.78947368em 0 0 0;} .member-container .profile img {height: auto; margin: 0 auto;}}.team-reach {position: relative; background-color: #243c43;}.team-reach:after {content: ""; display: table; clear: both; height: 0;}.team-reach .main-sidebar:before {z-index: 0;}.team-map {position: relative; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.team-map h2 {position: absolute; left: 3.7%; top: 4%; color: #ffffff; font-weight: 400; text-transform: uppercase; z-index: 1;}.team-map img {width: 100%;}.team-offices {margin: 0 1.57894737em;}@media screen and (max-width: 600px) {.team-reach .main-sidebar:before {z-index: -2;} .team-map {width: 100%; background-color: #f3f3f3; border-top: 1px solid #ffffff;}}@media screen and (max-width: 480px) {.team-map {background: #243c43 url(images/team-map.png) no-repeat center top; background-size: auto 120%;} .team-map h2 {position: static; margin: 1.05263158em 30px;} .team-map img {display: none;}}.office-info {position: absolute; font-size: 1em; z-index: 1000;}.office-info.chicago {top: 23%; left: 21.3%; width: 8.78947368em; height: 5.42105263em;}.office-info.kaunas {background-repeat: no-repeat; top: 21.9%; left: 56.5%; width: 12.78947368em; height: 7.26315789em;}.office-info.vilnius {top: 17.2%; left: 59.9%; width: 12.47368421em; height: 7.05263158em;}.office-house {background-repeat: no-repeat; width: 1.26315789em; height: 1.36842105em; background-size: 100% auto; position: relative;}.chicago .office-house:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat -72px -41px; width: 24px; height: 21px; position: absolute; top: 50%; left: 50%; margin-top: -10.5px; margin-left: -12px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.chicago .office-house:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -72px -41px; background-size: 161px auto; width: 24px; height: 21px; margin-top: -10.5px; margin-left: -12px;}}.kaunas .office-house:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat -37px -69px; width: 25px; height: 21px; position: absolute; top: 50%; left: 50%; margin-top: -10.5px; margin-left: -12.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.kaunas .office-house:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -37px -69px; background-size: 161px auto; width: 25px; height: 21px; margin-top: -10.5px; margin-left: -12.5px;}}.vilnius .office-house:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat 0 -69px; width: 25px; height: 17px; position: absolute; top: 50%; left: 50%; margin-top: -8.5px; margin-left: -12.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.vilnius .office-house:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat 0 -69px; background-size: 161px auto; width: 25px; height: 17px; margin-top: -8.5px; margin-left: -12.5px;}}@media screen and (max-width: 768px) {.team-description-responsive {font-size: 0.68421053em;}}@media screen and (max-width: 600px) {.team-chart {display: none;}}@media screen and (max-width: 480px) {.team-description-responsive {display: block; font-size: 1.15789474em;} .team-description-responsive .line {display: none;}}@media screen and (max-width: 960px) {.member-involved {width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}@media screen and (max-width: 768px) {.member-involved {width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}@media screen and (max-width: 600px) {.member-involved {width: 25%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}@media screen and (max-width: 480px) {.member-involved {width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}.office-info .office-title-location {position: relative; background-repeat: no-repeat; height: 100%; background-size: 100% auto;}.office-info .office-title-wrapper {position: absolute; right: 0; bottom: 0; text-align: center;}.office-info .office-title {font-size: 0.94736842em; color: #f3f3f3; font-weight: 700;}.office-info .office-loc {font-size: 0.78947368em; font-weight: 400; color: #a7b4b7; padding-top: 0.10526316em; text-transform: uppercase;}.office-info.chicago .office-title-location {background-image: url(images/office-info-bg-chicago.png);}.office-info.chicago .office-title-wrapper {text-align: right;}.office-info.kaunas .office-title-location {background-image: url(images/office-info-bg-kaunas.png);}.office-info.vilnius .office-title-location {background-image: url(images/office-info-bg-vilnius.png);}@media screen and (max-width: 480px) {.office-info {font-size: 1em; margin-bottom: 1.26315789em; background-color: #47585d; position: relative;} .office-info .office-house {background-size: auto; background-position: center center; padding: 25px; background-color: #0f2127;} .office-info .office-title-location {background-image: none; position: static;} .office-info.chicago {top: auto; left: auto; width: 100%; height: auto;} .office-info.chicago .office-title-wrapper {text-align: center; right: 50%; margin-right: -4em; bottom: auto; top: 15px;} .office-info.vilnius {top: auto; left: auto; width: 100%; height: auto;} .office-info.vilnius .office-title-wrapper {text-align: center; right: 50%; margin-right: -6em; bottom: auto; top: 5px;} .office-info.kaunas {top: auto; left: auto; width: 100%; height: auto;} .office-info.kaunas .office-title-wrapper {text-align: center; right: 50%; margin-right: -6em; bottom: auto; top: 5px;}}.office-loc {padding: 0; font-size: 1.15789474em; color: #354f57; display: inline-block; vertical-align: middle;}.contact-header {height: 475px; padding-bottom: 0; color: #c5c5c5;}.contact-info {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.contact-info:after {content: ""; position: absolute; right: 0; top: 0; width: 33.33333333%; height: 100%; background-color: #ffffff; z-index: 0;}.contact-info-table {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.contact-block {position: relative; width: 100%; margin-left: auto; margin-right: auto; background-color: #f3f3f3;}.contact-block:after {content: ""; display: table; clear: both; height: 0;}.contact-block-widget {background-color: #f3f3f3; padding: 1.57894737em; width: 100%; position: relative; box-sizing: border-box; -moz-box-sizing: border-box;}.contact-block-widget .contact-form {padding-left: 0;}.contact-block-widget h2 {margin-bottom: 20px;}.contact-box {margin: 0 0 0.78947368em; padding: 0.78947368em 0 0;}.contact-box dt {padding-bottom: 0.78947368em; color: #38393c; font-weight: 700;}.contact-box dd {color: #38393c;}.contact-nav {height: 3.42105263em; background-color: #30aed6; padding: 0.26315789em 0.26315789em 0;}.contact-nav a {width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; height: 3.42105263em; padding: 1.05263158em 1.57894737em 0 2.10526316em; color: #ffffff; text-transform: uppercase; position: relative;}.contact-nav a.active {background-color: #ffffff; color: #30aed6;}.rollover .contact-nav a.active:hover {color: #30aed6;}.contact-nav a.active:after {background: url(images/icons-sa783a8facb.png) no-repeat -97px 0; width: 12px; height: 18px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.contact-nav a.active:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -97px 0; background-size: 161px auto; width: 12px; height: 18px;}}.contact-nav a:after {content: ''; display: block; background: url(images/icons-sa783a8facb.png) no-repeat -116px -22px; width: 12px; height: 18px; position: absolute; top: 50%; margin-top: -9px; left: 1.05263158em;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.contact-nav a:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -116px -22px; background-size: 161px auto; width: 12px; height: 18px; margin-top: -9px;}}.rollover .contact-nav a:hover {color: #ffffff;}.contact-nav-single {height: 3.42105263em; background-color: #31869e; padding: 0.26315789em 0.26315789em 0;}.contact-nav-single a, .contact-nav-single span {width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; height: 3.42105263em; padding: 1.05263158em 1.57894737em 0 2.10526316em; color: #ffffff; text-transform: uppercase; position: relative;}.contact-nav-single a:after, .contact-nav-single span:after {content: ''; display: block; background: url(images/icons-sa783a8facb.png) no-repeat -116px -22px; width: 12px; height: 18px; position: absolute; top: 50%; margin-top: -9px; left: 1.05263158em;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.contact-nav-single a:after, .contact-nav-single span:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -116px -22px; background-size: 161px auto; width: 12px; height: 18px; margin-top: -9px;}}.contact-page-form {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.contact-page-form:after {content: ""; display: table; clear: both; height: 0;}.contact-page-form .field-container {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.contact-form {position: relative; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding-bottom: 1.57894737em; padding-top: 0.78947368em;}.contact-form h1 {font-weight: 400; text-transform: uppercase;}.contact-form form {margin-right: 9%;}.contact-form .js-optional-fields {display: none;}.contact-form .text-field.valid, .contact-form .select.valid, .contact-form .text-area.valid {color: #000; font-style: normal; font-weight: 600;}.contact-form .select.valid {color: #30aed6;}.contact-form .text-field, .contact-form .select, .contact-form .text-area {width: 100%; height: 2.63157895em; padding: 0.63157895em 2.15789474em 0.63157895em 0.26315789em; line-height: 1.26315789em; margin: 0; color: #919191; font-family: "Source Sans Pro", Arial, sans-serif; font-size: 1em; font-weight: 400; font-style: italic; background-color: transparent; border-top: 0 none; border-right: 0 none; border-bottom: solid 2px #30aed6; border-left: 0 none; box-sizing: border-box; -moz-box-sizing: border-box;}.contact-form .text-field::-webkit-input-placeholder, .contact-form .text-field::-webkit-input-placeholder, .contact-form .select::-webkit-input-placeholder, .contact-form .select::-webkit-input-placeholder, .contact-form .text-area::-webkit-input-placeholder, .contact-form .text-area::-webkit-input-placeholder {color: #919191; font-size: 19px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.contact-form .text-field::-moz-placeholder, .contact-form .text-field::-moz-placeholder, .contact-form .select::-moz-placeholder, .contact-form .select::-moz-placeholder, .contact-form .text-area::-moz-placeholder, .contact-form .text-area::-moz-placeholder {color: #919191; font-size: 19px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.contact-form .text-field:-moz-placeholder, .contact-form .text-field:-moz-placeholder, .contact-form .select:-moz-placeholder, .contact-form .select:-moz-placeholder, .contact-form .text-area:-moz-placeholder, .contact-form .text-area:-moz-placeholder {color: #919191; font-size: 19px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.contact-form .text-field:-ms-input-placeholder, .contact-form .text-field:-ms-input-placeholder, .contact-form .select:-ms-input-placeholder, .contact-form .select:-ms-input-placeholder, .contact-form .text-area:-ms-input-placeholder, .contact-form .text-area:-ms-input-placeholder {color: #919191; font-size: 19px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.contact-form .text-field:focus, .contact-form .select:focus, .contact-form .text-area:focus {color: #182326; font-weight: 600; font-style: normal; background-color: white; outline: none; border-top: 0 none; border-right: 0 none; border-bottom: solid 2px #30aed6; border-left: 0 none; box-shadow: none;}.contact-form .text-area {background: #EBEBEB;}.contact-form select {height: 30px; line-height: 22px; cursor: pointer; overflow: hidden; white-space: nowrap; background: url(images/icn-selectbox.png) no-repeat, -webkit-linear-gradient(top, #f3f3f3 0%, #f3f3f3 100%, #f3f3f3); background-position: 100% 50%; -webkit-appearance: button; -webkit-padding-end: 31px; -webkit-padding-start: 2px; -webkit-user-select: none; -moz-padding-start: 2px; -moz-padding-end: 2px; -moz-user-select: none;}.contact-form select:focus {background: url(images/icn-selectbox.png) no-repeat, -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%, #ffffff);}.contact-form select option {padding: 8px 5px;}.contact-form .text-area {display: block; height: 140px; outline: none; resize: vertical;}.contact-form .field-city, .contact-form .field-state {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.contact-form .field-container {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.contact-form .field-container:after {content: ""; display: table; clear: both; height: 0;}.contact-form .field-container-two-fields {width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.contact-form .field-container-two-fields .field-holder {width: 100%; padding-left: 0; padding-right: 0;}.contact-form label {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; height: 2.63157895em; padding-top: 0.63157895em; padding-bottom: 0.63157895em; line-height: 1.26315789em; text-align: right; font-size: 1em; font-weight: 400;}.contact-form .field-holder {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; margin-bottom: 10px;}.contact-form .field-holder.textarea-focus, .contact-form .field-holder.textarea-focus:focus {outline: none; box-shadow: none;}.contact-form .field-holder.check-radio-block label {float: none; width: auto; height: auto; display: inline-block; margin-right: 1em; padding: 0.63157895em 0 0.63157895em 0; line-height: 1.26315789em; cursor: pointer; font-weight: 600; white-space: nowrap; text-align: left;}.contact-form .field-holder.check-radio-block label input {vertical-align: middle; margin: 0 0.5em 2px 0;}.contact-form .field-holder sup {position: absolute; right: 38px; top: 50%; line-height: 19px; margin-top: -4px; color: #d02b27; font-size: 1.57894737em;}.contact-form .input-validation-error + sup {display: none;}.contact-form .field-validation-error {right: 36px;}.contact-form .dragndrop-attachments {margin-top: 0; font-size: 0.78947368em;}.contact-form .dragndrop-attachments .uploadimage-upload {padding: 7px 0 7px 0;}.contact-form .dragndrop-attachments .uploadimage-fileinfo {padding-left: 30px;}.contact-form .dragndrop-text {color: #4e4f52; margin: 0 4px 0 0;}.contact-form .dragndrop-text .droparea-text {float: left; margin: 0; line-height: 1.2;}.contact-form .dragndrop-text .dragndrop-input {margin-left: 5px;}.contact-form .dragndrop-text .dragndrop-input .inputfile-text {line-height: 1.2; font-size: 17px;}.contact-form .dragndrop-input .inputfile-wrapper {padding: 0; color: #30aed6; font-weight: 600; background-color: transparent; border: 0 none; font-size: 0.89473684em; line-height: 41px; text-transform: none;}.contact-form .btn-blue {position: relative; float: right; margin-top: -51px; padding: 0 10px; z-index: 1;}.contact-sidebox {width: 33.33333333%; float: right; box-sizing: border-box; -moz-box-sizing: border-box; min-height: 200px; background-color: #243c43; position: static; min-height: auto; padding: 1.57894737em;}.contact-sidebox:before {content: ""; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background-color: #36869d; z-index: -2;}.contact-sidebox h4 {margin-bottom: 30px; color: #ffffff;}.contact-sidebox h5 {text-transform: none;}.contact-sidebox h5 a {color: #fff;}.contact-sidebox p {color: #ffffff;}@media screen and (max-width: 1230px) {.contact-form .dragndrop-upload {width: 64%; position: relative;} .contact-form .dragndrop-text {border: 2px dashed #d7d7d7; padding-left: 58px; font-size: 14px;} .contact-form .dragndrop-text .droparea-text {line-height: 1.8; margin-right: 8px;} .contact-form .dragndrop-text:after {left: 17px;} .contact-form .dragndrop-text .dragndrop-input {margin: 0;} .contact-form .dragndrop-text .dragndrop-input .inputfile-text {line-height: 1; font-size: 14px; margin-right: 5px;} .contact-form .btn-blue {margin-top: -77px;}}@media screen and (max-width: 960px) {.contact-form {width: 55%;} .contact-form form {margin-right: 0;} .contact-form .dragndrop-upload {width: 100%;} .contact-form .inputfile-text {line-height: 1.8 !important; padding-right: 15px;} .contact-form .btn-blue {margin-top: 0;} .contact-info {width: 45%;} .contact-info:after {width: 45%;} .contact-block-widget .contact-form {width: 66.66666667%;} .contact-block-widget .contact-form form {margin-right: 9%;}}@media screen and (max-width: 768px) {.contact-form {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 58.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .contact-form label, .contact-form .field-holder {width: 100%;} .contact-form label .text-field, .contact-form label .select, .contact-form label .text-area, .contact-form .field-holder .text-field, .contact-form .field-holder .select, .contact-form .field-holder .text-area {padding-left: 0;} .contact-form label .text-field:focus, .contact-form label .select:focus, .contact-form label .text-area:focus, .contact-form .field-holder .text-field:focus, .contact-form .field-holder .select:focus, .contact-form .field-holder .text-area:focus {padding-left: 0.26315789em;} .contact-form label {height: auto; padding-bottom: 0; text-align: left;} .contact-form .field-holder {margin-bottom: 14px;} .contact-form .field-container-two-fields {width: 100%;} .contact-form .dragndrop-text {width: 100%; padding: 10px 0;} .contact-form .dragndrop-text .droparea-text {font-size: 14px; padding-left: 65px;} .contact-form .dragndrop-text .inputfile-text {padding: 0;} .contact-info {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 41.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .contact-info:after {width: 41.66666667%;} .contact-page-form .field-container {width: 100%;} .contact-nav a {text-align: center; padding-left: 5px; padding-right: 5px;} .contact-nav a:after {display: none;} .contact-nav a.active:after {display: none;}}@media screen and (max-width: 600px) {.contact-block-widget .contact-form {width: 100%;} .contact-block-widget .contact-form form {margin-right: 0;} .contact-header {height: 400px;} .contact-form {width: 100%;} .contact-form .dragndrop-input {left: 44%;} .contact-info {width: 100%;} .contact-info:after {content: none;} .contact-info-table {display: none;} .contact-sidebox {width: 100%; float: none;}}@media screen and (max-width: 480px) {.contact-header {height: 300px;} .contact-form .dragndrop-text .droparea-text {padding-left: 55px;} .contact-form .dragndrop-text .dragndrop-input .inputfile-text {margin-right: 0;}}@media screen and (max-width: 360px) {.contact-form .dragndrop-text .droparea-text {padding-left: 40px;} .contact-form .dragndrop-text:after {left: 8px;}}.map-holder {position: absolute; top: 135px; left: 0; right: 0; width: 100%; height: 36.31578947em; z-index: 1;}.map-holder #map-canvas {margin: 0; padding: 0; height: 100%; width: 100%;}@media screen and (max-width: 600px) {.map-holder {top: 88px;}}.info-holder {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none; background-color: #ffffff; z-index: 1;}.info-holder:after {content: ""; display: table; clear: both; height: 0;}.info-content {padding-bottom: 1.05263158em; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 83.33333333%; margin-left: auto; margin-right: auto; float: none !important; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.author-info {margin-top: -7px; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.author-name {display: block; line-height: 32px; color: #ffffff; font-size: 1.57894737em; font-weight: 600;}.author-lastname {display: block; line-height: 32px; color: #ffffff; font-size: 1.57894737em; font-weight: 300;}.author-position {display: block; color: #ffffff; font-style: italic; font-size: 0.84210526em; font-weight: 300;}@media screen and (max-width: 768px) {.author-info {margin-top: 10px; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding: 0;} .author-name {display: inline; line-height: 1em; font-size: 1.36842105em;} .author-lastname {display: inline; line-height: 1em; font-size: 1.36842105em;}}@media screen and (max-width: 600px) {.author-name {display: block; line-height: 24px;} .author-lastname {display: block; line-height: 24px;}}.post-info {padding: 30px 0 50px; color: #898989; font-size: 0.84210526em;}.post-info .posted-by, .post-info .posted-date, .post-info .posted-recently {padding-right: 30px;}.post-info span {padding-right: 24px;}.page-inner .post-info .social-links {padding-right: 0;}.page-inner .post-info .socialize {float: right; padding-right: 4px;}.page-inner .post-info .socialize #___plusone_0 {width: 60px !important;}.page-inner .post-info .socialize .twitter-share-button {width: 84px !important;}.page-inner .post-info .socialize .facebook-share-button {z-index: 1000; position: relative;}@media screen and (max-width: 480px) {.page-inner .post-info .socialize {float: none; display: block; padding-top: 10px; padding-right: 10px; width: auto;}}.page-inner .post-info .socialize span {padding-right: 0;}@media screen and (max-width: 1024px) {.post-info {font-size: 1em;} .post-info .social-links {float: left; margin-top: 15px;}}@media screen and (max-width: 960px) {.page-inner .post-info .social-links {float: none; display: block; padding-top: 15px; width: 100%;} .page-inner .post-info .social-links .socialize {float: left;}}@media screen and (max-width: 480px) {.post-info {padding-top: 20px; padding-bottom: 20px;} .page-inner .post-info .social-links {margin-top: 20px; padding-top: 0;}}.posted-date {padding-left: 26px; position: relative;}.posted-date:after {content: ''; display: block; background: url(images/icons-sa783a8facb.png) no-repeat -25px 0; width: 15px; height: 16px; position: absolute; top: 50%; margin-top: -8px; left: 0;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.posted-date:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -25px 0; background-size: 161px auto; width: 15px; height: 16px; margin-top: -8px;}}.posted-recently {padding-left: 22px; position: relative;}.posted-recently:after {content: ''; display: block; background: url(images/icons-sa783a8facb.png) no-repeat -69px 0; width: 17px; height: 17px; position: absolute; top: 50%; margin-top: -8.5px; left: 0;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.posted-recently:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -69px 0; background-size: 161px auto; width: 17px; height: 17px; margin-top: -8.5px;}}@media screen and (max-width: 768px) {.posted-by {display: block; padding-bottom: 10px;}}@media screen and (max-width: 480px) {.posted-date {margin-bottom: 10px; display: block;}}.blog-author {background: #f3f3f3; margin-bottom: 3.15789474em;}.blog-author-photo {width: 28%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.blog-author-info {padding: 1.57894737em; float: left; width: 72%; box-sizing: border-box; -moz-box-sizing: border-box;}.blog-author-info p {font-size: 0.94736842em;}.blog-author-name {margin-bottom: 0.26315789em;}.blog-author-name a {color: #38393c;}.blog-author-position {font-style: italic;}.blog-author-posts {margin-top: 130px; margin-bottom: 2.10526316em;}.blog-article {margin-bottom: 3.15789474em; border-bottom: 1px solid #f0f0f0;}.blog-article:after {content: ""; display: table; clear: both; height: 0;}.blog-article.no-photo h1 {width: 100%; padding: 0;}.blog-article.no-photo .post-info {padding: 20px 0 0;}.blog-article p {margin-bottom: 10px;}.blog-article figure {float: left; margin-top: 0.52631579em;}.blog-article figure img {width: 98px;}.blog-article h1 {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 83.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.blog-article h1 a {color: #38393c;}.blog-article p {margin-bottom: 10px;}.blog-article .btn-blue {float: right;}.blog-article .post-info {padding-bottom: 0;}.blog-post h2 {margin: 1.05263158em 0 0.52631579em 0;}.blog-post p {margin: 0.15789474em 0 1em 0;}.blog-post ul {box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; list-style: none;}.blog-post ul li {padding-left: 25px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAE0lEQVQY02M0a5vLgBswjkpjAwDjHg2F3CHY6AAAAABJRU5ErkJggg==") no-repeat 0 10px; font-size: 1em;}.blog-post ul li + li {margin-top: 10px;}.blog-post ul ul {margin: 8px 0 0 0;}.blog-form .contact-form {width: 100%; float: none; padding: 0;}.blog-form .contact-form .field-holder {width: 100%; float: none;}.blog-form .contact-form .field-holder sup {right: 25px;}.blog-form .contact-form .btn-blue {margin-top: 7px;}.blog-form .contact-form .text-area {background: #304852; border-bottom: solid 2px #31869b; color: #78949f;}.blog-form .contact-form .text-area::-webkit-input-placeholder, .blog-form .contact-form .text-area::-webkit-input-placeholder {color: #78949f; font-size: 19px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.blog-form .contact-form .text-area::-moz-placeholder, .blog-form .contact-form .text-area::-moz-placeholder {color: #78949f; font-size: 19px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.blog-form .contact-form .text-area:-moz-placeholder, .blog-form .contact-form .text-area:-moz-placeholder {color: #78949f; font-size: 19px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.blog-form .contact-form .text-area:-ms-input-placeholder, .blog-form .contact-form .text-area:-ms-input-placeholder {color: #78949f; font-size: 19px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.blog-form .contact-form .text-area:focus {background-color: #334c56; color: #799aa3;}.blog-form .contact-form .text-area.valid {color: #ffffff;}.blog-form .contact-form label {display: none;}.blog-form .contact-form .text-field {border-bottom: solid 2px #31869b; color: #78949f;}.blog-form .contact-form .text-field::-webkit-input-placeholder, .blog-form .contact-form .text-field::-webkit-input-placeholder {color: #78949f; font-size: 19px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.blog-form .contact-form .text-field::-moz-placeholder, .blog-form .contact-form .text-field::-moz-placeholder {color: #78949f; font-size: 19px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.blog-form .contact-form .text-field:-moz-placeholder, .blog-form .contact-form .text-field:-moz-placeholder {color: #78949f; font-size: 19px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.blog-form .contact-form .text-field:-ms-input-placeholder, .blog-form .contact-form .text-field:-ms-input-placeholder {color: #78949f; font-size: 19px; font-family: "Source Sans Pro", Arial, sans-serif; font-style: "italic"; font-weight: 400;}.blog-form .contact-form .text-field:focus {background-color: #334c56; color: #799aa3;}.blog-form .contact-form .text-field.valid {color: #ffffff;}.blog-form .contact-form .field-validation-error {right: 25px;}.blog-form .error {background-color: #D54D4D; padding: 0.7em 1em;}.blog-form .success {background-color: #8ECC84; padding: 0.7em 1em;}.blog-pagination {margin: -20px 0 50px;}.blog-pagination .btn-dark {height: 36px;}.blog-pagination .btn-active {width: 36px; padding: 0; color: white; background-color: #30aed6; border-color: #2aa4cb; text-align: center;}.blog-pagination span {display: inline-block;}@media screen and (max-width: 1230px) {.blog-author-photo {width: 35%;} .blog-author-info {width: 65%;} .blog-author-info p {font-size: 0.84210526em;} .blog-author-info > a {font-size: 0.84210526em;}}@media screen and (max-width: 1024px) {.blog-author-photo {padding: 2.10526316em 0 2.10526316em 1.57894737em;} .blog-pagination span {padding-top: 0.4em;}}@media screen and (max-width: 960px) {.blog-article figure {width: 16.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}@media screen and (max-width: 600px) {.blog-post p {margin: 0.52631579em 0 1em 0;}}@media screen and (max-width: 480px) {.blog-author {padding-top: 35px;} .blog-author-photo {float: none; margin: 0 auto; overflow: hidden; position: relative; width: 35%; padding: 0 0 35% 0; border-radius: 100%;} .blog-author-photo img {position: absolute;} .blog-author-info {float: none; width: 100%; text-align: center;} .blog-author-position {display: block;} .blog-pagination .btn-dark {height: 24px; font-size: 0.6em; line-height: 23px; width: 24px;} .blog-pagination span {padding-top: 0;} .blog-article figure {display: none;} .blog-article h1 {width: 100%; padding: 0;}}.article-comments {padding: 0 0 20px; margin-bottom: 20px; border-bottom: 1px solid #e1e1e1;}.social-share {padding: 15px; border-top: 1px solid #e1e1e1;}.back-to-top {float: right; padding-left: 15px; cursor: pointer; position: relative; font-size: 0.84210526em;}.back-to-top:after {content: ''; left: 0; background: url(images/icons-sa783a8facb.png) no-repeat -141px -182px; width: 12px; height: 11px; position: absolute; top: 50%; margin-top: -5.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.back-to-top:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -141px -182px; background-size: 161px auto; width: 12px; height: 11px; margin-top: -5.5px;}}.blog-press {border-bottom: 1px solid #f3f3f3;}.blog-press:last-child {border-bottom: none;}.press-info {width: 36%; float: left; margin-right: 4%; padding: 25px 0 0;}.press-info img {border: 1px solid #f3f3f3;}.press-info .post-info {padding: 15px 0;}.press-info .posted-by {padding-right: 20px; margin-bottom: 15px; display: block;}.press-info .posted-date {padding-right: 0; width: 103px; display: block;}.press-content {width: 60%; float: left; padding: 20px 0;}.press-content h2 a {color: #38393c;}.rollover .press-content h2 a:hover {color: #30aed6;}@media screen and (max-width: 768px) {.press-info {width: 100%; margin: 0;} .press-info .post-info {width: 46%; float: left;} .press-image {width: 50%; margin-right: 4%; float: left;} .press-content {width: 100%;}}@media screen and (max-width: 320px) {.press-info .post-info {width: 100%;} .press-image {margin-right: 0; width: 100%;}}.awards-page {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.awards-page h1 {padding: 0.78947368em 0.26315789em;}.awards-page .logos-box {width: 16.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding: 0 0.26315789em 0.52631579em;}.awards-page .logos-inner {padding: 18px 20px;}@media screen and (max-width: 1024px) {.awards-page .logos-box {width: 20%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}@media screen and (max-width: 600px) {.awards-page .logos-box {width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}@media screen and (max-width: 480px) {.awards-page .logos-box {width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}.award-row {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.award-year {color: #38393c; font-size: 2.21052632em;}.award-year-block {width: 16.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.award-desc {width: 83.33333333%; float: right; box-sizing: border-box; -moz-box-sizing: border-box; margin-bottom: 30px; border-bottom: 1px solid #f3f3f3;}.award-desc h2 {margin: 0; color: #30aed6; font-size: 1.05263158em; font-weight: 600; text-transform: uppercase;}.award-desc p {margin: 5px 0 30px;}@media screen and (max-width: 600px) {.award-year-block {width: 100%;} .award-desc {float: none; width: 100%;}}.logos-box {width: 25%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding: 0 0.26315789em 0.52631579em;}.logos-inner {border: 1px solid #f3f3f3; text-align: center;}.logos-inner a {display: block; height: 100%; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; transition: all 300ms ease; -webkit-transition: all 300ms ease;}.rollover .logos-inner a:hover img {filter: grayscale(0%); filter: none; 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%);}.logos-inner img {display: block; max-height: 100%; max-width: 100%; height: auto; filter: grayscale(100%); filter: gray; 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"); -webkit-filter: grayscale(100%); -ms-interpolation-mode: bicubic;}.rollover .logos-inner img:hover {filter: grayscale(0%); filter: none; 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%);}@media screen and (max-width: 768px) {.logos-box {width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}@media screen and (max-width: 600px) {.logos-box {width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}.slide-products .header-slide-content p {line-height: 1.5em; max-width: 960px;}.product-powerup {background-image: url(images/bg-product-powerup.jpg); background-repeat: no-repeat; background-position: 100% 100%; background-size: contain;}.product-powerup .product-image {width: 196px; right: 155px; bottom: 65px;}.product-bettercms {background-image: url(images/bg-product-bettercms.jpg); background-repeat: no-repeat; background-position: 0 100%;}.product-bettercms .product-image {width: 170px; left: 75px; top: 85px;}.product-sourcery {background-image: url(images/bg-product-sourcery.jpg); background-repeat: no-repeat; background-position: 0 100%;}.product-sourcery .product-image {width: 201px; left: 75px; top: 85px;}.product-image {position: absolute;}.product-block {padding: 6.05263158em 4.47368421em; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; min-height: 650px;}.product-block h1, .product-block h2, .product-block h3, .product-block p {color: #ffffff;}.product-block h2 {margin-bottom: 40px;}.product-block p {line-height: 1.55em;}.product-block .btn-white {margin-top: 30px;}.product-block .inner {width: 45%;}.product-block .inner.left {float: left;}.product-block .inner.right {float: right;}@media screen and (max-width: 1230px) {.product-bettercms, .product-sourcery {background-size: 130%; background-position: 60% 100%;}}@media screen and (max-width: 1024px) {.product-bettercms .product-image {top: 45px;} .product-powerup .product-image {bottom: 25px;} .product-sourcery .product-image {top: 25px;}}@media screen and (max-width: 960px) {.product-bettercms, .product-sourcery {background-size: 135%; background-position: 50% 100%;} .product-bettercms .product-image {top: 55px;} .product-powerup .product-image {bottom: 25px;} .product-sourcery .product-image {top: 55px;}}@media screen and (max-width: 768px) {.product-bettercms, .product-sourcery {background-size: 165%; background-position: 50% 100%;} .product-bettercms .product-image {left: 45px; top: 45px;} .product-powerup .product-image {right: 75px; bottom: 15px;} .product-sourcery .product-image {left: 45px; top: 35px;}}@media screen and (max-width: 600px) {.product-powerup, .product-bettercms, .product-sourcery {background-image: none;} .product-image {position: relative; margin-bottom: 30px;} .product-powerup .product-image {right: auto; bottom: auto;} .product-bettercms .product-image {left: auto; top: auto;} .product-sourcery .product-image {left: auto; top: auto;} .product-block {min-height: initial;} .product-block .inner {width: 100%;}}@media screen and (max-width: 480px) {.product-block {padding: 50px 25px;}}.affiliate-frame {height: 660px; padding-bottom: 0; box-sizing: border-box; -moz-box-sizing: border-box;}.affiliate-frame.page-header {background-color: #182327;}.affiliate-frame.page-header .slide-bg {background-size: auto;}.affiliate-frame + .page-holder .page-container {margin-top: -65px;}.affiliate-frame .slide-bg {height: 100%;}.affiliate-form {border-bottom: solid 1px #c9dbe1; margin: 0 0 2.36842105em 0; padding: 0 0 2.36842105em 0;}.affiliate-form .contact-form {float: none; padding: 0; width: 100%;}.affiliate-form .contact-form form {margin: 0;}.affiliate-form .contact-form .field-container {margin: 0;}.affiliate-form .contact-form .field-holder {float: right; padding: 0;}.affiliate-form .contact-form .field-holder sup {right: 25px;}.affiliate-form .contact-form label {padding-left: 0; width: 10%;}.affiliate-form .contact-form .field-holder {width: 90%;}.affiliate-form .contact-form .btn-blue {margin-top: 20px;}.affiliate-slide {text-align: center;}.affiliate-slide .header-title {margin-top: 67px; text-align: center;}.affiliate-slide p {font-size: 33px; line-height: 1.5; margin: 30px auto 0 auto; width: 71%;}.affiliate-slide p a {border-bottom-width: 1px;}@media screen and (max-width: 1024px) {.affiliate-frame.page-header .slide-bg {background-size: cover;}}@media screen and (max-width: 768px) {.affiliate-frame {height: 600px;} .affiliate-form .contact-form label {height: auto; padding-bottom: 0; text-align: left; width: 100%;} .affiliate-form .contact-form .field-holder {width: 100%;}}@media screen and (max-width: 480px) {.affiliate-frame {height: 480px;} .affiliate-frame + .page-holder .page-container {margin-top: 0;} .affiliate-frame.page-header .slide-bg {height: 100%;} .affiliate-slide .slide-bg {display: none;}}.numbered-heading {margin: 0 0 30px;}.numbered-heading:after {content: ""; display: table; clear: both; height: 0;}.numbered-heading h3 {display: inline-block; font-weight: 600; padding: 0 0 0 80px; vertical-align: middle;}.numbered-heading h3 a {font-weight: 400;}.numbered-heading .number {border: solid 1px #2aa4cb; border-radius: 100%; display: inline-block; font-size: 1.36842105em; font-weight: 300; box-sizing: border-box; -moz-box-sizing: border-box; height: 50px; line-height: 46px; margin: 0 -60px 0 0; text-align: center; vertical-align: middle; width: 50px;}.numbered-block {border-bottom: solid 1px #c9dbe1; margin: 0; padding: 0 0 3.15789474em 0; width: 80%;}.numbered-block:after {content: ""; display: table; clear: both; height: 0;}.numbered-block.last {padding: 0 0 3.15789474em 0;}.numbered-block-wrapper {padding: 0 1.57894737em;}.numbered-block-wrapper .numbered-block {border-bottom: none; padding: 0;}.numbered-block-inner {width: 79.16666667%; float: right; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 768px) {.numbered-block {width: 100%;} .numbered-block-inner {float: none; width: 100%;}}.row-img-holder {width: 16.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 768px) {.row-img-holder {display: none;}}.row-content {width: 79.16666667%; float: right; box-sizing: border-box; -moz-box-sizing: border-box;}.row-content p {margin-top: 0;}.row-content > :last-child {margin-bottom: 0;}@media screen and (max-width: 768px) {.row-content {float: none; width: auto;}}.block-bg-gray {background-color: #f3f3f3;}.block-bg-gray + .bg-block-aqua {margin-bottom: 0;}.bg-block-blue {background-color: #354e56;}.bg-block-blue p {color: #fff; font-size: 1.26315789em;}.bg-block-aqua {background-color: #30aed6; margin-bottom: 0;}.bg-block-aqua .heading1 {color: #fff;}.bg-block-aqua a {color: #fff; text-decoration: underline;}.bg-block-aqua p {color: #fff;}.workflow-block {position: relative; width: 100%; margin-left: auto; margin-right: auto; padding: 3.42105263em 0.78947368em 2.63157895em; box-sizing: border-box; -moz-box-sizing: border-box; transition: all 100ms ease; -webkit-transition: all 100ms ease;}.workflow-block:after {content: ""; display: table; clear: both; height: 0;}.workflow-block:nth-child(even) {background-image: linear-gradient(#f9fafa 0%, #e8e9e9 100%); background-image: -webkit-linear-gradient(#f9fafa 0%, #e8e9e9 100%); background-color: #f9fafa;}.workflow-image {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 16.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.workflow-desc {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 83.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; margin-top: 1.57894737em;}.workflow-desc h1 {display: table; font-size: 19px;}.workflow-desc h1 span {display: table-cell; vertical-align: middle;}.workflow-desc h1 span:first-child {width: 2.63157895em; height: 2.63157895em; background-color: #55687b; border-radius: 100%; box-shadow: inset 12px 17px 0 -7px #394b5e; color: #ffffff; font-size: 1.05263158em; text-align: center;}.workflow-desc h1 span:last-child {padding-left: 0.78947368em; font-size: 1.89473684em;}.workflow-content {padding-top: 3.42105263em; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.workflow-columns {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.workflow-columns h2 {height: 30px; line-height: 30px; padding-left: 35px; font-size: 1.15789474em; position: relative;}.workflow-columns p {font-size: 0.89473684em;}.workflow-columns .icon-style-1:after {content: ''; left: 0; background: url(images/icons-sa783a8facb.png) no-repeat -62px -69px; width: 33px; height: 29px; position: absolute; top: 50%; margin-top: -14.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.workflow-columns .icon-style-1:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -62px -69px; background-size: 161px auto; width: 33px; height: 29px; margin-top: -14.5px;}}.workflow-columns .icon-style-2:after {content: ''; left: 0; background: url(images/icons-sa783a8facb.png) no-repeat -135px -41px; width: 22px; height: 28px; position: absolute; top: 50%; margin-top: -14px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.workflow-columns .icon-style-2:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -135px -41px; background-size: 161px auto; width: 22px; height: 28px; margin-top: -14px;}}.workflow-columns .icon-style-3:after {content: ''; left: 0; background: url(images/icons-sa783a8facb.png) no-repeat -95px -69px; width: 18px; height: 29px; position: absolute; top: 50%; margin-top: -14.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.workflow-columns .icon-style-3:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -95px -69px; background-size: 161px auto; width: 18px; height: 29px; margin-top: -14.5px;}}@media screen and (max-width: 768px) {.workflow-columns {width: 100%;} .workflow-content {padding: 0;} .workflow-desc {margin: 0;} .workflow-desc h1 span:last-child {font-size: 26px;}}@media screen and (max-width: 600px) {.workflow-columns {padding-top: 1.57894737em;} .workflow-image {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; margin-left: auto; margin-right: auto; float: none !important; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .workflow-desc {width: 100%; margin-top: 3.15789474em;}}@media screen and (max-width: 480px) {.workflow-desc h1 span:first-child {width: 45px; height: 45px;} .workflow-desc h1 span:last-child {font-size: 18px;}}.cs-section {margin-bottom: 2.10526316em;}.cs-image-holder {margin-bottom: 1.84210526em;}.cs-image-holder img {margin: 0 auto;}.cs-facts-list {padding: 3.15789474em 1.57894737em; margin: 0 0 4.21052632em; background: #243c43; counter-reset: facts-number;}.cs-facts-list h2 {color: #ffffff;}.cs-facts-list ol {margin: 1.57894737em 0 1.05263158em; list-style: none;}.cs-facts-list li {color: #ffffff; font-size: 1.26315789em; font-weight: 500; padding: 0.26315789em 0 0.26315789em 2.63157895em; counter-increment: facts-number; position: relative;}.cs-facts-list li:before {content: counter(facts-number); display: block; width: 36px; height: 36px; line-height: 34px; color: #ffffff; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; border: 1px solid #ffffff; position: absolute; left: 0;}@media screen and (max-width: 600px) {.cs-facts-list li {font-size: 1.05263158em;}}.image-holder-center {margin-bottom: 1.84210526em;}.image-holder-center img {margin: 0 auto;}.main-content {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding-top: 0.78947368em; background-color: #ffffff;}.main-content p {padding-bottom: 0.78947368em;}@media screen and (max-width: 600px) {.main-content {width: 100%;}}.study-inner {padding: 0 0.78947368em 2.89473684em;}@media screen and (max-width: 600px) {.study-inner {padding: 0 0 2.89473684em;}}@media screen and (max-width: 600px) {.study-sidebox {width: 100%;}}.other-studies {margin-top: 1.36842105em;}.fontscom-tabs {margin: 1.57894737em 0;}.fontscom-tabs:after {content: ""; display: table; clear: both; height: 0;}.fontscom-tabs a {font-size: 1.05263158em; text-transform: uppercase; color: #38393c;}.rollover .fontscom-tabs a:hover {color: #30aed6;}.rollover .fontscom-tabs a:hover .icon span {border: 1px solid #279fc3; background-color: #2aadd8;}.fontscom-tabs a.active {color: #30aed6;}.fontscom-tabs a.active .icon span {border: 1px solid #279fc3; background-color: #2aadd8;}.fontscom-tabs .fontscom-tab1 {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.fontscom-tabs .fontscom-tab2 {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 25%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 960px) {.fontscom-tabs {display: none;}}.icon {font-size: 19px; display: inline-block; vertical-align: middle; padding: 0.15789474em; border: 3px solid #b7e7f5; background-color: #e0f3fc; border-radius: 100%;}.icon span {display: block; width: 3.05263158em; height: 3.05263158em; border: 3px solid #6acfed; background-color: #ffffff; border-radius: 100%; overflow: hidden; text-indent: -9999px; box-sizing: border-box; -moz-box-sizing: border-box;}.text {display: inline-block; vertical-align: middle; max-width: 60px; font-size: 1.05263158em; padding-left: 0.52631579em;}.fontscom-description {width: 41.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 768px) {.fontscom-description {width: 100%;}}.fontscom-description-img {width: 16.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; text-align: center; padding: 6.31578947em 0.52631579em 0;}@media screen and (max-width: 768px) {.fontscom-description-img {padding: 0 0 30px 0; width: 100%;}}.fontscom-circle {display: block; width: 3.89473684em; margin: auto; padding: 0.15789474em; border: 3px solid #b7e7f5; background-color: #e0f3fc; border-radius: 100%;}.fontscom-circle span {display: block; width: 3.89473684em; height: 3.89473684em; padding-top: 0.84210526em; border: 3px solid #6acfed; background-color: #ffffff; border-radius: 100%; box-sizing: border-box; -moz-box-sizing: border-box;}.fontscom-circle img {width: 2.47368421em; height: 1.94736842em; margin: auto;}.fontscom-video {margin: 0 -1.57894737em; background-image: url(images/fonts-video-bg.jpg); background-size: cover;}.fontscom-video:after {content: ""; display: table; clear: both; height: 0;}.fontscom-video-clip {width: 75%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding: 1.57894737em 0.78947368em; margin: 0;}@media screen and (max-width: 768px) {.fontscom-video-clip {width: 100%;}}.fontscom-video-text {padding-top: 1.57894737em; padding-bottom: 1.57894737em; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 25%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.fontscom-video-text p {color: #ffffff; padding: 0; margin: 0;}@media screen and (max-width: 768px) {.fontscom-video-text {width: 100%;}}.bcms-integration ul {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.bcms-integration img {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: right; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 768px) {.bcms-integration ul {width: 100%; padding: 0;} .bcms-integration img {width: 100%; padding: 0;}}.fontscom-performance {width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 768px) {.fontscom-performance {width: 100%;}}.fontscom-performance-img {width: 33.33333333%; float: right; box-sizing: border-box; -moz-box-sizing: border-box; margin-right: -1.57894737em;}@media screen and (max-width: 768px) {.fontscom-performance-img {display: none;}}.fontscom-holder .tab-content {padding-bottom: 1.57894737em;}@media screen and (max-width: 960px) {.fontscom-holder div.tab-content {display: block !important; padding-top: 1.57894737em;}}ol {margin: 0 0 0 2.10526316em; padding: 0;}ol li {font-weight: 700;}ol h3, ol p {font-weight: 400;}blockquote {position: relative; line-height: 1.47368421em; margin: 0.52631579em 1.57894737em 0.52631579em 1.57894737em;}blockquote:before, blockquote:after {position: absolute; color: #cecece; font-size: 80px;}blockquote:before {left: -35px; top: 5px;}blockquote:after {right: -15px; bottom: -30px;}.nested-row {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.nested-row:after {content: ""; display: table; clear: both; height: 0;}.remove-clear > .bcms-clearfix {display: none;}.association-top {padding-bottom: 30px;}.association-value {padding-bottom: 30px;}.association-value > div {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.association-value > div:after {content: ""; display: table; clear: both; height: 0;}.association-value-left {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.association-value-right {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.association-traffic {padding-bottom: 30px;}.association-traffic-header {color: #383838; width: 33.94736842em; margin: 0 auto 30px; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 66.66666667%; margin-left: auto; margin-right: auto; float: none !important; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.association-traffic-header img {display: block; margin: 0 auto 10px auto;}.association-traffic-percents {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.association-traffic-organic {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.association-traffic-graph img {display: block; margin: auto;}.association-partner {padding-top: 30px; padding-bottom: 30px;}.association-partner article div {background: transparent url(images/association-management-services-icons.png) no-repeat 0 0; height: 101px; margin: 0 auto;}.association-partner article.icon-1 div {width: 85px;}.association-partner article.icon-2 div {background-position: -85px 0; width: 72px;}.association-partner article.icon-3 div {background-position: -157px 0; width: 109px;}.association-partner article.icon-4 div {background-position: -266px 0; width: 85px;}.association-partner-helps {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.association-partner-helps:after {content: ""; display: table; clear: both; height: 0;}.association-partner-helps article {height: 23.15789474em; overflow: hidden; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.association-partner-helps h2 {text-align: center;}.load-feedback article {padding-bottom: 1.05263158em;}.load-row {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.load-row:after {content: ""; display: table; clear: both; height: 0;}.load-website {padding: 1.57894737em 1.57894737em 2.10526316em; margin-bottom: 30px; background-color: #f3f3f3;}.load-website h2 {font-size: 1.2em; line-height: 1.3em; margin-bottom: 1.05263158em;}.load-board {padding-bottom: 30px;}.load-board p {text-align: center;}.load-board img {margin: auto;}.load-mobile {padding: 1.57894737em 1.57894737em 2.10526316em; background-color: #f3f3f3;}.load-mobile img {margin: auto;}.mobile-top {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.mobile-top:after {content: ""; display: table; clear: both; height: 0;}.mobile-top .text-1, .mobile-top .text-2 {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.load-social {padding-top: 30px;}.load-social img {margin: auto;}.social-top {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.social-top:after {content: ""; display: table; clear: both; height: 0;}.social-left {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.social-right {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.restaurants img {margin: auto;}.sarpinos-top {padding-top: 30px; padding-bottom: 30px;}.sarpinos-top img {margin: 30px auto 30px auto;}.sarpinos-customers-and-sales {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.sarpinos-customers-and-sales:after {content: ""; display: table; clear: both; height: 0;}.sarpinos-customers {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.sarpinos-sales {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.sarpinos-partner {clear: both; background-color: #f3f3f3; padding: 30px 0.78947368em 0 0.78947368em;}.sarpinos-partner article div {background: transparent url(images/sarpinos-features-icons.png) no-repeat 0 0; margin: 0 auto; height: 94px;}.sarpinos-partner article.icon-1 div {width: 103px;}.sarpinos-partner article.icon-2 div {background-position: -103px 0; width: 96px;}.sarpinos-partner article.icon-3 div {background-position: -199px 0; width: 106px;}.sarpinos-partner article.icon-4 div {background-position: -305px 0; width: 86px;}.sarpinos-partner-growth {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.sarpinos-partner-growth:after {content: ""; display: table; clear: both; height: 0;}.sarpinos-partner-growth article {height: 19.47368421em; overflow: hidden; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.sarpinos-partner-growth h2 {text-align: center; font-size: 1.4em;}.wrapper-outside-block {margin: -1.57894737em -1.57894737em 1.57894737em -1.57894737em;}.bg-block-green {background-color: #48a67d; padding: 1.31578947em 1.31578947em 0.78947368em 1.31578947em;}.bg-block-green p {color: #fff; font-size: 1.15789474em; margin: 0;}.bg-block-green .row-content {float: none; width: auto;}.bg-block-blue {background-color: #205872; padding: 1.31578947em 1.31578947em 0.78947368em 1.31578947em;}.bg-block-blue p {color: #fff; font-size: 1.15789474em; margin: 0;}.bg-block-blue .row-content {float: none; width: auto;}.align-center {text-align: center;}.color-green {color: #45a77d;}.blue-border {border: 1px solid #25aed9; padding: 0.78947368em;}.bg-gray-block {background-color: #f5f5f5;}.bg-gray-dark-block {background-color: #ececec;}.center-image > img {margin: 0 auto;}.quote-block {position: relative; width: 70%; padding: 65px 2.10526316em 1.31578947em 2.10526316em; border: 1px solid #25aed9; margin: 3.15789474em auto 40px auto; background: url(images/icn-blockquotes.png) no-repeat 2.10526316em 20px;}.quote-block:after {position: absolute; top: -25px; right: -2px; content: ''; display: block; border-style: solid; width: 0px; height: 0px; line-height: 0px; border-width: 0px 100px 100px 100px; border-color: transparent transparent #007bff transparent; border-color: transparent transparent transparent #25aed9; border-width: 25px 0px 0px 50px;}.quote-block p {color: #25aed9;}.sarpinos-mobile {padding-top: 30px; padding-bottom: 30px;}.sarpinos-mobile:after {content: ""; display: table; clear: both; height: 0;}.sarpinos-mobile-top {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.sarpinos-mobile-top:after {content: ""; display: table; clear: both; height: 0;}.sarpinos-mobile-top .mobile-top-column {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 960px) {.association-value-left {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .association-value-right {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .association-partner-helps article {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .association-traffic-header {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;} .association-traffic-header:after {content: ""; display: table; clear: both; height: 0;} .association-traffic-percents {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; margin-left: auto; margin-right: auto; float: none !important; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .association-traffic-organic {text-align: center; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .social-left, .social-right {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .load-social .social-left {text-align: center;} .load-social img {margin: auto;} .sarpinos-partner-growth article {height: auto; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}@media screen and (max-width: 768px) {.association-partner-helps article {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .mobile-top {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;} .mobile-top:after {content: ""; display: table; clear: both; height: 0;} .mobile-top .text-1, .mobile-top .text-2 {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .social-left, .social-right {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .load-social img {margin: auto;} .sarpinos-customers {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .sarpinos-sales {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .sarpinos-mobile-top .mobile-top-column {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}.zest-marketing article {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.zest-marketing h2 {font-size: 1.7em;}.zest-marketing .nested-row {margin-top: 2.63157895em;}.zest-applications {position: relative;}.zest-applications > a {margin-top: 3em; float: left; width: 20%;}.zest-applications > span {position: absolute; top: 50%; left: 50%; font-size: 3em; margin: -39px 0 0 -18px;}.zest-image {float: left; width: 30%;}.zest-category-img {margin-top: 1.84210526em;}.reinventing-zest {margin-bottom: 0;}.image-margins {margin: 2.10526316em auto 3.15789474em auto;}@media screen and (max-width: 960px) {.zest-applications > span {display: none;} .zest-applications {text-align: center;} .zest-applications > a {display: inline-block; float: none; width: auto; margin: 0 auto 20px auto;} .zest-applications > a img {margin-bottom: 0;} .zest-image {width: 50%; margin: 0 auto;}}@media screen and (max-width: 768px) {.zest-marketing img {margin-bottom: 1.57894737em;} .zest-marketing article {width: 100%;}}@media screen and (max-width: 480px) {.case-study-zest-health a {line-height: 1.2em; padding-top: 10px; padding-bottom: 10px; text-align: left;}}.servicebridge-logo {max-width: 337px; margin: 2em auto;}.servicebridge-logo img {max-width: 100%;}.servicebridge-management {padding-bottom: 2.63157895em;}.servicebridge-management div:last-child {margin-right: -1.57894737em; margin-left: -1.57894737em; padding-left: 1.57894737em; padding-right: 1.57894737em; padding-top: 4.21052632em;}.servicebridge-management .bg-gray-dark-block {padding-bottom: 1.05263158em;}.servicebridge-management .bg-gray-dark-block p {margin: 0;}.bg-servicebridge-img {background: #31869e; background-image: url("/Content/Images/caseStudies/sb-bg.jpg"); background-size: auto 100%; margin: -1.57894737em -1.57894737em -3.68421053em; padding: 1.57894737em 1.57894737em 0;}.bg-servicebridge-img h1 {font-size: 1.89473684em; color: #ffffff;}.bg-servicebridge-img p {font-size: 1.15789474em; color: #ffffff;}@media screen and (max-width: 600px) {.bg-servicebridge-img {background-image: none;}}.servicebridge-objective {padding-bottom: 2.10526316em;}.servicebridge-problem {padding-bottom: 4.21052632em;}.servicebridge-problem .flaws-box {-moz-box-sizing: border-box; box-sizing: border-box; position: relative; padding: 2.10526316em 2.10526316em 1.57894737em; margin: 12.10526316em 0 0; border: 1px solid #30aed6; list-style: none;}.servicebridge-problem .flaws-box:before {position: absolute; content: ''; display: block; background: url("/Content/Styles/images/sb-problem.png") no-repeat 0 100%; background-size: 100%; height: 187px; width: 100%; top: -188px; left: 0px;}.servicebridge-problem .flaws-box li {position: relative; margin-bottom: 1.05263158em; padding-left: 30px; line-height: 1.2em;}.servicebridge-problem .flaws-box li:before {position: absolute; content: ''; background: url(images/icons-sa783a8facb.png) no-repeat -9px -41px; width: 22px; height: 12px; top: 50%; margin-top: -6px; left: 0;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.servicebridge-problem .flaws-box li:before {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -9px -41px; background-size: 161px auto; width: 22px; height: 12px;}}@media screen and (max-width: 768px) {.servicebridge-problem .flaws-box {margin-top: 8.94736842em;}}@media screen and (max-width: 768px) {.servicebridge-problem .flaws-box {margin-top: 10.52631579em;}}@media screen and (max-width: 480px) {.servicebridge-problem .flaws-box {padding-left: 1.05263158em; padding-right: 0.78947368em; margin-top: 2.36842105em;} .servicebridge-problem .flaws-box:before {content: none;}}.servicebridge-solution {padding-bottom: 4.21052632em;}.sb-monthly-updates {position: relative;}.sb-monthly-updates:after {content: ""; display: table; clear: both; height: 0;}.sb-monthly-updates .container-text {margin-right: 190px;}.sb-monthly-updates .container-image {position: absolute; right: 0; top: -40px;}@media screen and (max-width: 480px) {.sb-monthly-updates .container-text {margin-right: 0;} .sb-monthly-updates .container-image {position: relative; top: 0;} .sb-monthly-updates .container-image img {margin: 0 auto;}}.sb-phone-gps {position: relative;}.sb-phone-gps .container-text {width: 59%; position: relative; z-index: 1;}.sb-phone-gps .container-image {position: relative; margin-top: -13.15789474em;}@media screen and (max-width: 960px) {.sb-phone-gps .container-image {margin-top: -11.05263158em;}}@media screen and (max-width: 768px) {.sb-phone-gps .container-image {margin-top: -8.42105263em;}}@media screen and (max-width: 480px) {.sb-phone-gps .container-text {width: 100%;} .sb-phone-gps .container-image {margin-top: 0;}}.sb-app-preview {margin-top: 3.15789474em;}.sb-app-preview .container-text {margin-left: 40%; position: relative; z-index: 1;}.sb-app-preview .container-image {position: relative; margin-top: -12.10526316em;}@media screen and (max-width: 960px) {.sb-app-preview .container-image {margin-top: -10em;}}@media screen and (max-width: 768px) {.sb-app-preview .container-image {margin-top: -7.36842105em;}}@media screen and (max-width: 480px) {.sb-app-preview .container-text {margin-left: 0;} .sb-app-preview .container-image {margin-top: 0;}}.servicebridge-mobile {padding-bottom: 2.63157895em;}.servicebridge-mobile img {padding-top: 1.05263158em; padding-bottom: 1.05263158em;}.servicebridge-mobile .cloud-conect {padding-bottom: 2.10526316em;}.servicebridge-mobile .iphone-gps {padding-top: 2.10526316em;}.servicebridge-mobile .iphone-gps p {width: 59%; position: relative; z-index: 1;}.servicebridge-mobile .iphone-gps img {margin-top: -13.15789474em; position: relative;}@media screen and (max-width: 960px) {.servicebridge-mobile .img-calendar {margin-right: 0.52631579em;}}@media screen and (max-width: 768px) {.servicebridge-mobile .iphone-gps img {margin-top: -8.42105263em;} .servicebridge-mobile .img-calendar {width: 100px; margin-right: 0; margin-top: 2.10526316em;}}@media screen and (max-width: 600px) {.servicebridge-mobile .iphone-gps img {margin-top: -12.10526316em;} .servicebridge-mobile .img-calendar {width: auto; margin-top: 0;}}@media screen and (max-width: 480px) {.servicebridge-mobile .iphone-gps p {width: auto;} .servicebridge-mobile .iphone-gps img {margin-top: 0;} .servicebridge-mobile .month-updates p {float: none; width: auto;} .servicebridge-mobile .img-calendar {float: none; margin: 0 auto; width: 100px;}}.servicebridge-portal {padding-bottom: 2.63157895em;}.servicebridge-portal .app-preview {padding-bottom: 1.57894737em;}.servicebridge-market {padding-bottom: 2.63157895em;}.servicebridge-conclusion {padding-bottom: 4.21052632em;}.mazak-logo {width: 223px;}.mazak.cs-facts-list {background-image: url("/Content/Styles/images/bg-mazak-facts.jpg"); background-repeat: no-repeat; background-position: 0 0;}.mazak.cs-facts-list li {color: #ff781e;}.mazak.cs-facts-list li:before {border-color: #ff781e;}@media screen and (max-width: 960px) {.mazak.cs-facts-list {background-size: cover;}}.list-geo-industries {list-style: none; padding: 0; margin: 0 0 1.31578947em 1.57894737em; max-width: 90%;}.list-geo-industries li {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAE0lEQVQY02M0a5vLgBswjkpjAwDjHg2F3CHY6AAAAABJRU5ErkJggg=="); background-repeat: no-repeat; background-position: 0 9px; padding: 0 0 0 25px; margin: 0 0 7px;}.slide-geo-page .header-slide-content .inner {padding-right: 45%; padding-top: 55px;}@media screen and (max-width: 600px) {.slide-geo-page .header-slide-content .inner {padding-right: 0; padding-top: 0;}}.image-holder .atlanta-team {float: left; width: 66.66666667%; margin-bottom: 30px;}.image-holder .atlanta-team img {margin-left: auto; margin-right: 0;}.image-holder .atlanta-awards {float: left; width: 33.33333333%; margin-bottom: 30px;}.image-holder .atlanta-awards img {margin-left: 0; margin-right: auto;}.image-holder .houston-awards-left, .image-holder .houston-awards-right {width: 50%; float: left;}.image-holder .houston-awards-left img {margin-left: auto; margin-right: 0;}.image-holder .houston-awards-right img {margin-left: 0; margin-right: auto;}@media screen and (max-width: 480px) {.image-holder .atlanta-team {width: 100%; float: none;} .image-holder .atlanta-team img {margin: 0 auto;} .image-holder .atlanta-awards {width: 100%; float: none; background: #e1e1e1; display: block; max-width: 85%; margin: 0 auto;} .image-holder .atlanta-awards img {margin: 0 auto 30px;} .image-holder .houston-awards-left, .image-holder .houston-awards-right {width: 100%; float: none;} .image-holder .houston-awards-left img {margin-left: auto; margin-right: auto;} .image-holder .houston-awards-right img {margin-left: auto; margin-right: auto;}}.sitemap ul {list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNEY2NkJDOTI0MzExMUUzODM2Q0NCQzg0Mjk1MDRGOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNEY2NkJDQTI0MzExMUUzODM2Q0NCQzg0Mjk1MDRGOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU0RjY2QkM3MjQzMTExRTM4MzZDQ0JDODQyOTUwNEY5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU0RjY2QkM4MjQzMTExRTM4MzZDQ0JDODQyOTUwNEY5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VSTbmwAAACxJREFUeNpi/P//PwMxgImBSEB9hSwwhuH661gdez5QkxFEMw4BzxCtECDAAMQ6Cg8FHtbHAAAAAElFTkSuQmCC");}.sitemap ul .expand {float: right; cursor: pointer; font-size: 0.73684211em; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}.sitemap ul .parent {list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowRDFCOTlDOTI0MzQxMUUzOUQ1M0UzQUI2MzA3MTJGRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRDFCOTlDQTI0MzQxMUUzOUQ1M0UzQUI2MzA3MTJGRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBEMUI5OUM3MjQzNDExRTM5RDUzRTNBQjYzMDcxMkZFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBEMUI5OUM4MjQzNDExRTM5RDUzRTNBQjYzMDcxMkZFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+fFBdtgAAAGBJREFUeNpi/P//PwMyMFx/HcbsB+JiIP4H4jAx4AYFQLwaiDkJKQSBICDeC8QihBSCgCUQLyZG4QkgjiOkcB0QOwHxa3wKJwJxGBB/B3FYCPgaDhjRwxEXYGIgEgAEGABCPRI47YHo4wAAAABJRU5ErkJggg==");}.sitemap ul .parent.active {list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMUY5RkY1QzI0NDYxMUUzQjZDN0FEQTc5MERGQTUzNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMUY5RkY1RDI0NDYxMUUzQjZDN0FEQTc5MERGQTUzNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUxRjlGRjVBMjQ0NjExRTNCNkM3QURBNzkwREZBNTM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUxRjlGRjVCMjQ0NjExRTNCNkM3QURBNzkwREZBNTM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6A24SwAAAFZJREFUeNpi/P//PwMxgImBSMBiuP46ySZOA+L/WPA0dIW5QLwJzaBNUHEUhX+BOBKIT0L5J6H8v9g88w2IfYF4B5T+BvcMFne/BmJPdEFGqocjQIABAHsUGN1wT7EIAAAAAElFTkSuQmCC);}.sitemap ul ul {margin-left: 2em; display: block;}.sitemap > ul > li {border-bottom: 1px solid #f0f0f0; padding: 5px 0; list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDRDE0MTE2MzI0NTQxMUUzOUE5NUJBRDRFQ0E0RjlDOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDRDE0MTE2NDI0NTQxMUUzOUE5NUJBRDRFQ0E0RjlDOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNEMTQxMTYxMjQ1NDExRTM5QTk1QkFENEVDQTRGOUM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNEMTQxMTYyMjQ1NDExRTM5QTk1QkFENEVDQTRGOUM4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7gZGHAAAABpJREFUeNpi/P//PwMxgImBSDCqkDoKAQIMANUSAxFqvpFcAAAAAElFTkSuQmCC);}.confirmation-page {text-align: center; min-width: 320px; background-color: #dfdfdf; font-family: "Source Sans Pro", Arial, sans-serif;}.confirmation-holder {width: 545px; margin: 0 auto; background: #ebebeb; box-sizing: border-box; -moz-box-sizing: border-box;}.confirmation-title {margin-top: 90px; height: 132px;}.confirmation-title h1 {font-size: 46px; font-weight: 600; letter-spacing: 1px; line-height: 132px; margin: 0;}.confirmation-content {color: #6b6d72; padding: 134px 30px 60px; margin: 0 -30px; background: #ffffff url(images/confirm.jpg) no-repeat center 40px; border-bottom: 2px solid #dfdfdf;}.confirmation-content.inactive {background: #ffffff url(images/unconfirm.png) no-repeat center 40px;}.confirmation-content h2 {font-size: 23px; margin: 0 0 13px; font-weight: 600;}.confirmation-content p {font-size: 21px; font-weight: 200; margin: 0;}.confirmation-logo-cnt {padding: 30px 0;}.confirmation-logo-cnt a {display: inline-block;}@media screen and (max-width: 600px) {.confirmation-holder {width: 100%; padding: 0 5px;} .confirmation-title {margin-top: 0;}}.page-404 {padding: 5.52631579em 1.57894737em; text-align: center;}.page-404 .image-404 {margin: 0 auto 1.57894737em auto;}.page-404 h1 {font-size: 2.21052632em; font-weight: 400; padding-bottom: 70px;}a.link-home, a.link-back {margin: 0 15px; padding-left: 50px; position: relative;}@media screen and (max-width: 480px) {a.link-home, a.link-back {margin-bottom: 30px;}}a.link-home:after {content: ''; left: 20px; background: url(images/icons-sa783a8facb.png) no-repeat -9px 0; width: 16px; height: 16px; position: absolute; top: 50%; margin-top: -8px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {a.link-home:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -9px 0; background-size: 161px auto; width: 16px; height: 16px; margin-top: -8px;}}a.link-back:after {content: ''; left: 20px; background: url(images/icons-sa783a8facb.png) no-repeat -74px -22px; width: 14px; height: 10px; position: absolute; top: 50%; margin-top: -5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {a.link-back:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -74px -22px; background-size: 161px auto; width: 14px; height: 10px; margin-top: -5px;}}.mobile-dev-images {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.mobile-dev-images:after {content: ""; display: table; clear: both; height: 0;}.mobile-dev-images .column {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 25%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 600px) {.mobile-dev-images .column {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}.solutions-tabs .topic-nav a {display: inline-block; height: auto; line-height: 2.10526316em; font-size: 0.89473684em; color: #b1b3b7; font-weight: 600; text-transform: uppercase; margin: 0; padding: 0 1.57894737em 0 0; background-color: transparent;}.rollover .solutions-tabs .topic-nav a:hover {background-color: transparent;}.solutions-tabs .topic-nav a.active {color: #30aed6; background-color: transparent;}.solutions-tabs .content-holder {width: 100%; padding: 0;}.solutions-tabs .main-article {border-bottom: 0;}@media screen and (max-width: 480px) {.solutions-tabs .topic-nav a {line-height: 1.10526316em; font-size: 0.89473684em; padding: 0.52631579em 1.57894737em 0.52631579em 0;}}.solutions-chicago {padding-bottom: 1.57894737em;}.solutions-chicago .solutions-columns {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.solutions-chicago .solutions-columns:after {content: ""; display: table; clear: both; height: 0;}.solutions-chicago .solutions-block {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 768px) {.solutions-chicago .topic-nav {float: none;} .solutions-chicago .topic-nav a {display: block;}}@media screen and (max-width: 600px) {.solutions-chicago .solutions-block {width: 100%;}}@media screen and (max-width: 480px) {.solutions-chicago .content-holder {padding-top: 1.68421053em;} .solutions-chicago .topic-nav {float: none; padding-top: 0; margin: 0;}}.solutions-mobile {padding-bottom: 1.57894737em;}.solutions-mobile .solutions-columns {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none; margin-bottom: 4.21052632em;}.solutions-mobile .solutions-columns:after {content: ""; display: table; clear: both; height: 0;}.solutions-mobile .solutions-columns:last-child {margin-bottom: 0;}.solutions-mobile .solutions-block {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 600px) {.solutions-mobile .solutions-block {width: 100%;}}.solutions-design {padding-bottom: 1.57894737em;}.solutions-design .solutions-columns {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.solutions-design .solutions-columns:after {content: ""; display: table; clear: both; height: 0;}.solutions-design .solutions-left {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.solutions-design .solutions-right {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 600px) {.solutions-design .solutions-left {width: 100%;} .solutions-design .solutions-right {width: 100%;}}.solutions-usability {padding-bottom: 1.57894737em;}.solutions-usability .solutions-columns {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.solutions-usability .solutions-columns:after {content: ""; display: table; clear: both; height: 0;}.solutions-usability .solutions-left {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.solutions-usability .solutions-right {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 600px) {.solutions-usability .solutions-left {width: 100%; text-align: center;} .solutions-usability .solutions-left img {display: inline-block;} .solutions-usability .solutions-right {width: 100%;}}.solutions-growth {padding-bottom: 1.57894737em;}.solutions-growth .solutions-columns {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.solutions-growth .solutions-columns:after {content: ""; display: table; clear: both; height: 0;}.solutions-growth .solutions-left {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.solutions-growth .solutions-right {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 600px) {.solutions-growth .solutions-left {width: 100%; margin-bottom: -0.78947368em;} .solutions-growth .solutions-right {width: 100%;}}.solutions-chicago {padding-bottom: 1.57894737em;}.solutions-chicago .solutions-columns {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.solutions-chicago .solutions-columns:after {content: ""; display: table; clear: both; height: 0;}.solutions-chicago .solutions-left {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.solutions-chicago .solutions-right {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.solutions-chicago .solutions-tabs:after {content: ""; display: table; clear: both; height: 0;}.solutions-chicago .solutions-tabs aside:after {content: ""; display: table; clear: both; height: 0;}.solutions-chicago .solutions-content-holder {padding-top: 1.68421053em;}.solutions-chicago .topic-nav {float: right; padding-top: 0; margin: -1.68421053em 0 0 8.94736842em;}@media screen and (max-width: 600px) {.solutions-chicago .solutions-left {width: 100%;} .solutions-chicago .solutions-right {width: 100%;}}.solutions-mobile-header-holder {position: relative; max-width: 64.73684211em; height: 100%; margin: auto; padding: 12.10526316em 1.57894737em 5.78947368em; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; padding-right: 0.52631579em;}@media screen and (max-width: 600px) {.solutions-mobile-header-holder {position: relative; max-width: 64.73684211em; height: 100%; margin: auto; padding: 7.89473684em 1.57894737em 5.78947368em; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box;}}.solutions-mobile-header-content {width: 56%; text-align: left; float: left; margin: 0 auto;}.solutions-mobile-header-content h1 {color: #ffffff; font-size: 2em; font-weight: 400;}.solutions-mobile-header-content p {color: #ffffff; font-size: 1.47368421em; font-weight: 300; line-height: 1.6; margin-bottom: 1.57894737em;}.solutions-mobile-header-content p strong {font-weight: 400;}@media screen and (max-width: 960px) {.solutions-mobile-header-content {width: 100%; text-align: center; margin: 0 auto;}}@media screen and (max-width: 600px) {.solutions-mobile-header-content h1 {font-size: 1.68421053em;} .solutions-mobile-header-content p {font-size: 1.26315789em; line-height: 1.4;}}@media screen and (max-width: 480px) {.solutions-mobile-header-content {padding: 0 0 3.68421053em;} .solutions-mobile-header-content h1 {font-size: 1.47368421em;} .solutions-mobile-header-content p {font-size: 1.05263158em; line-height: 1.4;}}.smart-icons > div {width: 80px; float: left; padding-top: 60px; line-height: 10px; font-family: 'Arial', serif; font-size: 12px; text-align: center; position: relative;}.smart-icons .android-ico {background: url(images/device-icons.png) no-repeat 0px top;}.smart-icons .rim-ico {background: url(images/device-icons.png) no-repeat -80px top;}.smart-icons .ios-ico {background: url(images/device-icons.png) no-repeat -160px top;}.smart-icons .windows-ico {background: url(images/device-icons.png) no-repeat -240px top;}.smart-icons span {display: block; position: absolute; color: #426673; top: 28px; left: 71px;}@media screen and (max-width: 600px) {.smart-icons {max-width: 320px; margin: 0 auto;}}.smart-icons-wrapper:after {content: ""; display: table; clear: both; height: 0;}.smart-icons-wrapper .btn-color-large {float: left; padding: 5px 30px; margin: 10px 30px 0 0;}@media screen and (max-width: 960px) {.smart-icons-wrapper {max-width: 515px; margin: 0 auto;}}@media screen and (max-width: 600px) {.smart-icons-wrapper .btn-color-large {float: none;}}@media screen and (max-width: 480px) {.smart-icons-wrapper {margin: 0;} .smart-icons-wrapper .smart-icons {display: none;}}.solutions-slider {position: relative; margin: 1.84210526em 0 2.63157895em; padding: 1.84210526em 0 0;}.solutions-slider .bx-controls-direction {height: 100%; border-bottom: 1px solid #f3f3f3;}.solutions-slider .bx-controls {position: absolute; top: -1.31578947em; right: 0; width: 100%; height: 36px; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box;}.solutions-slider h3 {margin-bottom: 0.78947368em;}.solutions-slider .bx-prev, .solutions-slider .bx-next {position: absolute; top: 1px; width: 1.78947368em; height: 1.78947368em; cursor: pointer; overflow: hidden; border: 1px solid #e5e5e5; text-indent: -9999px; z-index: 10; transition: all 100ms ease; -webkit-transition: all 100ms ease;}.rollover .solutions-slider .bx-prev:hover, .rollover .solutions-slider .bx-next:hover {background-color: #f3f3f3;}.solutions-slider .bx-prev {right: 2.10526316em; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAGKkwY+AAAAdUlEQVQoz31QWw0AIQybAJRg6xycAALaSM4KMjhGKNnG46MLa7sXFGMkBqkHhwyqKr3hwSP00OAXX5UFYaheJcvoIWRLzlHSVVSCkpmASIN0sukkZdNkt95dwHhvYsFlV3G3IePDptZkN8c/uZ3paD5dBzODfr0O5xkFFtu5AAAAAElFTkSuQmCC") no-repeat center center #ffffff;}.solutions-slider .bx-next {right: 0em; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAGKkwY+AAAAd0lEQVQoz3VPwQ0AIQjje6u41m1wAxidzeRWcQwuJNYU5B4YaAut0loTK3GNPQOQArlZU9EUG7bWLZQ11MOFSQADq86CgRkVDuTjE1msrqXobsDKHgA8C9QYIToXctcsb/zuIZbkvAV8SdgjOZhku18yZuoZifoA6TbnCnnT3J8AAAAASUVORK5CYII=") no-repeat center center #ffffff;}.solutions-slider .slide-wrapper {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.solutions-slider .slide-wrapper:after {content: ""; display: table; clear: both; height: 0;}.solutions-slider .left-img {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.solutions-slider article {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.solutions-slider article h4 {margin-bottom: 1.57894737em;}.solutions-slider .slide-right-content {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none; float: left;}.solutions-slider .slide-right-content:after {content: ""; display: table; clear: both; height: 0;}.solutions-slider .slide-content-text {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 58.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.solutions-slider .slide-content-text p {margin-top: 0;}.solutions-slider .slide-content-border {border-right: solid 1px #f3f3f3; padding-right: 2.10526316em; margin-right: 1.31578947em;}.solutions-slider .client-infobox {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 41.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.solutions-slider .client-infobox dl:after {content: ""; display: table; clear: both; height: 0;}.solutions-slider .client-infobox dl dt {display: block; font-weight: 600; text-transform: uppercase; padding-right: 0.52631579em;}.solutions-slider .client-infobox dl dd {display: block; margin-bottom: 1.05263158em;}.solutions-slider .client-infobox dl.primary-dd dt {float: left; clear: left;}.solutions-slider .client-infobox dl.primary-dd dd {font-weight: 600;}@media screen and (max-width: 768px) {.solutions-slider .left-img {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .solutions-slider article {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;} .solutions-slider .slide-content-text {width: 100%;} .solutions-slider .client-infobox {width: 100%;} .solutions-slider .slide-content-border {border: 0 none; padding: 0; margin: 0;}}@media screen and (max-width: 600px) {.solutions-slider .left-img {width: 100%;} .solutions-slider .left-img img {margin: 0 auto;} .solutions-slider article {width: 100%;}}.solutions-cloud-header-holder {position: relative; max-width: 64.73684211em; height: 100%; margin: auto; padding: 8.94736842em 1.57894737em 5.78947368em; text-align: left; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 768px) {.solutions-cloud-header-holder {background: linear--gradient(linear, right bottom, left top, color-stop(0%, #185066), color-stop(100%, #182326)); background: -webkit-gradient(linear, right bottom, left top, color-stop(0%, #185066), color-stop(100%, #182326)); background-color: #182326;}}@media screen and (max-width: 600px) {.solutions-cloud-header-holder {position: relative; max-width: 64.73684211em; height: 100%; margin: auto; padding: 6.31578947em 1.57894737em 5.78947368em; text-align: left; box-sizing: border-box; -moz-box-sizing: border-box;}}@media screen and (max-width: 768px) {.solutions-cloud-slider-bg {display: none;}}.solutions-cloud-header-content {max-width: 30em; padding: 0 0 3.68421053em 1.57894737em;}.solutions-cloud-header-content h1 {color: #ffffff; font-size: 3.15789474em; font-weight: 600; text-transform: uppercase; margin-bottom: 10px;}.solutions-cloud-header-content h2 {font-size: 1.57894737em; font-weight: 300; text-transform: uppercase; color: #ffffff; line-height: 1.3em; margin-bottom: 1.05263158em;}.solutions-cloud-header-content h2 em {font-style: normal; font-weight: 400;}.solutions-cloud-header-content p {color: #b1b3b7; font-size: 0.94736842em; font-weight: 300; line-height: 1.6; margin-bottom: 2.63157895em;}.solutions-cloud-header-content p strong {color: #ffffff; font-weight: 400;}.solutions-cloud-header-content .azure {display: inline-block; padding-left: 2.63157895em;}@media screen and (max-width: 480px) {.solutions-cloud-header-content h1 {font-size: 1.84210526em; margin-bottom: 10px;} .solutions-cloud-header-content h2 {font-size: 1.21052632em; line-height: 1.2em; margin-bottom: 0.52631579em;} .solutions-cloud-header-content p {font-size: 0.84210526em; margin-bottom: 1.05263158em;} .solutions-cloud-header-content .azure {display: block; padding: 0.52631579em 0 0 0;}}@media screen and (max-width: 600px) {.solutions-cloud-header-content {padding: 0;}}.solutions-cloud-benefits h2, .solutions-cloud-story h2, .solutions-cloud-features h2 {font-size: 2.63157895em; font-weight: 400; text-align: center; margin: 0.78947368em 0 1.84210526em 0;}.solutions-cloud-benefits .cloud-columns, .solutions-cloud-story .cloud-columns, .solutions-cloud-features .cloud-columns {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.solutions-cloud-benefits .cloud-columns:after, .solutions-cloud-story .cloud-columns:after, .solutions-cloud-features .cloud-columns:after {content: ""; display: table; clear: both; height: 0;}.solutions-cloud-story h2, .solutions-cloud-features h2 {margin: 1.36842105em 0;}@media screen and (max-width: 768px) {.solutions-cloud-story h2, .solutions-cloud-features h2 {margin: 0.52631579em 0; font-size: 2.10526316em;}}.solutions-cloud-benefits {border-bottom: solid 1px #f3f3f3; padding-bottom: 4.21052632em;}.solutions-cloud-benefits .reliable, .solutions-cloud-benefits .scalable, .solutions-cloud-benefits .secure {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.solutions-cloud-benefits .reliable h3, .solutions-cloud-benefits .scalable h3, .solutions-cloud-benefits .secure h3 {color: #30aed6; font-weight: 600; font-size: 1.89473684em;}.solutions-cloud-benefits .reliable h3 img, .solutions-cloud-benefits .scalable h3 img, .solutions-cloud-benefits .secure h3 img {display: inline-block; margin-left: 25px;}@media screen and (max-width: 960px) {.solutions-cloud-benefits .reliable h3, .solutions-cloud-benefits .scalable h3, .solutions-cloud-benefits .secure h3 {color: #30aed6; font-weight: 600; font-size: 1.57894737em;} .solutions-cloud-benefits .reliable h3 img, .solutions-cloud-benefits .scalable h3 img, .solutions-cloud-benefits .secure h3 img {margin-left: 20px; width: 100px;}}@media screen and (max-width: 768px) {.solutions-cloud-benefits {padding-bottom: 2.10526316em;} .solutions-cloud-benefits .reliable, .solutions-cloud-benefits .scalable, .solutions-cloud-benefits .secure {width: 100%;} .solutions-cloud-benefits .reliable h3, .solutions-cloud-benefits .scalable h3, .solutions-cloud-benefits .secure h3 {text-align: center;} .solutions-cloud-benefits .reliable h3 img, .solutions-cloud-benefits .scalable h3 img, .solutions-cloud-benefits .secure h3 img {width: 70px;} .solutions-cloud-benefits h2 {margin: 0 0 0.78947368em 0; font-size: 2.10526316em;}}.solutions-cloud-story .left, .solutions-cloud-story .right {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.solutions-cloud-story p.intro-text {margin-top: 0px; margin-bottom: 2.10526316em;}@media screen and (max-width: 768px) {.solutions-cloud-story .left, .solutions-cloud-story .right {width: 100%;} .solutions-cloud-story p.intro-text {margin: 1.57894737em 0;}}.solutions-cloud-icons-list {list-style-type: none; list-style-image: none;}.solutions-cloud-icons-list li {margin-bottom: 2.63157895em;}.solutions-cloud-icons-list li p {margin-top: 0;}.solutions-cloud-icons-list img {float: left;}.solutions-cloud-icons-list h4, .solutions-cloud-icons-list p {margin-left: 75px;}.solutions-cloud-icons-list h4 {color: #182326; font-weight: 600; font-size: 0.89473684em;}.solutions-cloud-features {padding-top: 5.26315789em;}.solutions-cloud-features ul {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.solutions-cloud-features ul:after {content: ""; display: table; clear: both; height: 0;}.solutions-cloud-features ul li {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; height: 8.42105263em;}@media screen and (max-width: 960px) {.solutions-cloud-features ul li {height: 10em;}}@media screen and (max-width: 768px) {.solutions-cloud-features ul li {width: 100%; height: auto;}}.solutions-web {padding-bottom: 1.57894737em; margin-bottom: 4.21052632em; border-bottom: solid 1px #f3f3f3;}.solutions-web h1 {font-size: 2.63157895em; font-weight: 400; text-align: center; margin: 0.78947368em 0 1.84210526em 0;}.solutions-web p {font-size: 0.89473684em; padding-right: 7.89473684em;}.solutions-web p.headline {font-size: 1em; padding-right: 0;}.solutions-web .solutions-columns {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.solutions-web .solutions-columns:after {content: ""; display: table; clear: both; height: 0;}.solutions-web .solutions-left {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.solutions-web .solutions-right {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; text-align: right;}.solutions-web .solutions-right img {display: inline-block;}@media screen and (max-width: 768px) {.solutions-web h1 {margin: 0 0 0.78947368em 0;} .solutions-web p {padding-right: 0;}}@media screen and (max-width: 600px) {.solutions-web .solutions-left {width: 100%;} .solutions-web .solutions-right {width: 100%; text-align: center;}}.solutions-custom {padding-bottom: 2.10526316em; margin-bottom: 3.68421053em; border-bottom: solid 1px #f3f3f3;}.solutions-custom h2 {font-weight: 400; text-transform: uppercase;}.solutions-custom .solutions-columns {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.solutions-custom .solutions-columns:after {content: ""; display: table; clear: both; height: 0;}.solutions-custom .solutions-left {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 58.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.solutions-custom .solutions-right {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 41.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; text-align: right;}.solutions-custom .solutions-right img {display: inline-block;}@media screen and (max-width: 960px) {.solutions-custom .solutions-right img {margin-top: 1.31578947em;}}@media screen and (max-width: 600px) {.solutions-custom .solutions-left {width: 100%;} .solutions-custom .solutions-right {width: 100%; text-align: center;}}.solutions-agile {padding-bottom: 2.10526316em; margin-bottom: 3.68421053em; border-bottom: solid 1px #f3f3f3;}.solutions-agile h2 {font-weight: 400; text-transform: uppercase;}.solutions-agile .solutions-columns {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.solutions-agile .solutions-columns:after {content: ""; display: table; clear: both; height: 0;}.solutions-agile .solutions-left {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.solutions-agile .solutions-right {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}@media screen and (max-width: 600px) {.solutions-agile .solutions-left {width: 100%;} .solutions-agile .solutions-left img {margin: 0 auto;} .solutions-agile .solutions-right {width: 100%;}}.solutions-partner {padding-bottom: 2.10526316em;}.solutions-partner h2 {font-weight: 400; text-transform: uppercase;}.solutions-partner .solutions-columns {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.solutions-partner .solutions-columns:after {content: ""; display: table; clear: both; height: 0;}.solutions-partner .solutions-left {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.solutions-partner .solutions-right {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; text-align: right;}.solutions-partner .solutions-right img {display: inline-block;}@media screen and (max-width: 600px) {.solutions-partner .solutions-left {width: 100%;} .solutions-partner .solutions-right {width: 100%; text-align: center;}}.design-content .column-left, .design-content .column-right {float: left; width: 50%;}.design-content .column-right {box-sizing: border-box; -moz-box-sizing: border-box; padding-left: 1.05263158em; padding-right: 0;}@media screen and (max-width: 600px) {.design-content .column-left, .design-content .column-right {width: 100%;} .design-content .column-left {padding-bottom: 1.31578947em;} .design-content .column-right {padding-left: 0;}}.mobile-device {float: left; width: 44%; box-sizing: border-box; -moz-box-sizing: border-box; padding-right: 50px;}@media screen and (max-width: 960px) {.mobile-device {display: none;}}.modal {width: 100%; height: 100%; overflow: auto; position: fixed; top: 0; left: 0; background-color: #F0F0F0; background-color: rgba(53, 55, 57, 0.3); z-index: 100;}.modal-on {overflow: hidden;}.modal-container {width: 870px; min-height: 680px; margin: 50px auto; background: #fff; position: relative; z-index: 101;}.modal-close {position: absolute; right: 0; top: 0; height: 50px; width: 50px; background: #243c43; z-index: 10; cursor: pointer;}.modal-close:after {content: ''; background: url(images/icons-sa783a8facb.png) no-repeat -49px -41px; width: 23px; height: 22px; position: absolute; top: 50%; left: 50%; margin-top: -11px; margin-left: -11.5px;}@media only screen and (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {.modal-close:after {background: url(images/icons@2x-sd4dd5bd6e5.png) no-repeat -49px -41px; background-size: 161px auto; width: 23px; height: 22px; margin-top: -11px; margin-left: -11.5px;}}.video-modal-container .modal-container {min-height: 0; margin: 150px auto;}.video-modal-container .modal-container .video-header {background: #232d31; height: 50px; position: relative;}.video-modal-container .modal-container .modal-close {background-color: #243c43;}.video-modal-container .modal-container .fluid-width-video-wrapper {padding-top: 56.666666666666664%;}@media screen and (max-width: 960px) {.video-modal-container .modal-container {width: 100%; margin: 0;}}@media screen and (max-width: 768px) {.video-modal-container {background: #ffffff;}}.outdated {position: fixed; top: 0; left: 0; width: 100%; height: 150px; padding: 20px 0; color: #ffffff; background: #f25648; text-align: center; text-transform: uppercase; z-index: 999;}.outdated h2, .outdated p {color: #ffffff;}.outdated-close {position: absolute; top: 20px; right: 30px;}.outdated-close a {color: #ffffff; display: block; width: 25px; height: 25px; line-height: 25px; border-width: 1px; border-color: #ffffff; border-style: solid; border-color: rgba(255, 255, 255, 0.5);}.rollover .outdated-close a:hover {color: #FFFFFF; border-color: #2c2e2f; background: #233c44;}.btn-update {padding: 0 16px; border-color: 1px solid rgba(255, 255, 255, 0.5); position: relative; z-index: 0; overflow: inherit;}.rollover .btn-update:hover {color: #FFFFFF; border-color: #2c2e2f; background: #233c44;}.autocomplete-suggestions {border: 1px solid #999; background: #FFF; overflow: auto;}.autocomplete-suggestions strong {font-weight: normal; color: #3399FF;}.autocomplete-suggestion {padding: 2px 5px; white-space: nowrap; overflow: hidden;}.autocomplete-selected {background: #F0F0F0;}.one-column-header-holder {position: relative; max-width: 64.73684211em; height: 100%; margin: auto; padding: 10.52631579em 1.57894737em 5.78947368em; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; padding-top: 7.63157895em;}.one-column-header-content {max-width: 920px; padding: 0 1.57894737em 3.68421053em; margin: 0 auto; text-align: center;}.one-column-header-content h1 {color: #ffffff; font-size: 2.63157895em; font-weight: 400;}.one-column-header-content p {color: #ffffff; font-size: 1.73684211em; font-weight: 300; line-height: 1.7;}.one-column-header-content strong {font-weight: 400;}.one-column-header-content .btn-color-large {height: 63px; line-height: 60px; padding: 0 39px; font-size: 0.78947368em;}.tabed-navigation {position: relative; padding-top: 20px; background-color: #354f57; z-index: 3; position: relative; width: 100%; margin-left: auto; margin-right: auto;}.tabed-navigation:after {content: ""; display: table; clear: both; height: 0;}.slogan {display: block; line-height: 1em; color: #19323a; font-size: 0.89473684em; letter-spacing: 0.52631579em; text-align: justify; text-transform: uppercase; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.slogan:after {content: ""; display: inline-block; width: 100%;}@media screen and (max-width: 768px) {.slogan {display: none;}}.nav-holder {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.holding-box {position: relative; width: 100%; margin-left: auto; margin-right: auto;}.holding-box:after {content: ""; display: table; clear: both; height: 0;}@media screen and (max-width: 600px) {.holding-box {padding-top: 1.57894737em;}}.service-tab {position: relative; height: 105px; padding: 75px 0 15px; background-position: center 10px; background-repeat: no-repeat; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 16.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}.service-tab.active {background-color: #ffffff; cursor: default;}.service-tab.active h1 {color: #0a181b;}.service-tab.active .icon-over {fill: #30aed6;}.rollover .service-tab:hover * {fill: #30aed6;}.service-tab h1 {color: #ffffff; font-weight: 600; font-size: 1.05263158em; text-transform: uppercase; text-align: center;}@media screen and (max-width: 768px) {.service-tab {width: 18%;} .service-tab h1 {font-size: 0.84210526em;}}@media screen and (max-width: 600px) {.service-tab {width: 20%;}}.tab-icon {position: absolute; top: 10%; left: 20%; width: 60%; height: 60%;}@media screen and (max-width: 600px) {.tab-icon {top: 15%; left: 15%; width: 70%; height: 70%;}}@media screen and (max-width: 600px) {.tab-label {display: none;}}.industry-block {position: relative; float: left; bottom: 0;}@media screen and (max-width: 600px) {.industry-block {position: relative; float: left; background: #36869d;} .industry-block .content-holder {background: none;}}.main-article {margin-bottom: 25px; border-bottom: 1px solid #f3f3f3;}.main-article:after {display: block; visibility: hidden; clear: both; height: 0; content: ".";}.main-article h1 {font-size: 2em;}@media screen and (max-width: 768px) {.main-article h1 {font-size: 1.47368421em;}}.partnership-block, .powerup-in-blue-block {padding-top: 2.63157895em; padding-bottom: 2.63157895em; background: #2f4d57; padding-left: 0.78947368em; padding-right: 0.78947368em;}@media screen and (max-width: 768px) {.partnership-block .powerup-desc, .partnership-block .video-block, .powerup-in-blue-block .powerup-desc, .powerup-in-blue-block .video-block {width: 100%;}}@media screen and (max-width: 600px) {.partnership-block, .powerup-in-blue-block {padding-top: 1.57894737em; padding-bottom: 1.57894737em; background: #c9dbe1;} .partnership-block .video-block, .powerup-in-blue-block .video-block {padding: 0; display: block;}}.partnership-block h4.medium-show {color: #ffffff; padding-left: 0.52631579em; padding-right: 0.52631579em; padding-bottom: 0.78947368em;}.pertnership-desc, .powerup-desc {width: 33.33333333%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding: 0 1.57894737em;}.pertnership-desc h4, .powerup-desc h4 {color: #ffffff;}.pertnership-desc p, .powerup-desc p {color: #ffffff;}.pertnership-desc .btn-blue, .powerup-desc .btn-blue {margin-top: 1.05263158em;}@media screen and (max-width: 768px) {.pertnership-desc .btn-blue, .powerup-desc .btn-blue {font-size: 0.7em;}}@media screen and (max-width: 600px) {.pertnership-desc, .powerup-desc {width: 100%;} .pertnership-desc .btn-blue, .powerup-desc .btn-blue {width: 100%; margin: 20px 0; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box;}}.partnership-block .video-block {float: right;}.powerup-desc {padding: 0 0.78947368em;}.small-video-block {display: none;}@media screen and (max-width: 600px) {.small-video-block {display: block; margin-top: 20px;}}.video-block {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; position: relative;}.video-block > div {position: relative; padding-bottom: 56.25%; height: 0;}.video-block > div iframe {position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%;}@media screen and (max-width: 600px) {.video-block {display: none;} .powerup-in-blue-block .video-block {display: block;}}.themethod-block {position: relative; float: left; max-width: 100%;}@media screen and (max-width: 600px) {.themethod-block {padding: 1.57894737em 0.78947368em; background: #ffffff;} .themethod-block img {display: none;}}.themethod-info {position: absolute; top: 2.10526316em; right: 0.78947368em; padding-left: 0.78947368em; padding-right: 0.78947368em; width: 33.33333333%; float: right; box-sizing: border-box; -moz-box-sizing: border-box; z-index: 1;}@media (min-width: 601px) and (max-width: 750px) {.themethod-info {font-size: 0.84210526em;}}.themethod-info p {color: #ffffff;}.themethod-info h4 {color: #ffffff;}@media screen and (max-width: 600px) {.themethod-info {position: static; width: auto; padding: 0 0.78947368em;} .themethod-info h4 {color: #353639;} .themethod-info p {color: #353639;} .themethod-info .btn-blue {width: 100%; line-height: 36px; padding: 0; margin-top: 1.05263158em; text-align: center;}}.industries-inner {width: 66.66666667%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding: 1.57894737em 1.57894737em 0;}.industries-inner h4 {color: #353639;}@media screen and (max-width: 600px) {.industries-inner {width: 100%; padding-bottom: 0.78947368em;} .industries-inner h4 {color: #ffffff;} .industries-inner p {line-height: 1.1em; font-size: 1.57894737em; font-weight: 400; text-transform: uppercase;}}.industy-clients {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none; margin-top: 1.31578947em;}.industy-clients:after {content: ""; display: table; clear: both; height: 0;}.industy-clients .client-blocks {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 25%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; height: 9em; margin-top: 0; overflow: hidden;}.industy-clients .client-blocks figcaption {background-color: transparent; padding-top: 0.36842105em; line-height: 1.1em;}.industy-clients .client-blocks figcaption a {font-size: 0.94736842em;}@media screen and (max-width: 768px) {.industy-clients .client-blocks {width: 50%; height: 11em;}}@media screen and (max-width: 600px) {.industy-clients {position: relative; width: 100%; margin-left: auto; margin-right: auto;} .industy-clients:after {content: ""; display: table; clear: both; height: 0;} .industy-clients .client-blocks {padding: 1px; margin: 0; height: 13em;} .industy-clients .client-blocks a {color: #ffffff;}}@media screen and (max-width: 480px) {.industy-clients .client-blocks {height: 11em;}}.client-blocks-holder {position: relative; width: auto; margin-left: -0.78947368em; margin-right: -0.78947368em; max-width: none;}.client-blocks-holder:after {content: ""; display: table; clear: both; height: 0;}@media screen and (max-width: 600px) {.client-blocks-holder {position: relative; width: 100%; margin-left: auto; margin-right: auto;} .client-blocks-holder:after {content: ""; display: table; clear: both; height: 0;}}.client-blocks {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; margin-top: 25px;}.client-blocks img {width: 100%;}.client-blocks figcaption {line-height: 2.36842105em; background: #f3f3f3; text-align: center;}@media screen and (max-width: 600px) {.client-blocks {padding-left: 0.78947368em; padding-right: 0.78947368em; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}}.bg-green {background-color: #00a75f;}.bg-blue {background-color: #25add8;}.bg-red {background-color: #b6393b;}.member-img-cnt {height: 64%; position: absolute; width: 100%; background: #fff;}@media screen and (max-width: 600px) {.mobile-hide {display: none;}}.partnership-block .video-loading, .powerup-in-blue-block .video-loading {background: #385661;}.case-studies-block .video-loading {background: #fff;}.full-width.content-holder {width: 100%;}@media screen and (min-width: 769px) and (max-width: 1310px) {.header-slide-content {padding-left: 80px; padding-right: 80px;} .header-slide-content p {font-size: 1.36842105em;} .slide-software-development .header-slide-content, .slide-web-development .header-slide-content, .slide-mobile-development .header-slide-content, .slide-cloud-app .header-slide-content, .slide-ux-experts .header-slide-content {padding-left: 90px; padding-right: 90px; max-width: initial;} .slide-cloud-app h1 {white-space: normal;} .sliders-content {padding-left: 80px; padding-right: 80px;} .sliders-content p {font-size: 1.84210526em;}}@media screen and (max-width: 1024px) {.section-mobile-website img {margin: 0 auto;} .image-holder img {max-width: 85%; margin-left: auto; margin-right: auto;} .slide-bettercms .slide-image {right: 7.04%; top: 29.2%;} .slide-bettercms .slide-copy {width: 67%; margin-top: 7.3%;}}@media screen and (max-width: 960px) {.better-cms-desktop {bottom: 5%;} .team-info-responsive {font-size: 0.89473684em;} .modal-team-member .modal-container {width: 100%; margin: 0;} .mobile-projects-menu a {margin-bottom: 0.78947368em;}}@media screen and (max-width: 768px) {.home-slider-btn-holder {max-width: 70%;} .home-slider-nav span {font-size: 0.73684211em;} .better-cms-desktop {bottom: 15%;} .partner-primary, .partner-secondary, .assoc-features, .assoc-thumb, .assoc-content {width: 100%;} .page-header .slide-bg.bg-bettercms {background-position: 60% 50%;} .slide-bettercms .slide-image {right: 1.78%; top: 34.2%;} .slide-bettercms .slide-image img {width: 73%;} .slide-bettercms .slide-copy {width: 52%;}}@media screen and (max-width: 600px) {.home-btn {float: none; display: block; width: 100%; background: #000; margin-bottom: 1.57894737em;} .home-btn:first-child {margin-right: 0; background: #000;} .home-slider-btn-holder {max-width: none; margin: 1.57894737em auto 0;} .home-slider-nav {display: none;} .animation-block h1 {float: left; width: 170px;} .animation-block .anim-circle {float: right;} .main-holder {position: absolute; top: 0; left: 0; right: 0; height: 0;} .mobile-hidden {position: relative; display: block; height: 95px; padding-right: 0.78947368em; background: #0a181b; z-index: 3;} .mobile-hidden:after {position: relative; display: block; visibility: hidden; clear: both; height: 0; content: ".";} .case-studies-blocks img {width: 100%;} .mobile-img-block figure {padding-left: 0; padding-right: 0;} .bg-strategy:before {background: none;} .mobile-menu {position: relative; width: 100%; overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box;} .mobile-menu .topic-nav {position: relative; top: -600px; background: #243c43; border: 1px solid #1e282b; transition: top 0.2s ease; -webkit-transition: top 0.2s ease; z-index: 2;} .mobile-menu .active-toggler {top: -1px;} .bg-strategy {width: 100%; height: 0; padding: 0 1.57894737em; transition: top 0.2s ease; -webkit-transition: top 0.2s ease;} .bg-strategy:before {background: none;} .bg-design {width: 100%; height: 0; padding: 0 1.57894737em; transition: top 0.2s ease; -webkit-transition: top 0.2s ease;} .bg-design:before {background: none;} .bg-development {width: 100%; height: 0; padding: 0 1.57894737em; transition: top 0.2s ease; -webkit-transition: top 0.2s ease;} .bg-development:before {background: none;} .bg-performance {width: 100%; height: 0; padding: 0 1.57894737em; transition: top 0.2s ease; -webkit-transition: top 0.2s ease;} .bg-performance:before {background: none;} .bg-support {width: 100%; height: 0; padding: 0 1.57894737em; transition: top 0.2s ease; -webkit-transition: top 0.2s ease;} .bg-support:before {background: none;} .bg-industries {width: 100%; height: 0; padding: 0 1.57894737em; transition: top 0.2s ease; -webkit-transition: top 0.2s ease;} .bg-industries:before {background: none;} .bg-global {width: 100%; height: 0; padding: 0 1.57894737em; transition: top 0.2s ease; -webkit-transition: top 0.2s ease;} .bg-global:before {background: none;} .mobile-video-box .tabs-holder {height: 0; overflow: hidden; transition: all 100ms ease; -webkit-transition: all 100ms ease;} .tabs-holder.active-toggler {height: auto;} figure blockquote {margin: 1em 0 .5em 0;} figure figcaption {margin: 0;}}@media screen and (max-width: 480px) {.cw-top-block-image {display: none;}}@media screen and (max-width: 320px) {.section-width-image .text-holder {width: 100%; padding-right: 0;} .section-width-image .image-holder {display: none;}}