html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background: 0 0; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto; }

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

/* MAIN COLORS */
.wrapper {
  max-width: 1200px;
  padding: 40px 20px;
  margin: 0 auto; }

footer .wrapper {
  padding: 20px; }

.mbottm {
  margin-bottom: 30px; }

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden; }

.giant {
  font-size: 3.7rem;
  line-height: 80px; }

.light-font {
  font-weight: 300; }

.semibold-font {
  font-weight: 400; }

.bold, strong {
  font-weight: 700; }

.clearfix:after {
  clear: both; }

.inline {
  display: inline-block;
  vertical-align: middle; }

.flex {
  display: flex; }

.automargin {
  margin: 0 auto; }

.center {
  text-align: center; }

.left {
  text-align: left; }

.right {
  text-align: right; }

.blue {
  color: #FFB624; }

.white-color {
  color: white; }

.blue-color {
  color: lightskyblue; }

.dead-blue {
  color: #001f2f; }

.light-gray {
  color: #a6abb4; }

.middle-gray {
  color: #6e6e6e; }

.white-bg {
  background-color: white; }

.w10 {
  width: 100%; }

.w8 {
  width: 80%; }

.w6 {
  width: 60%; }

.w4 {
  width: 40%; }

.w4-5 {
  width: 45%; }

.w4-9 {
  width: 49%; }

.w5 {
  width: 50%; }

.w4-9 p {
  padding: 15px 0; }

.w4-9:first-child h3 {
  padding-left: 15px; }

.w4-9 h3 {
  padding-bottom: 0; }

.offset9 {
  margin-right: 9%; }

.centering-container {
  width: 100%;
  height: 100%;
  margin: 0 auto; }

.content {
  padding: 30px 20px; }

header .centering-container {
  height: calc(100% - 132px); }

.outer {
  display: table;
  width: 100%;
  height: 100%; }

.inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.centered {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 850px; }

.mobile {
  display: none; }

.to-left {
  float: left; }

.desk, .flex {
  display: flex; }

.flex-items-center {
  align-items: center; }

.flex-1 {
  flex: 1; }

.flex-2 {
  flex: 2; }

.flex-3 {
  flex: 3; }

.relative {
  position: relative; }

.divider {
  display: block;
  height: 2px;
  background: #FFB624;
  margin-top: 10px; }

.centered .divider {
  margin-left: auto;
  margin-right: auto; }

@-moz-keyframes blink {
  from, to {
    color: transparent; }
  50% {
    color: #FFB624; } }
@-webkit-keyframes blink {
  from, to {
    color: transparent; }
  50% {
    color: #FFB624; } }
@keyframes blink {
  from, to {
    color: transparent; }
  50% {
    color: #FFB624; } }
/* FONTS */
html {
  font-family: 'Lato', sans-serif;
  font-size: 16px; }

body {
  height: auto;
  background: #001321 url("/assets/img/cubitech-bg.jpg") top center no-repeat fixed; }

html {
  box-sizing: border-box; }

*,
*:after,
*:before {
  box-sizing: inherit; }

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden; }

h1,
h2,
h3 {
  color: inherit; }

h1 {
  font-size: 2.4rem; }

h2 {
  font-size: 1.6rem; }

h3 {
  font-size: 1.2rem; }

p.big {
  font-size: 21px; }

p {
  line-height: 32px;
  color: inherit; }

h1,
h2,
h3,
h4,
p {
  margin: 0;
  padding-bottom: 16px; }

main,
section {
  margin-bottom: 40px; }

a {
  color: inherit;
  text-decoration: none; }

.bicolor {
  line-height: 70px; }
  .bicolor span {
    color: #FFB624; }

.btn {
  display: inline-block;
  padding: 2px 40px;
  border: 2px solid #FFB624;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  font-size: 16px;
  -webkit-transition: background-color 100ms ease-in;
  -moz-transition: background-colorw 100ms ease-in;
  -o-transition: background-color 100ms ease-in;
  transition: background-color 100ms ease-in;
  line-height: 30px;
  outline: none; }

.btn-blue {
  color: white;
  background-color: #FFB624;
  margin-top: 36px; }

.btn-blue:hover {
  background-color: transparent; }

#contact article {
  padding-bottom: 40px; }

#offices iframe {
  margin-bottom: 20px; }

.menu + input {
  display: none; }

.menu-content {
  display: none; }

.offices__title {
  padding-bottom: 30px; }
.offices__desc {
  font-color: white;
  font-weight: 100;
  line-height: 24px;
  padding: 0; }

header, #about-us, #become-one-of-us, #work-with {
  position: relative;
  overflow: hidden;
  color: white; }

header > #welcome-message {
  min-height: 800px;
  align-items: center; }

#contact {
  margin-bottom: 0; }

#cubitech {
  display: inline-block; }

#cubitech:hover {
  box-shadow: none; }

#cubitech div {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEwNyIgaGVpZ2h0PSI0MjAiIHZpZXdCb3g9IjAgMCAxMTA3IDQyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyNzRfNDE2OCkiPgo8cGF0aCBkPSJNMTk5LjA2MiAxMjMuMDY0TDEyOC4yODIgMTYxLjEwOEMxMjMuMzkyIDE2My43MzEgMTE3LjYxNyAxNjQuMTM3IDExMi40MjIgMTYyLjIwNkwyNi45NjIxIDEzMC41NTdDMjAuNjU4OSAxMjguMjE5IDIwLjAzODcgMTE5LjU1NyAyNS45NDU1IDExNi4zNTRMMTU0LjM0OSA0Ni42NzI5QzE2Ni4yMTMgNDAuMjM3NSAxODAuOTg1IDQ2LjQ4OTkgMTg0LjYwNSA1OS40OTI5TDIwMS4wNDQgMTE4LjM5OEMyMDEuNTUyIDEyMC4yMjggMjAwLjcyOSAxMjIuMTcgMTk5LjA1MSAxMjMuMDc1TDE5OS4wNjIgMTIzLjA2NFoiIGZpbGw9IiM1RkQ4RkUiLz4KPHBhdGggZD0iTTEzMi4yODcgMjg4LjczOEw2OS42NzEzIDMyMi42MjNDNTkuMTY5MyAzMjguMzA2IDQ2LjI2NzkgMzIyLjY3NCA0Mi44NjIxIDMxMC45MTFMMC43MTE1OTMgMTY1LjQwOEMtMy4xNDE1MyAxNTIuMDQ5IDkuMjMxMTYgMTM5Ljc4OCAyMS45MjkyIDE0NC4zODNMOTIuMzEyMiAxNjkuODJDOTguNTc0OCAxNzIuMDc3IDEwMy4zOTQgMTc3LjMyMyAxMDUuMjg1IDE4My45MTFMMTMzLjk4NSAyODQuMzA2QzEzNC40NzMgMjg2LjAxNCAxMzMuNzcxIDI4Ny44NTQgMTMyLjI3NyAyODguNzM4SDEzMi4yODdaIiBmaWxsPSIjNUZEOEZFIi8+CjxwYXRoIGQ9Ik0xMzQuMTk4IDE3NC41MjdMMjA3LjAwMSAxMzQuNzM1TDIzMS43NzcgMjE5LjMxMUMyMzQuNTExIDIyOC42NDQgMjMwLjI1MiAyMzguNjA3IDIyMS42MSAyNDMuMDhMMTUwLjA2OCAyODAuMTE3TDEyNC41NCAxOTguNDI5QzEyMS42NTMgMTg5LjE3NyAxMjUuNjg5IDE3OS4xNzMgMTM0LjE5OCAxNzQuNTE3VjE3NC41MjdaIiBmaWxsPSIjNUZEOEZFIi8+CjxwYXRoIGQ9Ik0zMjUuOTcgMzAzLjYzM0wyMDIuMzA1IDM3MC4xMDJDMTkxLjEwMSAzNzYuMTIgMTc3LjE5MyAzNzAuMzE1IDE3My42MDQgMzU4LjEwNUwxNTYuMDc3IDI5OC41MDlDMTU1LjUzOCAyOTYuNjc5IDE1Ni4zNTIgMjk0LjcwNiAxNTguMDI5IDI5My43OTFMMjI1Ljk0MiAyNTYuNjYzQzIyOS40MDkgMjU0Ljc2MiAyMzMuNTI2IDI1NC40NTcgMjM3LjI0NyAyNTUuODA5TDMyNC44MTEgMjg3LjY1MUMzMzEuOTM4IDI5MC4yNDMgMzMyLjY1IDMwMC4wNDQgMzI1Ljk3IDMwMy42MzNaIiBmaWxsPSIjODQ1NUY1Ii8+CjxwYXRoIGQ9Ik0xNDkuMjE1IDM4MC40ODJDMTQ1Ljc5OSAzODEuMzM2IDE0Mi4yIDM4MS4xNDMgMTM4Ljg5NiAzNzkuOTMzTDYzLjM0ODEgMzUyLjIyOUM1OS4xMzkyIDM1MC42ODQgNTguNzQyNyAzNDQuODk5IDYyLjY4NzMgMzQyLjc4NEwxMzkuMzUzIDMwMS44MzNDMTQwLjY4NSAzMDEuMTIyIDE0Mi4zMjIgMzAxLjgyMyAxNDIuNzM5IDMwMy4yNjdMMTU5LjkyIDM2MS43NzVDMTYyLjMwOSAzNjkuOTE5IDE1Ny40NSAzNzguNDE4IDE0OS4yMTUgMzgwLjQ3MlYzODAuNDgyWiIgZmlsbD0iIzg0NTVGNSIvPgo8cGF0aCBkPSJNMjkxLjMxMiA3Ni41NDI3TDIyMC41NjMgMTE0LjA5OEMyMTguMjg2IDExNS4zMDggMjE1LjQ4IDExNC4xMTggMjE0Ljc1OCAxMTEuNjQ4TDE5OC45NTkgNTcuNjYzNEMxOTUuOTcxIDQ3LjQ1NjIgMjA1Ljg1MiAzOC4xNzQxIDIxNS44NTYgNDEuNzkzNEwyNTAuNzI4IDU0LjQyMDNMMjkwLjkwNiA2OS44MTI0QzI5My44NzQgNzAuOTUxMSAyOTQuMTI5IDc1LjA0ODIgMjkxLjMyMyA3Ni41NDI3SDI5MS4zMTJaIiBmaWxsPSIjRkZCNjI0Ii8+CjxwYXRoIGQ9Ik0zNDEuNjU3IDI3OC4zOTlMMjYzLjAyOSAyNDkuMzU0QzI1Ni41NzMgMjQ2Ljk3NSAyNTEuNjYzIDI0MS42MzcgMjQ5LjgyMyAyMzUuMDA5TDIyMS4wODIgMTMxLjczN0MyMjAuNTc0IDEyOS45MjcgMjIxLjM4NyAxMjguMDA2IDIyMy4wMjQgMTI3LjA5MUwyODAuMzg0IDk1LjI5OThDMjkyLjgxNyA4OC40MDY5IDMwOC40MzMgOTQuNzkxNSAzMTIuNDg5IDEwOC40MjVMMzU4LjM0MSAyNjIuNzczQzM2MS4zNCAyNzIuODU5IDM1MS41MzkgMjgyLjA0OSAzNDEuNjY3IDI3OC4zOTlIMzQxLjY1N1oiIGZpbGw9IiNGRkI2MjQiLz4KPC9nPgo8cGF0aCBkPSJNOTc0LjM1IDExMS41MzFDOTYyLjEgMTA0LjU4NSA5NDguMjEgMTAxLjExMyA5MzIuNjkgMTAxLjExM0M5MTguOCAxMDEuMTEzIDkwNi42NSAxMDQuMTc1IDg5Ni4yNCAxMTAuMzFDODkxLjM1IDExMy4xODIgODg2Ljk3IDExNi43NzQgODgzLjA3IDEyMS4wNDdWNDEuMDI5Nkg4MzUuMjhWMjY4LjQ4NEg4ODAuOTJWMjQ5LjQyQzg4NS4wNCAyNTQuNDA0IDg4OS44NCAyNTguNTA3IDg5NS4zMiAyNjEuNzM5QzkwNS43NCAyNjcuODczIDkxOC4xOSAyNzAuOTM2IDkzMi42OSAyNzAuOTM2Qzk0OC4yMSAyNzAuOTM2IDk2Mi4xIDI2Ny40NjMgOTc0LjM1IDI2MC41MThDOTg2LjgxIDI1My4zNjMgOTk2LjYxIDI0My40NTYgMTAwMy43NiAyMzAuNzg3QzEwMTEuMTEgMjE4LjExNyAxMDE0Ljc5IDIwMy4xOTcgMTAxNC43OSAxODYuMDM0QzEwMTQuNzkgMTY4Ljg3MiAxMDExLjEyIDE1My42NDEgMTAwMy43NiAxNDAuOTcyQzk5Ni42MSAxMjguMzAzIDk4Ni44MSAxMTguNDk2IDk3NC4zNSAxMTEuNTQxVjExMS41MzFaTTk2MC41NyAyMTAuNTUyQzk1Ni44OSAyMTcuMjk3IDk1MS44OSAyMjIuNTExIDk0NS41NiAyMjYuMTgzQzkzOS40MyAyMjkuODY2IDkzMi4zOSAyMzEuNjk3IDkyNC40MiAyMzEuNjk3QzkxNi40NSAyMzEuNjk3IDkwOS4zMSAyMjkuODU2IDkwMi45OCAyMjYuMTgzQzg5Ni42NSAyMjIuNTAxIDg5MS42NSAyMTcuMjk3IDg4Ny45NyAyMTAuNTUyQzg4NC4yOSAyMDMuNjA3IDg4Mi40NiAxOTUuNDMxIDg4Mi40NiAxODYuMDI0Qzg4Mi40NiAxNzYuNjE3IDg4NC4zIDE2OC4yNDEgODg3Ljk3IDE2MS40OTdDODkxLjY0IDE1NC43NTIgODk2LjY1IDE0OS41MzggOTAyLjk4IDE0NS44NjVDOTA5LjMxIDE0Mi4xODMgOTE2LjQ2IDE0MC4zNTEgOTI0LjQyIDE0MC4zNTFDOTMyLjM4IDE0MC4zNTEgOTM5LjQzIDE0Mi4xOTMgOTQ1LjU2IDE0NS44NjVDOTUxLjg5IDE0OS41NDggOTU2Ljg5IDE1NC43NTIgOTYwLjU3IDE2MS40OTdDOTY0LjQ1IDE2OC4yNDEgOTY2LjM5IDE3Ni40MTcgOTY2LjM5IDE4Ni4wMjRDOTY2LjM5IDE5NS42MzEgOTY0LjQ1IDIwMy41OTcgOTYwLjU3IDIxMC41NTJaIiBmaWxsPSIjRkFGQUZBIi8+CjxwYXRoIGQ9Ik03NDkuMzUgMTg1LjEwNEM3NDkuMzUgMTk1LjEyMSA3NDcuNzIgMjAzLjQ5NyA3NDQuNDUgMjEwLjI0MkM3NDEuMTggMjE2Ljc4NiA3MzYuNjkgMjIxLjY5IDczMC45NyAyMjQuOTUyQzcyNS4yNSAyMjguMDE1IDcxOC43MiAyMjkuNTU2IDcxMS4zNyAyMjkuNTU2QzcwMC43NSAyMjkuNTU2IDY5Mi40OCAyMjYuMzgzIDY4Ni41NiAyMjAuMDQ5QzY4MC44NCAyMTMuNTE0IDY3Ny45OCAyMDMuMzk3IDY3Ny45OCAxODkuNjk3VjEwMy41NjVINjMwLjE5VjE5Ni43NTJDNjMwLjE5IDIxMy43MTQgNjMzLjE1IDIyNy43MTQgNjM5LjA3IDIzOC43NTJDNjQ0Ljk5IDI0OS41OCA2NTMuMjYgMjU3LjY1NiA2NjMuODggMjYyLjk3QzY3NC43IDI2OC4yODQgNjg2Ljk2IDI3MC45MzYgNzAwLjY0IDI3MC45MzZDNzEzLjMgMjcwLjkzNiA3MjQuOTQgMjY4LjA3MyA3MzUuNTYgMjYyLjM0OUM3NDEuODggMjU4Ljg4NyA3NDcuMjkgMjU0LjQ4NCA3NTEuNzkgMjQ5LjE0VjI2OC40ODRINzk3LjEzVjEwMy41NjVINzQ5LjM0VjE4NS4xMDRINzQ5LjM1WiIgZmlsbD0iI0ZBRkFGQSIvPgo8cGF0aCBkPSJNNTEzLjU0IDE0NS44NjVDNTIwLjA4IDE0Mi4xODMgNTI3LjQzIDE0MC4zNTEgNTM1LjYgMTQwLjM1MUM1NDMuMTYgMTQwLjM1MSA1NTAuMSAxNDIuMTkzIDU1Ni40MyAxNDUuODY1QzU2Mi45NiAxNDkuNTQ4IDU2OC4zOCAxNTUuMjYyIDU3Mi42NiAxNjMuMDI4TDYwOS43MyAxNDMuMTAzQzYwMy42IDEyOS42MTQgNTk0LjExIDExOS4yOTYgNTgxLjI0IDExMi4xNDFDNTY4LjM4IDEwNC43ODYgNTUzLjI2IDEwMS4xMDMgNTM1LjkgMTAxLjEwM0M1MTguNTQgMTAxLjEwMyA1MDIuMzEgMTA0Ljc4NiA0ODguNDIgMTEyLjE0MUM0NzQuNTMgMTE5LjI5NiA0NjMuNjEgMTI5LjMwMyA0NTUuNjQgMTQyLjE4M0M0NDcuODggMTU0Ljg2MiA0NDQgMTY5LjQ3MiA0NDQgMTg2LjAyNEM0NDQgMjAyLjU3NiA0NDcuODggMjE2Ljk4NyA0NTUuNjQgMjI5Ljg2NkM0NjMuNiAyNDIuNzM1IDQ3NC41MyAyNTIuODUzIDQ4OC40MiAyNjAuMjE4QzUwMi4zMSAyNjcuMzczIDUxOC4xMyAyNzAuOTQ2IDUzNS45IDI3MC45NDZDNTUzLjY3IDI3MC45NDYgNTY4LjM3IDI2Ny4zNzMgNTgxLjI0IDI2MC4yMThDNTk0LjExIDI1Mi44NjMgNjAzLjYgMjQyLjUzNSA2MDkuNzMgMjI5LjI1NUw1NzIuNjYgMjA5LjAyMUM1NjguMzcgMjE2Ljk5NyA1NjIuOTYgMjIyLjgyMSA1NTYuNDMgMjI2LjQ5M0M1NTAuMSAyMjkuOTY2IDU0My4xNiAyMzEuNzA3IDUzNS42IDIzMS43MDdDNTI3LjQzIDIzMS43MDcgNTIwLjA4IDIyOS44NjYgNTEzLjU0IDIyNi4xOTNDNTA3LjAxIDIyMi41MTEgNTAxLjggMjE3LjMwNyA0OTcuOTIgMjEwLjU2MkM0OTQuMjQgMjAzLjgxNyA0OTIuNDEgMTk1LjY0MSA0OTIuNDEgMTg2LjAzNEM0OTIuNDEgMTc2LjQyNyA0OTQuMjUgMTY4LjI1MSA0OTcuOTIgMTYxLjUwN0M1MDEuOCAxNTQuNzYyIDUwNy4wMSAxNDkuNTQ4IDUxMy41NCAxNDUuODc1VjE0NS44NjVaIiBmaWxsPSIjRkFGQUZBIi8+CjxwYXRoIGQ9Ik0xMDg4LjQ0IDEwMy41NjVIMTA0MC42NVYyNjguNDg0SDEwODguNDRWMTAzLjU2NVoiIGZpbGw9IiNGQUZBRkEiLz4KPHBhdGggZD0iTTExMDYuNDYgNDEuMDI5NkMxMTA2LjQ2IDYzLjY4NiAxMDg4LjEgODIuMDU5MiAxMDY1LjQ2IDgyLjA1OTJDMTA0Mi44MiA4Mi4wNTkyIDEwMjQuNDYgNjMuNjg2IDEwMjQuNDYgNDEuMDI5NkMxMDI0LjQ2IDE4LjM3MzMgMTA0Mi44MiAwIDEwNjUuNDYgMEMxMDg4LjEgMCAxMTA2LjQ2IDE4LjM3MzMgMTEwNi40NiA0MS4wMjk2WiIgZmlsbD0iIzIzREVCMiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYzOC43NjQgMzMyLjM1MUM2MzUuNjU5IDMzMC43OTggNjMyLjEyIDMzMC4wMjEgNjI4LjE0NyAzMzAuMDIxQzYyMy44MDEgMzMwLjAyMSA2MTkuOTUxIDMzMC44OTEgNjE2LjU5OSAzMzIuNjNDNjE0LjY1IDMzMy42MjQgNjEyLjk3NCAzMzQuODc4IDYxMS41NyAzMzYuMzk1VjMxMS4xOTVINTk5LjkyOFYzODAuMzQ4SDYxMS41N1YzNTUuMTg0QzYxMS41NyAzNTEuODI5IDYxMi4xMjkgMzQ5LjA2NCA2MTMuMjQ2IDM0Ni44OUM2MTQuNDI2IDM0NC42NTMgNjE2LjA3MSAzNDIuOTc1IDYxOC4xODIgMzQxLjg1N0M2MjAuMjkzIDM0MC43MzkgNjIyLjcxNCAzNDAuMTc5IDYyNS40NDYgMzQwLjE3OUM2MjkuMTcxIDM0MC4xNzkgNjMyLjA1OCAzNDEuMjY3IDYzNC4xMDcgMzQzLjQ0MUM2MzYuMjE4IDM0NS42MTYgNjM3LjI3NCAzNDguOTA5IDYzNy4yNzQgMzUzLjMyVjM4MC4zNDhINjQ4LjkxNVYzNTEuODI5QzY0OC45MTUgMzQ2Ljc5NiA2NDguMDE1IDM0Mi42OTYgNjQ2LjIxNCAzMzkuNTI3QzY0NC40MTQgMzM2LjI5NiA2NDEuOTMgMzMzLjkwNCA2MzguNzY0IDMzMi4zNTFaTTU1NS4xMTcgMzc3LjczOEM1NTkuMjE0IDM3OS45MTMgNTYzLjg3MSAzODEgNTY5LjA4NiAzODFDNTczLjkyOSAzODEgNTc4LjE4MiAzODAuMDA2IDU4MS44NDUgMzc4LjAxOEM1ODUuNTcgMzc1Ljk2NyA1ODguMzk1IDM3My4wNzggNTkwLjMyIDM2OS4zNUw1ODEuMzc5IDM2NC4xMzFDNTc5Ljg4OSAzNjYuNDkyIDU3OC4wNTggMzY4LjIzMiA1NzUuODg1IDM2OS4zNUM1NzMuNzc0IDM3MC40NjkgNTcxLjQ3NyAzNzEuMDI4IDU2OC45OTMgMzcxLjAyOEM1NjYuMTM3IDM3MS4wMjggNTYzLjU2IDM3MC40MDcgNTYxLjI2MyAzNjkuMTY0QzU1OC45NjYgMzY3LjkyMSA1NTcuMTY1IDM2Ni4xNTEgNTU1Ljg2MiAzNjMuODUyQzU1NC41NTggMzYxLjQ5MSA1NTMuOTA2IDM1OC42OTUgNTUzLjkwNiAzNTUuNDY0QzU1My45MDYgMzUyLjIzMyA1NTQuNTU4IDM0OS40NjggNTU1Ljg2MiAzNDcuMTY5QzU1Ny4xNjUgMzQ0LjgwOCA1NTguOTY2IDM0My4wMDYgNTYxLjI2MyAzNDEuNzY0QzU2My41NiAzNDAuNTIxIDU2Ni4xMzcgMzM5LjkgNTY4Ljk5MyAzMzkuOUM1NzEuNDc3IDMzOS45IDU3My43NzQgMzQwLjQ1OSA1NzUuODg1IDM0MS41NzdDNTc4LjA1OCAzNDIuNjk2IDU3OS44ODkgMzQ0LjQzNSA1ODEuMzc5IDM0Ni43OTZMNTkwLjMyIDM0MS41NzdDNTg4LjM5NSAzMzcuNzg3IDU4NS41NyAzMzQuOTI5IDU4MS44NDUgMzMzLjAwM0M1NzguMTgyIDMzMS4wMTUgNTczLjkyOSAzMzAuMDIxIDU2OS4wODYgMzMwLjAyMUM1NjMuODcxIDMzMC4wMjEgNTU5LjIxNCAzMzEuMTA4IDU1NS4xMTcgMzMzLjI4M0M1NTEuMDgxIDMzNS40NTcgNTQ3LjkxNSAzMzguNDcxIDU0NS42MTcgMzQyLjMyM0M1NDMuMzIgMzQ2LjExMyA1NDIuMTcyIDM1MC40OTMgNTQyLjE3MiAzNTUuNDY0QzU0Mi4xNzIgMzYwLjM3MiA1NDMuMzIgMzY0Ljc1MyA1NDUuNjE3IDM2OC42MDVDNTQ3LjkxNSAzNzIuNDU3IDU1MS4wODEgMzc1LjUwMSA1NTUuMTE3IDM3Ny43MzhaTTUxMS43MTEgMzgxQzUwNi4xODYgMzgxIDUwMS4zNDMgMzc5LjkxMyA0OTcuMTgzIDM3Ny43MzhDNDkzLjA4NSAzNzUuNTAxIDQ4OS44ODggMzcyLjQ1NyA0ODcuNTkxIDM2OC42MDVDNDg1LjM1NSAzNjQuNzUzIDQ4NC4yMzggMzYwLjM3MiA0ODQuMjM4IDM1NS40NjRDNDg0LjIzOCAzNTAuNDkzIDQ4NS4zMjQgMzQ2LjExMyA0ODcuNDk3IDM0Mi4zMjNDNDg5LjczMyAzMzguNDcxIDQ5Mi43NzUgMzM1LjQ1NyA0OTYuNjI0IDMzMy4yODNDNTAwLjUzNiAzMzEuMTA4IDUwNC45NzUgMzMwLjAyMSA1MDkuOTQyIDMzMC4wMjFDNTE0Ljc4NSAzMzAuMDIxIDUxOS4xIDMzMS4wNzcgNTIyLjg4NyAzMzMuMTlDNTI2LjY3NCAzMzUuMzAyIDUyOS42NTQgMzM4LjI4NCA1MzEuODI3IDM0Mi4xMzdDNTM0LjAwMSAzNDUuOTg5IDUzNS4wODcgMzUwLjUyNCA1MzUuMDg3IDM1NS43NDNDNTM1LjA4NyAzNTYuMjQxIDUzNS4wNTYgMzU2LjggNTM0Ljk5NCAzNTcuNDIxQzUzNC45OTQgMzU4LjA0MiA1MzQuOTYzIDM1OC42MzMgNTM0LjkwMSAzNTkuMTkySDQ5NS44OEM0OTYuMTk4IDM2MC45MTIgNDk2Ljc4OCAzNjIuNDk2IDQ5Ny42NDkgMzYzLjk0NUM0OTkuMDE1IDM2Ni4yNDQgNTAwLjkzOSAzNjguMDE0IDUwMy40MjMgMzY5LjI1N0M1MDUuOTA2IDM3MC41IDUwOC43NjIgMzcxLjEyMSA1MTEuOTkxIDM3MS4xMjFDNTE0Ljc4NSAzNzEuMTIxIDUxNy4yOTkgMzcwLjY4NiA1MTkuNTM0IDM2OS44MTZDNTIxLjc2OSAzNjguOTQ2IDUyMy43NTYgMzY3LjU4IDUyNS40OTUgMzY1LjcxNkw1MzEuNzM0IDM3Mi44OTJDNTI5LjQ5OSAzNzUuNTAxIDUyNi42NzQgMzc3LjUyMSA1MjMuMjU5IDM3OC45NUM1MTkuOTA3IDM4MC4zMTcgNTE2LjA1NyAzODEgNTExLjcxMSAzODFaTTQ5Ny4zNjkgMzQ2LjQyNEM0OTYuNTYyIDM0Ny45MTIgNDk2LjAzMSAzNDkuNTkgNDk1Ljc3NiAzNTEuNDU2SDUyNC4wNzhDNTIzLjg1MSAzNDkuNTc3IDUyMy4yOTkgMzQ3Ljg2OCA1MjIuNDIxIDM0Ni4zMzFDNTIxLjE4IDM0NC4xNTYgNTE5LjQ3MiAzNDIuNDQ3IDUxNy4yOTkgMzQxLjIwNUM1MTUuMTg4IDMzOS45NjIgNTEyLjczNiAzMzkuMzQxIDUwOS45NDIgMzM5LjM0MUM1MDcuMDg2IDMzOS4zNDEgNTA0LjU3MSAzMzkuOTYyIDUwMi4zOTggMzQxLjIwNUM1MDAuMjg3IDM0Mi40NDcgNDk4LjYxMSAzNDQuMTg3IDQ5Ny4zNjkgMzQ2LjQyNFpNNDU2LjU1NSAzNzYuODA2QzQ1OS41MzUgMzc5LjYwMiA0NjMuNzU3IDM4MSA0NjkuMjIxIDM4MUM0NzEuMzMyIDM4MSA0NzMuMzgxIDM4MC43MiA0NzUuMzY3IDM4MC4xNjFDNDc3LjM1NCAzNzkuNjAyIDQ3OS4wMzEgMzc4Ljc2MyA0ODAuMzk2IDM3Ny42NDVMNDc3LjEzNyAzNjkuMzVDNDc1LjM5OCAzNzAuNzE3IDQ3My4yMjUgMzcxLjQwMSA0NzAuNjE4IDM3MS40MDFDNDY4LjQ0NSAzNzEuNDAxIDQ2Ni43MzcgMzcwLjc0OCA0NjUuNDk2IDM2OS40NDNDNDY0LjMxNiAzNjguMTM5IDQ2My43MjYgMzY2LjMwNiA0NjMuNzI2IDM2My45NDVWMzQwLjI3M0g0NzcuMDQ0VjMzMC45NTNINDYzLjcyNlYzMTkuNTgzSDQ1Mi4wODVWMzMwLjk1M0g0NDMuODg5VjM0MC4yNzNINDUyLjA4NVYzNjQuMjI0QzQ1Mi4wODUgMzY5Ljc1NCA0NTMuNTc1IDM3My45NDggNDU2LjU1NSAzNzYuODA2WiIgZmlsbD0iI0ZBRkFGQSIvPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMjc0XzQxNjgiPgo8cmVjdCB3aWR0aD0iMzU4Ljg4OSIgaGVpZ2h0PSIzNDAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDQxKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  width: 220px;
  height: 55px;
  background-size: contain; }

#facebook,
#instagram {
  margin-right: 26px; }

nav {
  max-width: 1160px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #A6ABB4;
  width: 100%; }

nav li {
  padding: 5px 0; }

nav ul {
  padding: 2px 0; }

nav ul > li {
  float: left; }
  nav ul > li > a {
    display: block;
    font-size: 16px;
    font-weight: 100;
    color: #A6ABB4;
    padding: 0 35px;
    line-height: 33px; }
    nav ul > li > a:hover, nav ul > li > a.active {
      color: #fff;
      background-color: #FFB624;
      border-radius: 20px; }

nav li:not(:last-child) {
  margin-right: 60px; }

body[class*=career] nav ul > li:nth-child(3),
body[class*=contact] nav ul > li:nth-child(4),
body[class*=offices] nav ul > li:nth-child(2) {
  color: #FFB624; }

.sticky-nav {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 9999; }

.sticky-nav .wrapper {
  padding: 20px; }

.sticky-nav.scrolled .wrapper {
  padding: 0 20px;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

.scrolled,
#cubitech div,
nav ul {
  transition: all 0.2s ease; }

.scrolled #cubitech div {
  height: 47px; }

.scrolled nav ul {
  font-size: 12px; }

.sticky-nav.scrolled {
  box-shadow: 7px 6px 10px 0px rgba(0, 0, 0, 0.16);
  background: rgba(0, 31, 47, 0.95);
  height: 75px; }

.sticky-nav + * {
  margin-top: 140px; }

#sticky-socials {
  position: fixed;
  top: 30%;
  right: calc((100% - 1340px) / 2);
  z-index: 1; }

#sticky-socials a {
  display: block;
  margin: 0 0 15px 0; }

.portfolio-item {
  padding: 0;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: calc(50% - 30px);
  margin: 15px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 10px 15px 1px #000002;
  -moz-box-shadow: 0px 10px 15px 1px #000002;
  box-shadow: 0px 10px 15px 1px #000002; }

.portfolio-item:after {
  content: '';
  position: relative;
  display: block;
  padding-top: 100%; }

.portfolio-item-half:after {
  padding-top: calc(50% - 15px); }

.portfolio-item-fourth {
  width: calc(25% - 30px); }

.portfolio-item-fourth:after {
  padding-top: 100%; }

.client-meta {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 6px; }

.tile-hover {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  color: white;
  -webkit-transition: opacity 0.2s ease-out, visibility 0s linear 0.2s;
  transition: opacity 0.2s ease-out, visibility 0s linear 0.2s; }

.tile-hover p {
  color: white; }

.tile-hover > div {
  position: relative;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.portfolio-item:hover .tile-hover {
  visibility: visible;
  opacity: 1.0;
  -webkit-transition: opacity 0.2s ease-out, visibility 0s linear;
  transition: opacity 0.2s ease-out, visibility 0s linear; }

.portfolio-item:hover .client-logo {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out, visibility 0s linear 0.2s;
  transition: opacity 0.2s ease-out, visibility 0s linear 0.2s; }

.client-logo {
  visibility: visible;
  opacity: 1.0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  height: 100%;
  -webkit-transition: opacity 0.2s ease-out, visibility 0s linear;
  transition: opacity 0.2s ease-out, visibility 0s linear; }

.client-logo > div {
  position: relative;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.pageswork {
  background: #212227; }

.pageswork nav {
  color: white; }

#about-us, #become-one-of-us {
  position: relative; }

#about-us h1:before,
#welcome-message h1:after,
#offices h1:after,
#careers h1:after,
#contact aside h1:after {
  content: "";
  position: absolute;
  height: 7px;
  width: 9999px;
  background: #FFB624;
  top: 33%;
  left: 0;
  transform: translateX(calc(-100px - 100%)); }

#about-us .flex-1:last-child {
  padding: 100px 0 100px 100px; }

#about-us .square {
  padding-top: 100%;
  background-color: #FFB624;
  position: relative; }

#about-us .square img {
  position: absolute;
  top: 50px;
  right: 50px;
  width: 100%; }

#become-one-of-us .giant-jedi {
  font-size: 500px;
  font-weight: 900;
  letter-spacing: -25px; }

#become-one-of-us aside > div:first-child {
  width: 36%; }

#become-one-of-us aside > div:last-child {
  padding-top: 100px;
  width: 58%; }

#become-one-of-us h2 {
  font-size: 50px; }

#work-with {
  color: black; }

#work-with aside {
  position: relative; }

#work-with aside:after {
  content: "";
  position: absolute;
  height: 7px;
  width: 9999px;
  background: #FFB624;
  top: 65%;
  right: 0;
  transform: translateX(calc(100% + 100px)); }

.icon-container {
  min-height: 100px;
  margin-top: 40px; }

#work-with svg {
  fill: currentColor; }

#work-with .flex-1.content {
  transition: background-color 100ms ease-in;
  margin-top: 80px; }

#work-with .flex-1.content p {
  padding-top: 10px; }

#work-with .flex-1.content {
  background-color: #ededed;
  color: #6e6e88; }

#work-with .flex-1.content:not(:first-child) h3,
#work-with .flex-1.content:not(:first-child) .icon-container {
  color: #001f2f; }

#work-with .flex-1.content:first-child {
  background-color: #FFB624;
  color: white; }

#work-with .flex-1.content:last-child {
  background-color: #eae8e8; }

#work-with .flex-1.content:last-child h3 {
  color: #001f2f; }

#work-with-footer {
  width: 70%;
  margin: 115px auto 0 auto; }

.rbox-widget {
  margin-bottom: 1em; }

.rbox-widget h1,
.rbox-widget h2,
.rbox-widget h3,
.rbox-widget h4,
.rbox-widget h5,
.rbox-widget h6 {
  font-weight: bold;
  margin-top: 20px !important;
  margin-bottom: 10px !important;
  padding: 0; }

.rbox-widget ul {
  margin-top: 0;
  margin-bottom: 10px;
  display: block;
  list-style-type: disc;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 40px; }

.rbox-widget button,
.rbox-widget input,
.rbox-widget select,
.rbox-widget textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle; }

.rbox-widget button,
.rbox-widget input {
  *overflow: visible;
  line-height: normal; }

.rbox-widget button::-moz-focus-inner,
.rbox-widget input::-moz-focus-inner {
  padding: 0;
  border: 0; }

.rbox-widget textarea {
  height: 80px;
  overflow: auto;
  vertical-align: top; }

.rbox-widget fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

.rbox-widget input,
.rbox-widget select,
.rbox-widget textarea {
  display: inline-block;
  padding: 4px;
  margin-bottom: 9px; }

.rbox-widget input,
.rbox-widget textarea {
  width: 300px; }

.rbox-widget input[type="number"],
.rbox-widget .rbox-date-field {
  width: 200px; }

.rbox-widget input[type="text"],
.rbox-widget input[type="password"],
.rbox-widget input[type="datetime"],
.rbox-widget input[type="datetime-local"],
.rbox-widget input[type="date"],
.rbox-widget input[type="month"],
.rbox-widget input[type="time"],
.rbox-widget input[type="week"],
.rbox-widget input[type="number"],
.rbox-widget input[type="email"],
.rbox-widget input[type="url"],
.rbox-widget input[type="search"],
.rbox-widget input[type="tel"],
.rbox-widget input[type="color"],
.rbox-widget textarea {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s; }

.rbox-widget input[type="text"]:focus,
.rbox-widget input[type="password"]:focus,
.rbox-widget input[type="datetime"]:focus,
.rbox-widget input[type="datetime-local"]:focus,
.rbox-widget input[type="date"]:focus,
.rbox-widget input[type="month"]:focus,
.rbox-widget input[type="time"]:focus,
.rbox-widget input[type="week"]:focus,
.rbox-widget input[type="number"]:focus,
.rbox-widget input[type="email"]:focus,
.rbox-widget input[type="url"]:focus,
.rbox-widget input[type="search"]:focus,
.rbox-widget input[type="tel"]:focus,
.rbox-widget input[type="color"]:focus,
.rbox-widget textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }

.rbox-widget input[type="radio"],
.rbox-widget input[type="checkbox"] {
  width: auto;
  margin: 3px 3px 3px 0;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer; }

.rbox-widget .rbox-application .rbox-field-label {
  display: inline-block;
  padding-bottom: 10px;
  color: #6e6e88; }

.rbox-widget .rbox-checkbox-label {
  display: inline-block;
  margin-right: 10px;
  width: 80% !important;
  color: #6e6e88 !important; }

.rbox-widget .rbox-error-msg {
  display: inline-block;
  padding-left: 5px;
  vertical-align: middle;
  font-weight: normal; }

.rbox-widget .rbox-field-wrapper {
  margin-bottom: 10px; }

.rbox-widget .rbox-field-wrapper.rbox-error .rbox-error-msg {
  color: #b94a48; }

.rbox-widget .rbox-field-wrapper.rbox-error input,
.rbox-widget .rbox-field-wrapper.rbox-error select,
.rbox-widget .rbox-field-wrapper.rbox-error textarea {
  color: #b94a48;
  border-color: #b94a48; }

.rbox-widget .rbox-field-wrapper.rbox-error input:focus,
.rbox-widget .rbox-field-wrapper.rbox-error select:focus,
.rbox-widget .rbox-field-wrapper.rbox-error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: 0 0 6px #d59392;
  -moz-box-shadow: 0 0 6px #d59392;
  box-shadow: 0 0 6px #d59392; }

.rbox-widget .rbox-form-actions {
  text-align: center;
  width: calc(100% - 250px); }

.rbox-widget .rbox-btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.rbox-widget button.rbox-btn,
.rbox-widget input[type="submit"].rbox-btn {
  *padding-top: 2px;
  *padding-bottom: 2px; }

.rbox-widget .rbox-hide {
  display: none; }

.rbox-application-form {
  display: none;
  margin-top: 20px;
  border-top: 1px solid #eeeeee; }

.rbox-application-form fieldset {
  background: #eae8e8;
  width: calc(100% - 250px);
  position: relative; }

.rbox-application {
  position: relative; }

.rbox-application:before {
  content: "";
  background: #eae8e8;
  width: 100%;
  left: -100%;
  position: absolute;
  height: 100%; }

.rbox-opening-li {
  padding: 10px 0;
  border-bottom: 1px dotted rgba(127, 127, 127, 0.2);
  border-top: 1px dotted rgba(127, 127, 127, 0.2);
  *border-bottom-color: #ccc;
  *border-top-color: #ccc; }

.rbox-opening-li + .rbox-opening-li {
  border-top: 0 none; }

.rbox-opening-li a {
  text-decoration: none;
  display: block;
  color: #FFB624;
  font-size: 24px; }

.rbox-opening-li.rbox-opening-li-selected,
.rbox-opening-li:hover {
  border-bottom-style: solid;
  cursor: pointer !important; }

.rbox-opening-li.rbox-opening-li-selected a,
.rbox-opening-li:hover a {
  text-decoration: underline; }

.rbox-opening-li.rbox-opening-li-selected .rbox-job-shortdesc,
.rbox-opening-li:hover .rbox-job-shortdesc {
  opacity: 1;
  filter: alpha(opacity=100); }

.rbox-opening-li-title {
  font-size: 1.2em;
  line-height: 1.2em;
  font-weight: bold; }

.rbox-job-title {
  border: 0 none; }

.rbox-job-shortdesc {
  display: inline-block;
  opacity: 0.8;
  filter: alpha(opacity=80);
  font-weight: normal; }

.rbox-job-fullpage .rbox-buttons {
  margin-top: 30px; }

.rbox-job-longdesc {
  min-height: 22px;
  margin-top: 10px;
  padding-top: 20px; }

.rbox-application-form, .rbox-job-longdesc {
  border-top: none !important; }

.rbox-job-longdesc p {
  margin-bottom: 10px !important;
  padding-bottom: 0; }

.rbox-job-longdesc h1 {
  font-size: 1.3em;
  line-height: 1.6em; }

.rbox-job-longdesc h2 {
  font-size: 1em;
  line-height: 1.6em; }

.rbox-job-longdesc h3,
.rbox-job-longdesc h4,
.rbox-job-longdesc h5,
.rbox-job-longdesc h6 {
  font-size: 1em;
  line-height: 1.6em; }

.rbox-top-links {
  margin-bottom: 20px; }

.rbox-bottom-links {
  margin-top: 20px; }

.rbox-datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 4px 0;
  margin: 1px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

.rbox-datepicker [class^="icon-"]:last-child,
.rbox-datepicker [class*=" icon-"]:last-child {
  *margin-left: 0; }

.rbox-datepicker .icon-arrow-left {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAAXNSR0IArs4c6QAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAiUlEQVQY02NgoDWQlJc8j0vKX+6D3n9UMSaoVD/HBmF+VjQNjAwMkvIMG/gNuBkYGBgYniFJPWdkZGCQeyAgz4rForOMTAwMFbUCd7C7g5GB4T/PeZP68mceDAwMDGcckaQOMDAwMDD8Z/mvUdBu9tn4Pw6v/JeYlWB3G2cg/Oc554AnjP6zoPIBzeMd9YjtWegAAAAASUVORK5CYII=");
  background-position: 0 0; }

.rbox-datepicker .icon-arrow-right {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAAXNSR0IArs4c6QAAAAJiS0dEAP+Hj8y/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAiklEQVQY02NgoAeQPC8pj1NS77/cB0l/GI8JVZKVQZifY4NkP4THyMAg+R8hKcXAwMDA8JXh4wWGgOcPGRkYjP9jGv+b4cPDRwpM2O0WuFNRy8DAyMDw3wEhaLKfgYGBQWpHY6fhGcYvaDqM/5t9Lmj/r/GfBYtxdrdnJfyXwOHPcw7/eXAGAqpxAIK1I/WSwx0JAAAAAElFTkSuQmCC");
  background-position: 0 0; }

.rbox-datepicker {
  top: 0;
  left: 0;
  width: auto;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
    /*.dow {
		border-top: 1px solid #ddd !important;
	}*/ }

.rbox-datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px; }

.rbox-datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px; }

.rbox-datepicker > div {
  display: none; }

.rbox-datepicker.days div.datepicker-days {
  display: block; }

.rbox-datepicker.months div.datepicker-months {
  display: block; }

.rbox-datepicker.years div.datepicker-years {
  display: block; }

.rbox-datepicker table {
  margin: 0; }

.rbox-datepicker td,
.rbox-datepicker th,
.rbox-datepicker tr {
  background-color: transparent; }

.rbox-datepicker table,
.rbox-datepicker td,
.rbox-datepicker th,
.rbox-datepicker tr {
  border: 0 none; }

.rbox-datepicker td,
.rbox-datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  padding: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.rbox-datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer; }

.rbox-datepicker td.new,
.rbox-datepicker td.old {
  color: #999999; }

.rbox-datepicker td.active,
.rbox-datepicker td.active:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.rbox-datepicker td.active.active,
.rbox-datepicker td.active.disabled,
.rbox-datepicker td.active:active,
.rbox-datepicker td.active:hover,
.rbox-datepicker td.active:hover.active,
.rbox-datepicker td.active:hover.disabled,
.rbox-datepicker td.active:hover:active,
.rbox-datepicker td.active:hover:hover,
.rbox-datepicker td.active:hover[disabled],
.rbox-datepicker td.active[disabled] {
  background-color: #0044cc;
  *background-color: #003bb3; }

.rbox-datepicker td.active.active,
.rbox-datepicker td.active:active,
.rbox-datepicker td.active:hover.active,
.rbox-datepicker td.active:hover:active {
  background-color: #003399 \9; }

.rbox-datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.rbox-datepicker td span:hover {
  background: #eeeeee; }

.rbox-datepicker td span.active {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.rbox-datepicker td span.active.active,
.rbox-datepicker td span.active.disabled,
.rbox-datepicker td span.active:active,
.rbox-datepicker td span.active:hover,
.rbox-datepicker td span.active[disabled] {
  background-color: #0044cc;
  *background-color: #003bb3; }

.rbox-datepicker td span.active.active,
.rbox-datepicker td span.active:active {
  background-color: #003399 \9; }

.rbox-datepicker td span.old {
  color: #999999; }

.rbox-datepicker th.switch {
  width: 145px; }

.rbox-datepicker thead tr:first-child th {
  cursor: pointer; }

.rbox-datepicker thead tr:first-child th:hover {
  background: #eeeeee; }

.rbox-datepicker .input-append.date .add-on i,
.rbox-datepicker .input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px; }

.rbox-opening-position-info {
  margin-top: 5px;
  display: inline-block; }

.rbox-opening-detail .rbox-opening-position-info {
  margin-bottom: 5px; }

.rbox-jobs-group {
  margin-top: 1.5em; }

.rbox-done {
  padding: 40px 20px;
  margin: 20px 0;
  border-radius: 4px;
  border: 1px solid #d6e9c6;
  background-color: #dff0d8;
  color: #3c763d; }

.rbox-text-muted {
  opacity: 0.6;
  filter: alpha(opacity=65); }

.rbox-widget {
  max-width: 1200px;
  margin: 0 auto; }

.rbox-jobs-group {
  display: block; }

.rbox-jobs-group .rbox-opening-li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  border-top: none;
  padding: 30px 0; }

.rbox-opening-li.rbox-opening-li-selected a,
.rbox-opening-li:hover a {
  text-decoration: none !important; }

.rbox-opening-li.rbox-opening-li-selected,
.rbox-opening-li:hover {
  color: #FFB624; }

.rbox-widget .rbox-buttons .rbox-btn,
.rbox-widget .rbox-form-actions .rbox-btn {
  display: inline-block;
  padding: 8px 26px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 16px;
  -webkit-transition: background-color 100ms ease-in;
  -moz-transition: background-colorw 100ms ease-in;
  -o-transition: background-color 100ms ease-in;
  transition: background-color 100ms ease-in;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  border: none; }

.rbox-widget .rbox-buttons .rbox-apply-button,
.rbox-widget .rbox-form-actions .rbox-btn {
  color: white;
  background-color: #FFB624; }

.rbox-widget .rbox-buttons .rbox-btn:focus,
.rbox-widget .rbox-buttons .rbox-btn:hover {
  background-color: transparent;
  color: white; }

.rbox-widget .rbox-form-actions .rbox-btn:hover {
  background-color: transparent;
  color: #FFB624; }

.rbox-opening-detail.rbox-widget h1 {
  font-size: 2em;
  line-height: 1.6em; }

.rbox-opening-detail.rbox-widget h2 {
  font-size: 1.7em;
  line-height: 1.6em; }

.rbox-jobs-group h3 {
  display: none; }

.rbox-opening-detail.rbox-widget h4,
.rbox-opening-detail.rbox-widget h5,
.rbox-opening-detail.rbox-widget h6 {
  font-size: 1em;
  line-height: 1.6em; }

.rbox-opening-position-type,
.rbox-opening-allows-remote {
  border: none !important; }

.rbox-jobs-group + .rbox-jobs-group {
  margin-top: 0 !important; }

.rbox-opening-li {
  position: relative; }

.rbox-opening-li:after {
  content: "Read more";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  padding: 2px 40px;
  background: #FFB624;
  border: 2px solid #FFB624;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  font-size: 16px;
  line-height: 30px;
  outline: none;
  -webkit-transition: background-color 100ms ease-in;
  -moz-transition: background-colorw 100ms ease-in;
  -o-transition: background-color 100ms ease-in;
  transition: background-color 100ms ease-in; }

.rbox-opening-li:hover:after {
  background: transparent;
  color: white; }

.rbox-opening-li a, .rbox-job-shortdesc {
  max-width: calc(100% - 200px); }

.rbox-btn {
  border-radius: 40px !important;
  border: 2px solid #FFB624 !important; }

fieldset .rbox-field-wrapper {
  width: calc(100% - 300px); }

.rbox-application-form input:not([type="checkbox"]) {
  color: #001f2f;
  padding: 20px !important;
  width: 100% !important; }

#my_application_to_this_position_is_voluntary_i_consent_that_i_have_provided_the_information_of_this_ {
  background: rgba(255, 255, 255, 0.4);
  padding: 20px;
  color: #6e6e88; }

.rbox-form-actions .rbox-btn[type="submit"] {
  margin: 40px auto 60px auto; }

.rbox-application-form input[type="file"] {
  width: auto;
  padding: 0 !important; }

.slick-dots {
  text-align: center;
  margin-top: 40px; }

.slick-dots > li {
  display: inline-block; }

.slick-dots > li:not(:last-child) {
  margin-right: 22px; }

.slick-dots button[id^="slick-slide-control"],
.slick-arrow {
  font-size: 0;
  background-color: transparent;
  outline: none;
  background-repeat: no-repeat;
  border: none; }

.slick-dots button[id^="slick-slide-control"] {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS4yMiAyMi4yNiIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE1Ij48cGF0aCBzdHJva2U9IiNmZmYiIGQ9Ik0yMS4yMiA3LjI1NEwxMi41NjUgMCAxLjk2NiAzLjg2NCAwIDE1LjAwNmw4LjY1NSA3LjI1NCAxMC42MjItMy44NnoiIGZpbGw9InRyYW5zcGFyZW50Ii8+PC9zdmc+);
  width: 14px;
  height: 16px; }

.slick-dots button[id^="slick-slide-control"]:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS4yMiAyMi4yNiIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE1Ij48cGF0aCBzdHJva2U9IiMxODk0ZDIiIGQ9Ik0yMS4yMiA3LjI1NEwxMi41NjUgMCAxLjk2NiAzLjg2NCAwIDE1LjAwNmw4LjY1NSA3LjI1NCAxMC42MjItMy44NnoiIGZpbGw9InRyYW5zcGFyZW50Ii8+PC9zdmc+); }

.slick-dots .slick-active button[id^="slick-slide-control"] {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS4yMiAyMi4yNiIgd2lkdGg9IjIyIiBoZWlnaHQ9IjI0Ij48cGF0aCBkPSJNMjEuMjIgNy4yNTRMMTIuNTY1IDAgMS45NjYgMy44NjQgMCAxNS4wMDZsOC42NTUgNy4yNTQgMTAuNjIyLTMuODZ6IiBmaWxsPSIjMTg5NGQyIi8+PC9zdmc+);
  width: 22px;
  height: 24px; }

.slick-arrow {
  width: 20px;
  height: 38px;
  position: absolute;
  transform: translateY(-50%);
  top: 50%; }

.slick-next.slick-arrow {
  right: -100px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOS45NzQgMzciIHdpZHRoPSIyMCIgaGVpZ2h0PSIzOCI+PHBhdGggZD0iTTE5LjU0NSAxNy40NTVMMi41MTkuNDI5QTEuNDY3IDEuNDY3IDAgMCAwIDEuNDc0IDAgMS40NjYgMS40NjYgMCAwIDAgMCAxLjQ3NGExLjQ2NyAxLjQ2NyAwIDAgMCAuNDI5IDEuMDQ1TDE2LjQxIDE4LjUuNDI5IDM0LjQ4MUExLjQ3NCAxLjQ3NCAwIDAgMCAxLjQ3NCAzN2ExLjQ2NyAxLjQ2NyAwIDAgMCAxLjA0NS0uNDI5bDE3LjAyNi0xNy4wMjZhMS40ODYgMS40ODYgMCAwIDAgMC0yLjA5eiIgZmlsbD0iI2E2YWJiNCIvPjwvc3ZnPg==); }

.slick-prev.slick-arrow {
  left: -100px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMzciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS40MjQgMTcuNDU1TDE3LjQ1LjQyOUExLjQ2NyAxLjQ2NyAwIDAgMSAxOC40OTUgMGExLjQ2NiAxLjQ2NiAwIDAgMSAxLjQ3NCAxLjQ3NGMuMDAyLjM5Mi0uMTUyLjc2OC0uNDI5IDEuMDQ1TDMuNTU5IDE4LjUgMTkuNTQgMzQuNDgxQTEuNDc0IDEuNDc0IDAgMCAxIDE4LjQ5NSAzN2ExLjQ2NyAxLjQ2NyAwIDAgMS0xLjA0NS0uNDI5TC40MjQgMTkuNTQ1YTEuNDg2IDEuNDg2IDAgMCAxIDAtMi4wOXoiIGZpbGw9IiNBNkFCQjQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==); }

.slick-slide {
  outline: none; }

.slick-slide [class*=flex-] {
  background: #001f2f;
  box-shadow: 0px 40px 51px -18px rgba(7, 1, 1, 0.2); }

.slick-slide .slider-wrapper {
  padding: 100px 35px 35px 35px; }

.slider-wrapper aside {
  align-items: center;
  text-align: center;
  padding: 15px 60px 15px 40px; }

.slick-slide .images-container img {
  transition: transform 0.2s ease;
  transform: scale(1), translateZ(0);
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased; }

.slick-slide .images-container img:hover {
  transform: scale(1.15); }

.contact-item {
  background-color: rgba(110, 110, 136, 0.1);
  margin-top: 50px;
  position: relative; }

.contact-item:nth-child(even):before {
  content: "";
  background-color: rgba(110, 110, 136, 0.1);
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  left: -100%; }

.contact-item:nth-child(odd) {
  flex-direction: row-reverse;
  text-align: right; }

.contact-item:nth-child(odd):after {
  content: "";
  background-color: rgba(110, 110, 136, 0.1);
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  right: -100%; }

.contact-item .flex-1 {
  flex-basis: 215px;
  background-repeat: no-repeat;
  background-size: cover; }

.contact-item .tallinn {
  background-image: url(/assets/img/tallinn-contact.jpg); }

.contact-item .riga {
  background-image: url(/assets/img/riga-contact.jpg); }

.contact-item .petersburg {
  background-image: url(/assets/img/petersburg-contact.jpg); }

.contact-item .florida {
  background-image: url(/assets/img/florida-contact.jpg); }

.contact-item .minsk {
  background-image: url(/assets/img/minsk-contact.jpg); }

.contaxt-info {
  padding: 65px 0; }

.contact-item:nth-child(even) .links > .inline:last-child {
  vertical-align: bottom; }

.contact-item:nth-child(odd) .links > .inline:first-child {
  vertical-align: bottom; }

.links svg {
  margin-right: 6px; }

footer {
  color: #a6abb4; }

.offices, .career, .contact {
  color: white; }

.offices textarea, .career textarea, .contact textarea {
  color: #001f2f; }  

#offices, #careers, #contacts {
  min-height: calc(100vh - 345px); }

#offices-content.wrapper {
  padding: 40px 0; }

#offices-list ul > li {
  display: inline-block;
  cursor: pointer;
  transition: color 100ms ease-in; }

#offices-list ul > li:hover, #offices-list ul > li.selected {
  color: #FFB624; }

#offices-list ul > li:not(:last-child) {
  margin-right: 60px; }

#career-tabs {
  position: relative;
  margin-top: 40px; }
  #career-tabs .tab-holder {
    position: relative;
    float: left;
    height: 25vh;
    width: 25%; }
  #career-tabs:after {
    content: '';
    display: block;
    clear: both; }

#career-tabs .txt-holder {
  width: 195px;
  min-width: 140px;
  height: 120px;
  border: 2px solid #FFB624;
  position: relative;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%); }
  #career-tabs .txt-holder h3 {
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    font-size: 25px;
    font-weight: 100;
    padding: 0 25px;
    text-transform: uppercaseF; }

#career-tabs [class*="-tab"] {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 80px 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all 0.5s ease; }

#career-tabs [class*="-tab"]:hover {
  top: -20px;
  right: -20px;
  bottom: -20px;
  left: -20px;
  box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.5);
  z-index: 999; }
  #career-tabs [class*="-tab"]:hover:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }

#career-tabs .seeall-tab {
  background-image: url("/assets/img/see-all-tab.jpg"); }

#career-tabs .tallinn-tab {
  background-image: url("/assets/img/tallinn-tab.jpg"); }

#career-tabs .riga-tab {
  background-image: url("/assets/img/riga-tab.jpg"); }

#career-tabs .minsk-tab {
  background-image: url("/assets/img/minsk-tab.jpg"); }

.rbox-application-form:after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMzYgMzY0LjQ0NyIgd2lkdGg9IjMyNSIgaGVpZ2h0PSIzMjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpyZ2JhKDI1NSwyNTUsMjU1LC4yKX08L3N0eWxlPjwvZGVmcz48ZyBpZD0iR3JvdXBfNDM3OCIgZGF0YS1uYW1lPSJHcm91cCA0Mzc4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIwOS45MDUgLTI0OTMpIj48ZyBpZD0iR3JvdXBfNDI1OSIgZGF0YS1uYW1lPSJHcm91cCA0MjU5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjE4LjM4IDI0OTMpIj48ZyBpZD0iR3JvdXBfMjM5IiBkYXRhLW5hbWU9Ikdyb3VwIDIzOSI+PGcgaWQ9Ikdyb3VwXzIzOCIgZGF0YS1uYW1lPSJHcm91cCAyMzgiPjxwYXRoIGlkPSJQYXRoXzIxMSIgZGF0YS1uYW1lPSJQYXRoIDIxMSIgY2xhc3M9ImNscy0xIiBkPSJNMjkyLjcgMjUuMjgzYTE1Ljc0MyAxNS43NDMgMCAwIDAtNC44NTktMTEuMzY2TDI4MS4zMTkgNy42YTE2LjkyNyAxNi45MjcgMCAwIDAtMjMuNDM4IDBsLTMwLjcgMjkuNzc0VjUuNjU1QTUuNzY5IDUuNzY5IDAgMCAwIDIyMS4zNTEgMEg1LjgzMUE1Ljc2OSA1Ljc2OSAwIDAgMCAwIDUuNjU1djIwOS4wODNhNS43NjkgNS43NjkgMCAwIDAgNS44MzEgNS42NTVoMjE1LjU3N2E1Ljc2OSA1Ljc2OSAwIDAgMCA1LjgzMS01LjY1NVY5NS40NzZsNjAuNi01OC43NzJhMTUuODY3IDE1Ljg2NyAwIDAgMCA0Ljg2MS0xMS40MjF6bS03Ny4xMTggMTgzLjhIMTEuNjYyVjExLjMxMWgyMDMuOTE1djM3LjM3TDEwOC43ODkgMTUyLjJhNS43NTcgNS43NTcgMCAwIDAtMS40MjkgMi4yMThMOTYuNSAxODUuOTYyYTUuNDQxIDUuNDQxIDAgMCAwIDEuNDI5IDUuNzY2IDYuMDQyIDYuMDQyIDAgMCAwIDQuMTE2IDEuNjYzIDYuNjI2IDYuNjI2IDAgMCAwIDEuODI5LS4yNzdMMTM2LjQgMTgyLjU4YTUuMzc2IDUuMzc2IDAgMCAwIDIuMjg3LTEuMzg2bDc2Ljc3NS03NC40NjN2MTAyLjM1MnptLTg0LjA5My0zNi43NmwtMjAuMTggNi41NDMgNi43NDYtMTkuNTcyTDI0MS44MTcgMzkuMmwxMy40MzQgMTMuMDN6TTI3OS42IDI4LjY2NWwtMTYuMDYgMTUuNTgtNi43NDYtNi41NDUtNi43NDYtNi41NDIgMTYuMDY0LTE1LjU4YTUuMDggNS4wOCAwIDAgMSA2Ljk3NCAwTDI3OS42IDIxLjlhNC43MTYgNC43MTYgMCAwIDEgMCA2Ljc2NHoiLz48L2c+PC9nPjxnIGlkPSJHcm91cF8yNDEiIGRhdGEtbmFtZT0iR3JvdXAgMjQxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNzAuNDcyIDMzLjMxOCkiPjxnIGlkPSJHcm91cF8yNDAiIGRhdGEtbmFtZT0iR3JvdXAgMjQwIj48cGF0aCBpZD0iUGF0aF8yMTIiIGRhdGEtbmFtZT0iUGF0aCAyMTIiIGNsYXNzPSJjbHMtMSIgZD0iTTMwOS41NzYgNjMuN2gtNS41NDVhNS42NTggNS42NTggMCAxIDAgMCAxMS4zMTFoNS41NDVhNS42NTggNS42NTggMCAxIDAgMC0xMS4zMTF6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjk4LjIgLTYzLjcpIi8+PC9nPjwvZz48ZyBpZD0iR3JvdXBfMjQzIiBkYXRhLW5hbWU9Ikdyb3VwIDI0MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzguOTMxIDMzLjMxOCkiPjxnIGlkPSJHcm91cF8yNDIiIGRhdGEtbmFtZT0iR3JvdXAgMjQyIj48cGF0aCBpZD0iUGF0aF8yMTMiIGRhdGEtbmFtZT0iUGF0aCAyMTMiIGNsYXNzPSJjbHMtMSIgZD0iTTE4MC4xNDcgNjMuN0g3My45MzFhNS42NTggNS42NTggMCAxIDAgMCAxMS4zMTFoMTA2LjIxNmE1LjY1OCA1LjY1OCAwIDEgMCAwLTExLjMxMXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02OC4xIC02My43KSIvPjwvZz48L2c+PGcgaWQ9Ikdyb3VwXzI0NSIgZGF0YS1uYW1lPSJHcm91cCAyNDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM4LjkzMSA2Ni4zMDgpIj48ZyBpZD0iR3JvdXBfMjQ0IiBkYXRhLW5hbWU9Ikdyb3VwIDI0NCI+PHBhdGggaWQ9IlBhdGhfMjE0IiBkYXRhLW5hbWU9IlBhdGggMjE0IiBjbGFzcz0iY2xzLTEiIGQ9Ik0xNzQuNiAxMjMuMkg3My45MzFhNS42NTggNS42NTggMCAxIDAgMCAxMS4zMTFIMTc0LjZhNS42NTggNS42NTggMCAxIDAgMC0xMS4zMTF6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjguMSAtMTIzLjIpIi8+PC9nPjwvZz48ZyBpZD0iR3JvdXBfMjQ3IiBkYXRhLW5hbWU9Ikdyb3VwIDI0NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzguOTMxIDk5LjI0MikiPjxnIGlkPSJHcm91cF8yNDYiIGRhdGEtbmFtZT0iR3JvdXAgMjQ2Ij48cGF0aCBpZD0iUGF0aF8yMTUiIGRhdGEtbmFtZT0iUGF0aCAyMTUiIGNsYXNzPSJjbHMtMSIgZD0iTTEzOC4xMyAxODIuNmgtNjQuMmE1LjY1OCA1LjY1OCAwIDEgMCAwIDExLjMxMWg2NC4yNTZhNS42NTkgNS42NTkgMCAxIDAtLjA1Ny0xMS4zMTF6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjguMSAtMTgyLjYpIi8+PC9nPjwvZz48ZyBpZD0iR3JvdXBfMjQ5IiBkYXRhLW5hbWU9Ikdyb3VwIDI0OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzguOTMxIDEzMS41NjcpIj48ZyBpZD0iR3JvdXBfMjQ4IiBkYXRhLW5hbWU9Ikdyb3VwIDI0OCI+PHBhdGggaWQ9IlBhdGhfMjE2IiBkYXRhLW5hbWU9IlBhdGggMjE2IiBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTAuMzQ2IDI0MC45SDczLjkzMWE1LjY1OCA1LjY1OCAwIDEgMCAwIDExLjMxMWgzNi40MTVhNS42NTggNS42NTggMCAxIDAgMC0xMS4zMTF6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjguMSAtMjQwLjkpIi8+PC9nPjwvZz48L2c+PHRleHQgaWQ9IkFQUExZX05PV18iIGRhdGEtbmFtZT0iQVBQTFkgTk9XISIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIwOS45MDUgMjYzNS40NDcpIiBmaWxsPSIjZmZmIiBmb250LXNpemU9IjkwIiBmb250LWZhbWlseT0iTGF0by1CbGFjayxMYXRvIiBmb250LXdlaWdodD0iODAwIj48dHNwYW4geD0iNTcuMDg1IiB5PSI4OSI+QVBQTFkgPC90c3Bhbj48dHNwYW4geD0iNjQuODI1IiB5PSIxNzkiPk5PVyE8L3RzcGFuPjwvdGV4dD48L2c+PC9zdmc+);
  position: absolute;
  top: 50%;
  right: 0;
  padding: 250px;
  background-color: #FFB624;
  background-repeat: no-repeat;
  background-position: center;
  transform: translateY(-50%); }

#careers aside p span {
  padding-right: 20px; }

#careers aside p span:before {
  content: "\2022";
  color: #FFB624;
  margin-right: 20px; }

.rbox-job-longdesc ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 15px; }

.rbox-job-longdesc ul > li {
  margin-bottom: 8px;
  opacity: 0.7; }

.rbox-job-longdesc ul li:before {
  content: "\2022";
  color: #FFB624;
  margin-right: 8px; }

a[class*='soc_'] {
  width: 38px;
  height: 38px;
  transition: background-image 0.5s; }

#sticky-socials a {
  display: block; }

.soc_fb {
  background-image: url("/assets/img/icon_fb.svg"); }
  .soc_fb:hover {
    background-image: url("/assets/img/icon_fb_hover.svg"); }

.soc_insta {
  background-image: url("/assets/img/icon_insta.svg"); }
  .soc_insta:hover {
    background-image: url("/assets/img/icon_insta_hover.svg"); }

.soc_in {
  background-image: url("/assets/img/icon_in.svg"); }
  .soc_in:hover {
    background-image: url("/assets/img/icon_in_hover.svg"); }

#sticky-socials svg:hover path {
  fill: white; }

#sticky-socials svg:hover g {
  fill: #FFB624; }

.thumbnail {
  cursor: pointer; }

canvas {
  display: block;
  position: absolute;
  vertical-align: bottom; }

#particles-stars {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: transparent;
  pointer-events: none; }

.brain {
  transform-origin: 0% 0%; }

.pulse {
  position: absolute;
  box-shadow: 0 0 0 #cca92c;
  animation: pulse 1s infinite;
  transform-origin: 500px 500px; }

ul.li-padding li {
  padding-bottom: 10px;
}

@keyframes pulse {
  50% {
    transform: scale(1.4, 1.4); } }
@media (max-width: 1240px) {
  #sticky-socials {
    display: none; } }
@media (max-width: 1000px) {
  .slider-wrapper aside {
    padding: 20px; } }
@media (max-width: 900px) {
  body {
    font-size: 15px; }

  header > #welcome-message {
    flex-direction: column-reverse; }

  .giant {
    font-size: 3rem; }

  .btn {
    padding: 2px 26px 3px 26px; }

  .rbox-application-form:after,
  .rbox-application:before {
    display: none; }

  .rbox-application-form fieldset,
  fieldset .rbox-field-wrapper,
  .rbox-widget .rbox-form-actions,
  .w5 {
    width: 100%; }

  .rbox-widget .rbox-field-wrapper {
    padding: 0px 20px; }

  .contact-item {
    margin-top: 20px; }

  .contaxt-info {
    padding: 20px 0; }

  .contact-item:nth-child(odd) .links > .inline:first-child {
    margin-right: 20px; }

  .contact-item:nth-child(even) .links > .inline:last-child {
    margin-left: 20px; }

  .rbox-application-form input:not([type="checkbox"]) {
    padding: 10px !important; }

  .sticky-nav {
    position: static; }

  .sticky-nav + * {
    margin-top: 0; } }
@media (max-width: 770px) {
  .menu.opened span:first-child {
    transform-origin: top left;
    transform: rotate(45deg); }

  .menu.opened span:nth-child(2) {
    transform: rotate(-45deg) translateX(-3px) translateY(-1px); }

  .menu.opened span:last-child {
    display: none; }

  body {
    font-size: 14px; }

  p {
    line-height: 24px; }

  #cubitech div {
    width: 145px;
    height: 35px; }

  .menu {
    display: block;
    cursor: pointer;
    width: 30px;
    height: 29px;
    top: 20px;
    right: 12px;
    z-index: 6;
    transition-duration: .5s;
    position: fixed;
    padding: 8px 5px; }

  .menu span {
    background: white;
    height: 2px;
    width: 20px;
    display: block;
    margin-bottom: 3px; }

  .menu-content {
    width: 100%;
    top: 0;
    padding: 20px 5px;
    position: fixed;
    background: rgba(0, 31, 47, 0.9);
    z-index: 1;
    bottom: 0;
    text-align: center;
    color: white;
    transition: all 0.3s ease;
    display: block;
    font-size: 20px; }

  .menu-content > a {
    position: absolute;
    left: 10px;
    top: 10px; }

  .menu-content ul {
    margin-top: 100px; }

  .menu-content ul li {
    padding: 20px; }

  .menu + input + * {
    transform: translateX(-100%);
    opacity: 0; }

  .menu + input:checked + * {
    transform: translateX(0%);
    opacity: 1; }

  div.logo {
    text-align: center;
    padding: 10px; }

  header,
  header > #welcome-message {
    height: auto;
    min-height: 0; }

  .slider-wrapper .flex {
    justify-content: center; }

  .sticky-nav {
    display: none; }

  .mobile.logo {
    display: inline-block; }

  .giant, #become-one-of-us h2 {
    font-size: 2.3rem;
    line-height: 44px; }

  #about-us .flex-items-center {
    flex-direction: column-reverse; }

  #about-us .square, #about-us .square img {
    position: static;
    padding: 0;
    background: none; }

  #about-us .square img {
    max-width: 100%; }

  #about-us .flex-1:last-child {
    padding: 0;
    margin-bottom: 25px; }

  #become-one-of-us aside > div:first-child,
  #become-one-of-us aside > div:last-child {
    width: 100%;
    padding: 0; }

  #become-one-of-us .giant-jedi {
    font-size: 300px;
    font-weight: 900;
    letter-spacing: 0;
    text-align: center;
    padding-bottom: 0; }

  #become-one-of-us .right {
    text-align: left; }

  header > .wrapper > aside {
    width: 100%; }

  #work-with .flex-1.content {
    margin-top: 0; }

  #work-with .flex,
  .contact-item.flex,
  .cubitech-slider .flex.slider-wrapper {
    flex-direction: column; }

  .sticky-nav + * {
    margin-top: 0; }

  #offices-list ul > li:not(:last-child) {
    margin-right: 24px;
    margin-bottom: 14px; }

  .slick-slide .slider-wrapper {
    padding: 0; }

  .contact-item .flex-3 {
    flex: auto; }

  #about-us .square {
    height: 240px;
    overflow: hidden; }

  #about-us .square img {
    margin-top: -70px; }

  .slick-slide .images-container img {
    display: none; }

  #career-tabs {
    margin-bottom: 0; }
    #career-tabs .tab-holder {
      width: auto;
      height: auto;
      min-width: 125px; }
    #career-tabs [class*="-tab"] {
      position: static;
      padding: 0; }
    #career-tabs .txt-holder {
      width: auto;
      min-width: 0;
      height: auto;
      top: auto;
      transform: none;
      background-color: #FFB624;
      padding: 2px 10px;
      border-radius: 40px;
      line-height: 30px;
      margin-right: 20px;
      margin-bottom: 20px; }
      #career-tabs .txt-holder h3 {
        border: none;
        min-width: 0;
        padding: 0;
        font-size: 16px;
        font-weight: 700;
        color: #fff;
        top: auto;
        transform: none;
        font-weight: normal;
        text-transform: none; }
    #career-tabs .selected .txt-holder {
      background-color: transparent; }

  #career-tabs .selected h3 {
    background: transparent;
    color: #FFB624; }

  #career-tabs [class*="-tab"]:hover:before {
    display: none; }

  #career-tabs .tallinn-tab,
  #career-tabs .riga-tab,
  #career-tabs .minsk-tab,
  #career-tabs .seeall-tab {
    background: none; }

  .images-container img:last-child {
    display: block; }

  #offices-content.wrapper {
    padding: 0 0 40px 0; }

  .rbox-opening-li a {
    font-size: 18px; }

  .rbox-opening-li a, .rbox-job-shortdesc {
    max-width: 100%; }

  .rbox-job-shortdesc {
    padding-bottom: 45px; }

  .rbox-opening-li:after {
    left: 0;
    bottom: 0;
    top: auto;
    right: 0;
    text-align: center; }

  #contact .wrapper {
    padding: 0; }

  #contact .wrapper .w5,
  #contact .contaxt-info {
    padding: 20px; }

  #contact .contact-item .flex-1 {
    flex-basis: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 300px; }

  .icon-container {
    margin-top: 0; }

  footer p:not(#footer-social-links) {
    padding-bottom: 5px; } }
