@-webkit-keyframes flying {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  100% {
    -webkit-transform: translate3d(0, 3%, 0);
            transform: translate3d(0, 3%, 0); } }

@keyframes flying {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  100% {
    -webkit-transform: translate3d(0, 3%, 0);
            transform: translate3d(0, 3%, 0); } }

@-webkit-keyframes flying-edge-fix {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  100% {
    -webkit-transform: translate3d(0, 3vw, 0);
            transform: translate3d(0, 3vw, 0); } }

@keyframes flying-edge-fix {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  100% {
    -webkit-transform: translate3d(0, 3vw, 0);
            transform: translate3d(0, 3vw, 0); } }

@-webkit-keyframes scale-mini {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }

@keyframes scale-mini {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); } }

@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes scale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes logo-reverse {
  0% {
    -webkit-transform: matrix3d(1.05, 0, 0, 0, 0, 1.05, 0, 0, 0, 0, 1.05, 0, 0, 0, 0, 1);
            transform: matrix3d(1.05, 0, 0, 0, 0, 1.05, 0, 0, 0, 0, 1.05, 0, 0, 0, 0, 1); }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@keyframes logo-reverse {
  0% {
    -webkit-transform: matrix3d(1.05, 0, 0, 0, 0, 1.05, 0, 0, 0, 0, 1.05, 0, 0, 0, 0, 1);
            transform: matrix3d(1.05, 0, 0, 0, 0, 1.05, 0, 0, 0, 0, 1.05, 0, 0, 0, 0, 1); }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@-webkit-keyframes logo {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3.4% {
    -webkit-transform: matrix3d(1.032, 0, 0, 0, 0, 1.041, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.032, 0, 0, 0, 0, 1.041, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.7% {
    -webkit-transform: matrix3d(1.045, 0, 0, 0, 0, 1.06, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.045, 0, 0, 0, 0, 1.06, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  6.81% {
    -webkit-transform: matrix3d(1.066, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.066, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  9.41% {
    -webkit-transform: matrix3d(1.088, 0, 0, 0, 0, 1.117, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.088, 0, 0, 0, 0, 1.117, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.21% {
    -webkit-transform: matrix3d(1.094, 0, 0, 0, 0, 1.123, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.094, 0, 0, 0, 0, 1.123, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  13.61% {
    -webkit-transform: matrix3d(1.112, 0, 0, 0, 0, 1.133, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.112, 0, 0, 0, 0, 1.133, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  14.11% {
    -webkit-transform: matrix3d(1.114, 0, 0, 0, 0, 1.133, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.114, 0, 0, 0, 0, 1.133, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  17.52% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.124, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.121, 0, 0, 0, 0, 1.124, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.72% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.121, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.32% {
    -webkit-transform: matrix3d(1.12, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.12, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.32% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.115, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25.23% {
    -webkit-transform: matrix3d(1.113, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.113, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.03% {
    -webkit-transform: matrix3d(1.106, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.106, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.93% {
    -webkit-transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  35.54% {
    -webkit-transform: matrix3d(1.098, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.098, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  41.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.096, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  54.44% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.103, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.097, 0, 0, 0, 0, 1.103, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  75.28% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.099, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@keyframes logo {
  0% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3.4% {
    -webkit-transform: matrix3d(1.032, 0, 0, 0, 0, 1.041, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.032, 0, 0, 0, 0, 1.041, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.7% {
    -webkit-transform: matrix3d(1.045, 0, 0, 0, 0, 1.06, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.045, 0, 0, 0, 0, 1.06, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  6.81% {
    -webkit-transform: matrix3d(1.066, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.066, 0, 0, 0, 0, 1.089, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  9.41% {
    -webkit-transform: matrix3d(1.088, 0, 0, 0, 0, 1.117, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.088, 0, 0, 0, 0, 1.117, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.21% {
    -webkit-transform: matrix3d(1.094, 0, 0, 0, 0, 1.123, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.094, 0, 0, 0, 0, 1.123, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  13.61% {
    -webkit-transform: matrix3d(1.112, 0, 0, 0, 0, 1.133, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.112, 0, 0, 0, 0, 1.133, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  14.11% {
    -webkit-transform: matrix3d(1.114, 0, 0, 0, 0, 1.133, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.114, 0, 0, 0, 0, 1.133, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  17.52% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.124, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.121, 0, 0, 0, 0, 1.124, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.72% {
    -webkit-transform: matrix3d(1.121, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.121, 0, 0, 0, 0, 1.119, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.32% {
    -webkit-transform: matrix3d(1.12, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.12, 0, 0, 0, 0, 1.107, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.32% {
    -webkit-transform: matrix3d(1.115, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.115, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25.23% {
    -webkit-transform: matrix3d(1.113, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.113, 0, 0, 0, 0, 1.094, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.03% {
    -webkit-transform: matrix3d(1.106, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.106, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.93% {
    -webkit-transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.105, 0, 0, 0, 0, 1.09, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  35.54% {
    -webkit-transform: matrix3d(1.098, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.098, 0, 0, 0, 0, 1.096, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  41.04% {
    -webkit-transform: matrix3d(1.096, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.096, 0, 0, 0, 0, 1.102, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  54.44% {
    -webkit-transform: matrix3d(1.097, 0, 0, 0, 0, 1.103, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.097, 0, 0, 0, 0, 1.103, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  75.28% {
    -webkit-transform: matrix3d(1.099, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.099, 0, 0, 0, 0, 1.101, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% {
    -webkit-transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.101, 0, 0, 0, 0, 1.099, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@-webkit-keyframes circle-1 {
  0% {
    -webkit-transform: matrix3d(0.001, 0, 0, 0, 0, 0.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.001, 0, 0, 0, 0, 0.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.3% {
    -webkit-transform: matrix3d(0.217, 0, 0, 0, 0, 0.217, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.217, 0, 0, 0, 0, 0.217, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  5.51% {
    -webkit-transform: matrix3d(0.347, 0, 0, 0, 0, 0.347, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.347, 0, 0, 0, 0, 0.347, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  7.61% {
    -webkit-transform: matrix3d(0.603, 0.04, 0, 0, 0.02, 0.603, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.603, 0.04, 0, 0, 0.02, 0.603, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  8.61% {
    -webkit-transform: matrix3d(0.724, 0.031, 0, 0, 0.015, 0.724, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.724, 0.031, 0, 0, 0.015, 0.724, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  11.01% {
    -webkit-transform: matrix3d(0.978, 0.001, 0, 0, 0.001, 0.978, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.978, 0.001, 0, 0, 0.001, 0.978, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  11.41% {
    -webkit-transform: matrix3d(1.013, -0.004, 0, 0, -0.002, 1.013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.013, -0.004, 0, 0, -0.002, 1.013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  12.91% {
    -webkit-transform: matrix3d(1.122, -0.02, 0, 0, -0.01, 1.122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.122, -0.02, 0, 0, -0.01, 1.122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  15.22% {
    -webkit-transform: matrix3d(1.22, -0.037, 0, 0, -0.018, 1.22, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.22, -0.037, 0, 0, -0.018, 1.22, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  16.52% {
    -webkit-transform: matrix3d(1.243, -0.04, 0, 0, -0.02, 1.243, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.243, -0.04, 0, 0, -0.02, 1.243, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  17.22% {
    -webkit-transform: matrix3d(1.247, -0.041, 0, 0, -0.02, 1.247, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.247, -0.041, 0, 0, -0.02, 1.247, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  19.82% {
    -webkit-transform: matrix3d(1.226, -0.036, 0, 0, -0.018, 1.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.226, -0.036, 0, 0, -0.018, 1.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.92% {
    -webkit-transform: matrix3d(1.184, -0.029, 0, 0, -0.014, 1.184, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.184, -0.029, 0, 0, -0.014, 1.184, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.32% {
    -webkit-transform: matrix3d(1.128, -0.019, 0, 0, -0.01, 1.128, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.128, -0.019, 0, 0, -0.01, 1.128, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  28.33% {
    -webkit-transform: matrix3d(1.049, -0.008, 0, 0, -0.004, 1.049, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.049, -0.008, 0, 0, -0.004, 1.049, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  28.93% {
    -webkit-transform: matrix3d(1.04, -0.006, 0, 0, -0.003, 1.04, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.04, -0.006, 0, 0, -0.003, 1.04, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  33.43% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  36.24% {
    -webkit-transform: matrix3d(0.99, 0.002, 0, 0, 0.001, 0.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.99, 0.002, 0, 0, 0.001, 0.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  39.44% {
    -webkit-transform: matrix3d(0.99, 0.002, 0, 0, 0.001, 0.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.99, 0.002, 0, 0, 0.001, 0.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  50.55% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  51.55% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  61.66% {
    -webkit-transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  69.77% {
    -webkit-transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  79.08% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  83.98% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  87.99% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@keyframes circle-1 {
  0% {
    -webkit-transform: matrix3d(0.001, 0, 0, 0, 0, 0.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.001, 0, 0, 0, 0, 0.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.3% {
    -webkit-transform: matrix3d(0.217, 0, 0, 0, 0, 0.217, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.217, 0, 0, 0, 0, 0.217, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  5.51% {
    -webkit-transform: matrix3d(0.347, 0, 0, 0, 0, 0.347, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.347, 0, 0, 0, 0, 0.347, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  7.61% {
    -webkit-transform: matrix3d(0.603, 0.04, 0, 0, 0.02, 0.603, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.603, 0.04, 0, 0, 0.02, 0.603, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  8.61% {
    -webkit-transform: matrix3d(0.724, 0.031, 0, 0, 0.015, 0.724, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.724, 0.031, 0, 0, 0.015, 0.724, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  11.01% {
    -webkit-transform: matrix3d(0.978, 0.001, 0, 0, 0.001, 0.978, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.978, 0.001, 0, 0, 0.001, 0.978, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  11.41% {
    -webkit-transform: matrix3d(1.013, -0.004, 0, 0, -0.002, 1.013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.013, -0.004, 0, 0, -0.002, 1.013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  12.91% {
    -webkit-transform: matrix3d(1.122, -0.02, 0, 0, -0.01, 1.122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.122, -0.02, 0, 0, -0.01, 1.122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  15.22% {
    -webkit-transform: matrix3d(1.22, -0.037, 0, 0, -0.018, 1.22, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.22, -0.037, 0, 0, -0.018, 1.22, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  16.52% {
    -webkit-transform: matrix3d(1.243, -0.04, 0, 0, -0.02, 1.243, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.243, -0.04, 0, 0, -0.02, 1.243, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  17.22% {
    -webkit-transform: matrix3d(1.247, -0.041, 0, 0, -0.02, 1.247, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.247, -0.041, 0, 0, -0.02, 1.247, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  19.82% {
    -webkit-transform: matrix3d(1.226, -0.036, 0, 0, -0.018, 1.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.226, -0.036, 0, 0, -0.018, 1.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.92% {
    -webkit-transform: matrix3d(1.184, -0.029, 0, 0, -0.014, 1.184, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.184, -0.029, 0, 0, -0.014, 1.184, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.32% {
    -webkit-transform: matrix3d(1.128, -0.019, 0, 0, -0.01, 1.128, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.128, -0.019, 0, 0, -0.01, 1.128, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  28.33% {
    -webkit-transform: matrix3d(1.049, -0.008, 0, 0, -0.004, 1.049, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.049, -0.008, 0, 0, -0.004, 1.049, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  28.93% {
    -webkit-transform: matrix3d(1.04, -0.006, 0, 0, -0.003, 1.04, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.04, -0.006, 0, 0, -0.003, 1.04, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  33.43% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  36.24% {
    -webkit-transform: matrix3d(0.99, 0.002, 0, 0, 0.001, 0.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.99, 0.002, 0, 0, 0.001, 0.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  39.44% {
    -webkit-transform: matrix3d(0.99, 0.002, 0, 0, 0.001, 0.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.99, 0.002, 0, 0, 0.001, 0.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  50.55% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  51.55% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  61.66% {
    -webkit-transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  69.77% {
    -webkit-transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  79.08% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  83.98% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  87.99% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@-webkit-keyframes circle-2 {
  0% {
    -webkit-transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.1% {
    -webkit-transform: matrix3d(0.656, -0.072, 0, 0, 0.121, 0.656, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.656, -0.072, 0, 0, 0.121, 0.656, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  5.71% {
    -webkit-transform: matrix3d(0.888, -0.062, 0, 0, 0.103, 0.888, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.888, -0.062, 0, 0, 0.103, 0.888, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  8.11% {
    -webkit-transform: matrix3d(1.124, -0.031, 0, 0, 0.052, 1.124, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.124, -0.031, 0, 0, 0.052, 1.124, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  8.51% {
    -webkit-transform: matrix3d(1.149, -0.026, 0, 0, 0.043, 1.149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.149, -0.026, 0, 0, 0.043, 1.149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  11.31% {
    -webkit-transform: matrix3d(1.224, 0.001, 0, 0, -0.002, 1.224, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.224, 0.001, 0, 0, -0.002, 1.224, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  12.11% {
    -webkit-transform: matrix3d(1.219, 0.006, 0, 0, -0.01, 1.219, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.219, 0.006, 0, 0, -0.01, 1.219, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  14.71% {
    -webkit-transform: matrix3d(1.158, 0.012, 0, 0, -0.021, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.158, 0.012, 0, 0, -0.021, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  16.12% {
    -webkit-transform: matrix3d(1.111, 0.013, 0, 0, -0.021, 1.111, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.111, 0.013, 0, 0, -0.021, 1.111, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.02% {
    -webkit-transform: matrix3d(1.05, 0.011, 0, 0, -0.018, 1.05, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.05, 0.011, 0, 0, -0.018, 1.05, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.32% {
    -webkit-transform: matrix3d(0.977, 0.007, 0, 0, -0.012, 0.977, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.977, 0.007, 0, 0, -0.012, 0.977, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.62% {
    -webkit-transform: matrix3d(0.956, 0.004, 0, 0, -0.006, 0.956, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.956, 0.004, 0, 0, -0.006, 0.956, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  27.23% {
    -webkit-transform: matrix3d(0.964, 0.002, 0, 0, -0.003, 0.964, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.964, 0.002, 0, 0, -0.003, 0.964, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  38.04% {
    -webkit-transform: matrix3d(1.009, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.009, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  38.34% {
    -webkit-transform: matrix3d(1.009, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.009, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  51.35% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  60.56% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  64.66% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  78.08% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  82.78% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  91.39% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@keyframes circle-2 {
  0% {
    -webkit-transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.1% {
    -webkit-transform: matrix3d(0.656, -0.072, 0, 0, 0.121, 0.656, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.656, -0.072, 0, 0, 0.121, 0.656, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  5.71% {
    -webkit-transform: matrix3d(0.888, -0.062, 0, 0, 0.103, 0.888, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.888, -0.062, 0, 0, 0.103, 0.888, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  8.11% {
    -webkit-transform: matrix3d(1.124, -0.031, 0, 0, 0.052, 1.124, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.124, -0.031, 0, 0, 0.052, 1.124, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  8.51% {
    -webkit-transform: matrix3d(1.149, -0.026, 0, 0, 0.043, 1.149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.149, -0.026, 0, 0, 0.043, 1.149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  11.31% {
    -webkit-transform: matrix3d(1.224, 0.001, 0, 0, -0.002, 1.224, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.224, 0.001, 0, 0, -0.002, 1.224, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  12.11% {
    -webkit-transform: matrix3d(1.219, 0.006, 0, 0, -0.01, 1.219, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.219, 0.006, 0, 0, -0.01, 1.219, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  14.71% {
    -webkit-transform: matrix3d(1.158, 0.012, 0, 0, -0.021, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.158, 0.012, 0, 0, -0.021, 1.158, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  16.12% {
    -webkit-transform: matrix3d(1.111, 0.013, 0, 0, -0.021, 1.111, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.111, 0.013, 0, 0, -0.021, 1.111, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.02% {
    -webkit-transform: matrix3d(1.05, 0.011, 0, 0, -0.018, 1.05, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.05, 0.011, 0, 0, -0.018, 1.05, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.32% {
    -webkit-transform: matrix3d(0.977, 0.007, 0, 0, -0.012, 0.977, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.977, 0.007, 0, 0, -0.012, 0.977, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.62% {
    -webkit-transform: matrix3d(0.956, 0.004, 0, 0, -0.006, 0.956, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.956, 0.004, 0, 0, -0.006, 0.956, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  27.23% {
    -webkit-transform: matrix3d(0.964, 0.002, 0, 0, -0.003, 0.964, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.964, 0.002, 0, 0, -0.003, 0.964, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  38.04% {
    -webkit-transform: matrix3d(1.009, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.009, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  38.34% {
    -webkit-transform: matrix3d(1.009, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.009, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  51.35% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  60.56% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  64.66% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  78.08% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  82.78% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  91.39% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@-webkit-keyframes stroke-curve {
  0% {
    visibility: visible;
    stroke-dashoffset: 470px; }
  100% {
    visibility: visible;
    stroke-dashoffset: 940px; } }

@keyframes stroke-curve {
  0% {
    visibility: visible;
    stroke-dashoffset: 470px; }
  100% {
    visibility: visible;
    stroke-dashoffset: 940px; } }

@-webkit-keyframes stroke-smile {
  0% {
    visibility: visible;
    stroke-dashoffset: 250px; }
  100% {
    visibility: visible;
    stroke-dashoffset: 500px; } }

@keyframes stroke-smile {
  0% {
    visibility: visible;
    stroke-dashoffset: 250px; }
  100% {
    visibility: visible;
    stroke-dashoffset: 500px; } }

@-webkit-keyframes stroke-line-big {
  0% {
    visibility: visible;
    stroke-dashoffset: 85px; }
  100% {
    visibility: visible;
    stroke-dashoffset: 0; } }

@keyframes stroke-line-big {
  0% {
    visibility: visible;
    stroke-dashoffset: 85px; }
  100% {
    visibility: visible;
    stroke-dashoffset: 0; } }

@-webkit-keyframes stroke-line-big-reverse {
  0% {
    visibility: visible;
    stroke-dashoffset: 85px; }
  100% {
    visibility: visible;
    stroke-dashoffset: 170px; } }

@keyframes stroke-line-big-reverse {
  0% {
    visibility: visible;
    stroke-dashoffset: 85px; }
  100% {
    visibility: visible;
    stroke-dashoffset: 170px; } }

@-webkit-keyframes stroke-line-small {
  0% {
    visibility: visible;
    stroke-dashoffset: 55px; }
  100% {
    visibility: visible;
    stroke-dashoffset: 0; } }

@keyframes stroke-line-small {
  0% {
    visibility: visible;
    stroke-dashoffset: 55px; }
  100% {
    visibility: visible;
    stroke-dashoffset: 0; } }

@-webkit-keyframes main-logo {
  0% {
    -webkit-transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3.4% {
    -webkit-transform: matrix3d(0.863, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.863, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.7% {
    -webkit-transform: matrix3d(0.89, 0, 0, 0, 0, 0.92, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.89, 0, 0, 0, 0, 0.92, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  6.81% {
    -webkit-transform: matrix3d(0.932, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.932, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  9.41% {
    -webkit-transform: matrix3d(0.977, 0, 0, 0, 0, 1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.977, 0, 0, 0, 0, 1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.21% {
    -webkit-transform: matrix3d(0.988, 0, 0, 0, 0, 1.045, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.988, 0, 0, 0, 0, 1.045, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  13.61% {
    -webkit-transform: matrix3d(1.025, 0, 0, 0, 0, 1.066, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.025, 0, 0, 0, 0, 1.066, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  14.11% {
    -webkit-transform: matrix3d(1.028, 0, 0, 0, 0, 1.066, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.028, 0, 0, 0, 0, 1.066, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  17.52% {
    -webkit-transform: matrix3d(1.042, 0, 0, 0, 0, 1.048, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.042, 0, 0, 0, 0, 1.048, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.72% {
    -webkit-transform: matrix3d(1.042, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.042, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.32% {
    -webkit-transform: matrix3d(1.039, 0, 0, 0, 0, 1.014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.039, 0, 0, 0, 0, 1.014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.32% {
    -webkit-transform: matrix3d(1.03, 0, 0, 0, 0, 0.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.03, 0, 0, 0, 0, 0.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25.23% {
    -webkit-transform: matrix3d(1.027, 0, 0, 0, 0, 0.988, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.027, 0, 0, 0, 0, 0.988, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.03% {
    -webkit-transform: matrix3d(1.013, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.013, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.93% {
    -webkit-transform: matrix3d(1.01, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.01, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  35.54% {
    -webkit-transform: matrix3d(0.996, 0, 0, 0, 0, 0.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.996, 0, 0, 0, 0, 0.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  36.74% {
    -webkit-transform: matrix3d(0.994, 0, 0, 0, 0, 0.996, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.994, 0, 0, 0, 0, 0.996, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  41.04% {
    -webkit-transform: matrix3d(0.992, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.992, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  44.44% {
    -webkit-transform: matrix3d(0.993, 0, 0, 0, 0, 1.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.993, 0, 0, 0, 0, 1.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  52.15% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  59.86% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.001, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  63.26% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.001, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  75.28% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  85.49% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  90.69% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@keyframes main-logo {
  0% {
    -webkit-transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3.4% {
    -webkit-transform: matrix3d(0.863, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.863, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.7% {
    -webkit-transform: matrix3d(0.89, 0, 0, 0, 0, 0.92, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.89, 0, 0, 0, 0, 0.92, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  6.81% {
    -webkit-transform: matrix3d(0.932, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.932, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  9.41% {
    -webkit-transform: matrix3d(0.977, 0, 0, 0, 0, 1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.977, 0, 0, 0, 0, 1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.21% {
    -webkit-transform: matrix3d(0.988, 0, 0, 0, 0, 1.045, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.988, 0, 0, 0, 0, 1.045, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  13.61% {
    -webkit-transform: matrix3d(1.025, 0, 0, 0, 0, 1.066, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.025, 0, 0, 0, 0, 1.066, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  14.11% {
    -webkit-transform: matrix3d(1.028, 0, 0, 0, 0, 1.066, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.028, 0, 0, 0, 0, 1.066, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  17.52% {
    -webkit-transform: matrix3d(1.042, 0, 0, 0, 0, 1.048, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.042, 0, 0, 0, 0, 1.048, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.72% {
    -webkit-transform: matrix3d(1.042, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.042, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.32% {
    -webkit-transform: matrix3d(1.039, 0, 0, 0, 0, 1.014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.039, 0, 0, 0, 0, 1.014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.32% {
    -webkit-transform: matrix3d(1.03, 0, 0, 0, 0, 0.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.03, 0, 0, 0, 0, 0.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25.23% {
    -webkit-transform: matrix3d(1.027, 0, 0, 0, 0, 0.988, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.027, 0, 0, 0, 0, 0.988, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.03% {
    -webkit-transform: matrix3d(1.013, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.013, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.93% {
    -webkit-transform: matrix3d(1.01, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.01, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  35.54% {
    -webkit-transform: matrix3d(0.996, 0, 0, 0, 0, 0.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.996, 0, 0, 0, 0, 0.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  36.74% {
    -webkit-transform: matrix3d(0.994, 0, 0, 0, 0, 0.996, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.994, 0, 0, 0, 0, 0.996, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  41.04% {
    -webkit-transform: matrix3d(0.992, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.992, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  44.44% {
    -webkit-transform: matrix3d(0.993, 0, 0, 0, 0, 1.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.993, 0, 0, 0, 0, 1.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  52.15% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  59.86% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.001, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  63.26% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.001, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  75.28% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  85.49% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  90.69% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@-webkit-keyframes main-logo-secondary {
  0% {
    -webkit-transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3.4% {
    -webkit-transform: matrix3d(0.863, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.863, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.7% {
    -webkit-transform: matrix3d(0.89, 0, 0, 0, 0, 0.92, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.89, 0, 0, 0, 0, 0.92, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  6.81% {
    -webkit-transform: matrix3d(0.932, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.932, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  9.41% {
    -webkit-transform: matrix3d(0.977, 0, 0, 0, 0, 1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.977, 0, 0, 0, 0, 1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.21% {
    -webkit-transform: matrix3d(0.988, 0, 0, 0, 0, 1.045, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.988, 0, 0, 0, 0, 1.045, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  13.61% {
    -webkit-transform: matrix3d(1.025, 0, 0, 0, 0, 1.066, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.025, 0, 0, 0, 0, 1.066, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  14.11% {
    -webkit-transform: matrix3d(1.028, 0, 0, 0, 0, 1.066, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.028, 0, 0, 0, 0, 1.066, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  17.52% {
    -webkit-transform: matrix3d(1.042, 0, 0, 0, 0, 1.048, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.042, 0, 0, 0, 0, 1.048, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.72% {
    -webkit-transform: matrix3d(1.042, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.042, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.32% {
    -webkit-transform: matrix3d(1.039, 0, 0, 0, 0, 1.014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.039, 0, 0, 0, 0, 1.014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.32% {
    -webkit-transform: matrix3d(1.03, 0, 0, 0, 0, 0.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.03, 0, 0, 0, 0, 0.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25.23% {
    -webkit-transform: matrix3d(1.027, 0, 0, 0, 0, 0.988, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.027, 0, 0, 0, 0, 0.988, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.03% {
    -webkit-transform: matrix3d(1.013, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.013, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.93% {
    -webkit-transform: matrix3d(1.01, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.01, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  35.54% {
    -webkit-transform: matrix3d(0.996, 0, 0, 0, 0, 0.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.996, 0, 0, 0, 0, 0.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  36.74% {
    -webkit-transform: matrix3d(0.994, 0, 0, 0, 0, 0.996, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.994, 0, 0, 0, 0, 0.996, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  41.04% {
    -webkit-transform: matrix3d(0.992, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.992, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  44.44% {
    -webkit-transform: matrix3d(0.993, 0, 0, 0, 0, 1.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.993, 0, 0, 0, 0, 1.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  52.15% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  59.86% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.001, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  63.26% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.001, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  75.28% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  85.49% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  90.69% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@keyframes main-logo-secondary {
  0% {
    -webkit-transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.8, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3.4% {
    -webkit-transform: matrix3d(0.863, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.863, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.7% {
    -webkit-transform: matrix3d(0.89, 0, 0, 0, 0, 0.92, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.89, 0, 0, 0, 0, 0.92, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  6.81% {
    -webkit-transform: matrix3d(0.932, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.932, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  9.41% {
    -webkit-transform: matrix3d(0.977, 0, 0, 0, 0, 1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.977, 0, 0, 0, 0, 1.034, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.21% {
    -webkit-transform: matrix3d(0.988, 0, 0, 0, 0, 1.045, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.988, 0, 0, 0, 0, 1.045, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  13.61% {
    -webkit-transform: matrix3d(1.025, 0, 0, 0, 0, 1.066, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.025, 0, 0, 0, 0, 1.066, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  14.11% {
    -webkit-transform: matrix3d(1.028, 0, 0, 0, 0, 1.066, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.028, 0, 0, 0, 0, 1.066, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  17.52% {
    -webkit-transform: matrix3d(1.042, 0, 0, 0, 0, 1.048, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.042, 0, 0, 0, 0, 1.048, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.72% {
    -webkit-transform: matrix3d(1.042, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.042, 0, 0, 0, 0, 1.037, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.32% {
    -webkit-transform: matrix3d(1.039, 0, 0, 0, 0, 1.014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.039, 0, 0, 0, 0, 1.014, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.32% {
    -webkit-transform: matrix3d(1.03, 0, 0, 0, 0, 0.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.03, 0, 0, 0, 0, 0.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25.23% {
    -webkit-transform: matrix3d(1.027, 0, 0, 0, 0, 0.988, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.027, 0, 0, 0, 0, 0.988, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.03% {
    -webkit-transform: matrix3d(1.013, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.013, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.93% {
    -webkit-transform: matrix3d(1.01, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.01, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  35.54% {
    -webkit-transform: matrix3d(0.996, 0, 0, 0, 0, 0.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.996, 0, 0, 0, 0, 0.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  36.74% {
    -webkit-transform: matrix3d(0.994, 0, 0, 0, 0, 0.996, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.994, 0, 0, 0, 0, 0.996, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  41.04% {
    -webkit-transform: matrix3d(0.992, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.992, 0, 0, 0, 0, 1.004, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  44.44% {
    -webkit-transform: matrix3d(0.993, 0, 0, 0, 0, 1.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.993, 0, 0, 0, 0, 1.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  52.15% {
    -webkit-transform: matrix3d(0.998, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(0.998, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  59.86% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.001, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  63.26% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1.001, 0, 0, 0, 0, 0.998, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  75.28% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  85.49% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  90.69% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
            transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@-webkit-keyframes main-logo-2 {
  0% {
    -webkit-transform: matrix(0.8, 0, 0, 0.8, 1, -80);
            transform: matrix(0.8, 0, 0, 0.8, 1, -80); }
  3.4% {
    -webkit-transform: matrix(0.863, 0, 0, 0.881, 1, -51.618);
            transform: matrix(0.863, 0, 0, 0.881, 1, -51.618); }
  4.3% {
    -webkit-transform: matrix(0.882, 0, 0, 0.908, 1, -44.105);
            transform: matrix(0.882, 0, 0, 0.908, 1, -44.105); }
  4.7% {
    -webkit-transform: matrix(0.89, 0, 0, 0.92, 1, -40.808);
            transform: matrix(0.89, 0, 0, 0.92, 1, -40.808); }
  6.81% {
    -webkit-transform: matrix(0.932, 0, 0, 0.979, 1, -24.415);
            transform: matrix(0.932, 0, 0, 0.979, 1, -24.415); }
  8.61% {
    -webkit-transform: matrix(0.964, 0, 0, 1.019, 1, -12.376);
            transform: matrix(0.964, 0, 0, 1.019, 1, -12.376); }
  9.41% {
    -webkit-transform: matrix(0.977, 0, 0, 1.034, 1, -7.828);
            transform: matrix(0.977, 0, 0, 1.034, 1, -7.828); }
  10.21% {
    -webkit-transform: matrix(0.988, 0, 0, 1.045, 1, -3.828);
            transform: matrix(0.988, 0, 0, 1.045, 1, -3.828); }
  12.91% {
    -webkit-transform: matrix(1.019, 0, 0, 1.066, 1, 5.571);
            transform: matrix(1.019, 0, 0, 1.066, 1, 5.571); }
  13.61% {
    -webkit-transform: matrix(1.025, 0, 0, 1.066, 1, 7.038);
            transform: matrix(1.025, 0, 0, 1.066, 1, 7.038); }
  14.11% {
    -webkit-transform: matrix(1.028, 0, 0, 1.066, 1, 7.871);
            transform: matrix(1.028, 0, 0, 1.066, 1, 7.871); }
  17.22% {
    -webkit-transform: matrix(1.041, 0, 0, 1.05, 1, 9.803);
            transform: matrix(1.041, 0, 0, 1.05, 1, 9.803); }
  17.52% {
    -webkit-transform: matrix(1.042, 0, 0, 1.048, 1, 9.763);
            transform: matrix(1.042, 0, 0, 1.048, 1, 9.763); }
  18.72% {
    -webkit-transform: matrix(1.042, 0, 0, 1.037, 1, 9.337);
            transform: matrix(1.042, 0, 0, 1.037, 1, 9.337); }
  21.32% {
    -webkit-transform: matrix(1.039, 0, 0, 1.014, 1, 7.492);
            transform: matrix(1.039, 0, 0, 1.014, 1, 7.492); }
  24.32% {
    -webkit-transform: matrix(1.03, 0, 0, 0.992, 1, 4.902);
            transform: matrix(1.03, 0, 0, 0.992, 1, 4.902); }
  25.23% {
    -webkit-transform: matrix(1.027, 0, 0, 0.988, 1, 4.167);
            transform: matrix(1.027, 0, 0, 0.988, 1, 4.167); }
  28.33% {
    -webkit-transform: matrix(1.015, 0, 0, 0.98, 1, 2.021);
            transform: matrix(1.015, 0, 0, 0.98, 1, 2.021); }
  29.03% {
    -webkit-transform: matrix(1.013, 0, 0, 0.979, 1, 1.631);
            transform: matrix(1.013, 0, 0, 0.979, 1, 1.631); }
  29.93% {
    -webkit-transform: matrix(1.01, 0, 0, 0.98, 1, 1.184);
            transform: matrix(1.01, 0, 0, 0.98, 1, 1.184); }
  35.54% {
    -webkit-transform: matrix(0.996, 0, 0, 0.992, 1, -0.401);
            transform: matrix(0.996, 0, 0, 0.992, 1, -0.401); }
  36.74% {
    -webkit-transform: matrix(0.994, 0, 0, 0.996, 1, -0.525);
            transform: matrix(0.994, 0, 0, 0.996, 1, -0.525); }
  39.44% {
    -webkit-transform: matrix(0.992, 0, 0, 1.002, 1, -0.624);
            transform: matrix(0.992, 0, 0, 1.002, 1, -0.624); }
  41.04% {
    -webkit-transform: matrix(0.992, 0, 0, 1.004, 1, -0.601);
            transform: matrix(0.992, 0, 0, 1.004, 1, -0.601); }
  44.44% {
    -webkit-transform: matrix(0.993, 0, 0, 1.006, 1, -0.449);
            transform: matrix(0.993, 0, 0, 1.006, 1, -0.449); }
  52.15% {
    -webkit-transform: matrix(1, 0, 0, 1, 1, -0.081);
            transform: matrix(1, 0, 0, 1, 1, -0.081); }
  59.86% {
    -webkit-transform: matrix(1, 0, 0, 1, 1, 0.039);
            transform: matrix(1, 0, 0, 1, 1, 0.039); }
  61.66% {
    -webkit-transform: matrix(1, 0, 0, 1, 1, 0.042);
            transform: matrix(1, 0, 0, 1, 1, 0.042); }
  63.26% {
    -webkit-transform: matrix(1.001, 0, 0, 1, 1, 0.04);
            transform: matrix(1.001, 0, 0, 1, 1, 0.04); }
  75.28% {
    -webkit-transform: matrix(1, 0, 0, 1, 1, 0.004);
            transform: matrix(1, 0, 0, 1, 1, 0.004); }
  83.98% {
    -webkit-transform: matrix(1, 0, 0, 1, 1, -0.003);
            transform: matrix(1, 0, 0, 1, 1, -0.003); }
  85.49% {
    -webkit-transform: matrix(1, 0, 0, 1, 1, -0.003);
            transform: matrix(1, 0, 0, 1, 1, -0.003); }
  90.69% {
    -webkit-transform: matrix(1, 0, 0, 1, 1, -0.002);
            transform: matrix(1, 0, 0, 1, 1, -0.002); }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 1, 0);
            transform: matrix(1, 0, 0, 1, 1, 0); } }

@keyframes main-logo-2 {
  0% {
    -webkit-transform: matrix(0.8, 0, 0, 0.8, 1, -80);
            transform: matrix(0.8, 0, 0, 0.8, 1, -80); }
  3.4% {
    -webkit-transform: matrix(0.863, 0, 0, 0.881, 1, -51.618);
            transform: matrix(0.863, 0, 0, 0.881, 1, -51.618); }
  4.3% {
    -webkit-transform: matrix(0.882, 0, 0, 0.908, 1, -44.105);
            transform: matrix(0.882, 0, 0, 0.908, 1, -44.105); }
  4.7% {
    -webkit-transform: matrix(0.89, 0, 0, 0.92, 1, -40.808);
            transform: matrix(0.89, 0, 0, 0.92, 1, -40.808); }
  6.81% {
    -webkit-transform: matrix(0.932, 0, 0, 0.979, 1, -24.415);
            transform: matrix(0.932, 0, 0, 0.979, 1, -24.415); }
  8.61% {
    -webkit-transform: matrix(0.964, 0, 0, 1.019, 1, -12.376);
            transform: matrix(0.964, 0, 0, 1.019, 1, -12.376); }
  9.41% {
    -webkit-transform: matrix(0.977, 0, 0, 1.034, 1, -7.828);
            transform: matrix(0.977, 0, 0, 1.034, 1, -7.828); }
  10.21% {
    -webkit-transform: matrix(0.988, 0, 0, 1.045, 1, -3.828);
            transform: matrix(0.988, 0, 0, 1.045, 1, -3.828); }
  12.91% {
    -webkit-transform: matrix(1.019, 0, 0, 1.066, 1, 5.571);
            transform: matrix(1.019, 0, 0, 1.066, 1, 5.571); }
  13.61% {
    -webkit-transform: matrix(1.025, 0, 0, 1.066, 1, 7.038);
            transform: matrix(1.025, 0, 0, 1.066, 1, 7.038); }
  14.11% {
    -webkit-transform: matrix(1.028, 0, 0, 1.066, 1, 7.871);
            transform: matrix(1.028, 0, 0, 1.066, 1, 7.871); }
  17.22% {
    -webkit-transform: matrix(1.041, 0, 0, 1.05, 1, 9.803);
            transform: matrix(1.041, 0, 0, 1.05, 1, 9.803); }
  17.52% {
    -webkit-transform: matrix(1.042, 0, 0, 1.048, 1, 9.763);
            transform: matrix(1.042, 0, 0, 1.048, 1, 9.763); }
  18.72% {
    -webkit-transform: matrix(1.042, 0, 0, 1.037, 1, 9.337);
            transform: matrix(1.042, 0, 0, 1.037, 1, 9.337); }
  21.32% {
    -webkit-transform: matrix(1.039, 0, 0, 1.014, 1, 7.492);
            transform: matrix(1.039, 0, 0, 1.014, 1, 7.492); }
  24.32% {
    -webkit-transform: matrix(1.03, 0, 0, 0.992, 1, 4.902);
            transform: matrix(1.03, 0, 0, 0.992, 1, 4.902); }
  25.23% {
    -webkit-transform: matrix(1.027, 0, 0, 0.988, 1, 4.167);
            transform: matrix(1.027, 0, 0, 0.988, 1, 4.167); }
  28.33% {
    -webkit-transform: matrix(1.015, 0, 0, 0.98, 1, 2.021);
            transform: matrix(1.015, 0, 0, 0.98, 1, 2.021); }
  29.03% {
    -webkit-transform: matrix(1.013, 0, 0, 0.979, 1, 1.631);
            transform: matrix(1.013, 0, 0, 0.979, 1, 1.631); }
  29.93% {
    -webkit-transform: matrix(1.01, 0, 0, 0.98, 1, 1.184);
            transform: matrix(1.01, 0, 0, 0.98, 1, 1.184); }
  35.54% {
    -webkit-transform: matrix(0.996, 0, 0, 0.992, 1, -0.401);
            transform: matrix(0.996, 0, 0, 0.992, 1, -0.401); }
  36.74% {
    -webkit-transform: matrix(0.994, 0, 0, 0.996, 1, -0.525);
            transform: matrix(0.994, 0, 0, 0.996, 1, -0.525); }
  39.44% {
    -webkit-transform: matrix(0.992, 0, 0, 1.002, 1, -0.624);
            transform: matrix(0.992, 0, 0, 1.002, 1, -0.624); }
  41.04% {
    -webkit-transform: matrix(0.992, 0, 0, 1.004, 1, -0.601);
            transform: matrix(0.992, 0, 0, 1.004, 1, -0.601); }
  44.44% {
    -webkit-transform: matrix(0.993, 0, 0, 1.006, 1, -0.449);
            transform: matrix(0.993, 0, 0, 1.006, 1, -0.449); }
  52.15% {
    -webkit-transform: matrix(1, 0, 0, 1, 1, -0.081);
            transform: matrix(1, 0, 0, 1, 1, -0.081); }
  59.86% {
    -webkit-transform: matrix(1, 0, 0, 1, 1, 0.039);
            transform: matrix(1, 0, 0, 1, 1, 0.039); }
  61.66% {
    -webkit-transform: matrix(1, 0, 0, 1, 1, 0.042);
            transform: matrix(1, 0, 0, 1, 1, 0.042); }
  63.26% {
    -webkit-transform: matrix(1.001, 0, 0, 1, 1, 0.04);
            transform: matrix(1.001, 0, 0, 1, 1, 0.04); }
  75.28% {
    -webkit-transform: matrix(1, 0, 0, 1, 1, 0.004);
            transform: matrix(1, 0, 0, 1, 1, 0.004); }
  83.98% {
    -webkit-transform: matrix(1, 0, 0, 1, 1, -0.003);
            transform: matrix(1, 0, 0, 1, 1, -0.003); }
  85.49% {
    -webkit-transform: matrix(1, 0, 0, 1, 1, -0.003);
            transform: matrix(1, 0, 0, 1, 1, -0.003); }
  90.69% {
    -webkit-transform: matrix(1, 0, 0, 1, 1, -0.002);
            transform: matrix(1, 0, 0, 1, 1, -0.002); }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 1, 0);
            transform: matrix(1, 0, 0, 1, 1, 0); } }

.hamburger {
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  -webkit-tap-highlight-color: transparent; }
  .hamburger:hover {
    opacity: 0.8; }
  .hamburger:focus {
    outline: none; }
  .hamburger.is-active:hover {
    opacity: 1; }
  .hamburger.is-active .hamburger-inner {
    background-color: #fff; }
    .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
      background-color: #fff; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
  width: 30px;
  height: 4px;
  background-color: #606881;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    width: 30px;
    height: 4px;
    background-color: #606881;
    border-radius: 4px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

.hamburger--elastic .hamburger-inner {
  top: 2px;
  -webkit-transition-duration: 0.275s;
          transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic .hamburger-inner::before {
    top: 10px;
    -webkit-transition: opacity 0.125s 0.275s ease;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic .hamburger-inner::after {
    top: 20px;
    -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(135deg);
          transform: translate3d(0, 10px, 0) rotate(135deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s; }
  .hamburger--elastic.is-active .hamburger-inner::before {
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -20px, 0) rotate(-270deg);
            transform: translate3d(0, -20px, 0) rotate(-270deg);
    -webkit-transition-delay: 0.075s;
            transition-delay: 0.075s; }

.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  -webkit-transition-duration: 0.275s;
          transition-duration: 0.275s;
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic-r .hamburger-inner::before {
    top: 10px;
    -webkit-transition: opacity 0.125s 0.275s ease;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic-r .hamburger-inner::after {
    top: 20px;
    -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-135deg);
          transform: translate3d(0, 10px, 0) rotate(-135deg);
  -webkit-transition-delay: 0.075s;
          transition-delay: 0.075s; }
  .hamburger--elastic-r.is-active .hamburger-inner::before {
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic-r.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -20px, 0) rotate(270deg);
            transform: translate3d(0, -20px, 0) rotate(270deg);
    -webkit-transition-delay: 0.075s;
            transition-delay: 0.075s; }

.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.075s;
          transition-duration: 0.075s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

main {
  display: block; }

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

html {
  height: 100%;
  font-size: 10px; }
  @media (max-width: 1150px) {
    html {
      font-size: 9px; } }
  @media (max-width: 991px) {
    html {
      font-size: 8px; } }

body {
  font-family: "Montserrat", sans-serif;
  background: #fff;
  margin: 0;
  font-size: 1.6rem;
  font-weight: 400;
  color: #606881;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

h1, h2, h3, h4, h5 {
  font-weight: normal;
  margin-bottom: 0; }

h2 {
  font-size: 5.6rem; }

button:focus {
  outline: none; }

button::-moz-focus-inner {
  border-color: transparent; }

.overflow {
  overflow: hidden;
  width: 100%; }

.onload {
  -webkit-transition: .25s ease all;
  transition: .25s ease all;
  opacity: 1 !important; }

.animated-button {
  cursor: pointer;
  position: relative;
  display: block;
  mix-blend-mode: lighten; }
  @media (max-width: 600px) {
    .animated-button {
      width: 50%;
      -webkit-transform: none;
              transform: none;
      margin-left: auto;
      margin-right: auto; } }
  .animated-button text {
    text-transform: uppercase;
    font-weight: 500;
    font-family: Montserrat, sans-serif;
    fill: #606881; }
  .animated-button .svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
    height: 100%; }
    .animated-button .svg .visible {
      stroke-linecap: round;
      stroke-width: 85.5669; }
    .animated-button .svg .invisible {
      opacity: 0; }
  .animated-button .svg--1 {
    z-index: 2; }
    .animated-button .svg--1 .visible {
      stroke-width: 81.5669; }
  .animated-button .svg--2 {
    z-index: 1;
    pointer-events: none; }
  .animated-button--bg text {
    fill: #fff; }
  .animated-button--bg .svg--2 .visible {
    stroke: #fff !important; }
  .animated-button--mid {
    width: 177px;
    height: 94px;
    margin-top: 1rem;
    -webkit-transform: translateX(-0.5rem);
            transform: translateX(-0.5rem); }
    .animated-button--mid text {
      font-size: 18px; }
  .animated-button--small {
    width: 137px;
    height: 74px; }
    .animated-button--small text {
      font-size: 25px; }
    .animated-button--small .svg--1 .visible {
      stroke-width: 80; }
    @media (max-width: 991px) {
      .animated-button--small {
        width: 107px;
        height: 54px; }
        .animated-button--small text {
          font-size: 23px;
          -webkit-transform: translateX(5px);
                  transform: translateX(5px); } }
  .animated-button--white {
    mix-blend-mode: darken; }
    .animated-button--white .visible {
      stroke: #fff; }
    .animated-button--white .svg--2 .visible {
      stroke: #606881; }
  .animated-button--blue .svg--1 .visible {
    stroke: #58B5EF !important; }
  .animated-button--red .svg--1 .visible {
    stroke: #FC8D80 !important; }
  .animated-button--green .svg--1 .visible {
    stroke: #77dfad !important; }
  .animated-button--batman text {
    fill: #1a1a1a; }
  .animated-button--batman .svg--1 .visible {
    stroke: #fff; }
  .animated-button--batman .svg--2 .visible {
    stroke: #1a1a1a; }
  .animated-button--gumball text {
    fill: #F47220; }
  .animated-button--gumball .svg--1 .visible {
    stroke: #fff; }
  .animated-button--gumball .svg--2 .visible {
    stroke: #F47220; }
  .animated-button--soccer text {
    fill: #74AF56; }
  .animated-button--soccer .svg--1 .visible {
    stroke: #fff; }
  .animated-button--soccer .svg--2 .visible {
    stroke: #74AF56; }
  .animated-button--city text {
    fill: #33A4F2; }
  .animated-button--city .svg--1 .visible {
    stroke: #fff; }
  .animated-button--city .svg--2 .visible {
    stroke: #33A4F2; }
  .animated-button--titans text {
    fill: #C62127; }
  .animated-button--titans .svg--1 .visible {
    stroke: #fff; }
  .animated-button--titans .svg--2 .visible {
    stroke: #C62127; }
  .animated-button--adventure-time text {
    fill: #FCB913; }
  .animated-button--adventure-time .svg--1 .visible {
    stroke: #fff; }
  .animated-button--adventure-time .svg--2 .visible {
    stroke: #FCB913; }
  .animated-button--ben text {
    fill: #66BB05; }
  .animated-button--ben .svg--1 .visible {
    stroke: #fff; }
  .animated-button--ben .svg--2 .visible {
    stroke: #66BB05; }
  .animated-button--regular-show text {
    fill: #85796A; }
  .animated-button--regular-show .svg--1 .visible {
    stroke: #fff; }
  .animated-button--regular-show .svg--2 .visible {
    stroke: #85796A; }
  .animated-button--magicsword text {
    fill: #431496; }
  .animated-button--magicsword .svg--1 .visible {
    stroke: #fff; }
  .animated-button--magicsword .svg--2 .visible {
    stroke: #431496; }
  .animated-button--restaurant text {
    fill: #2D5451; }
  .animated-button--restaurant .svg--1 .visible {
    stroke: #fff; }
  .animated-button--restaurant .svg--2 .visible {
    stroke: #2D5451; }
  .animated-button--funbrain text {
    fill: #333333; }
  .animated-button--funbrain .svg--1 .visible {
    stroke: #fff; }
  .animated-button--funbrain .svg--2 .visible {
    stroke: #333333; }
  .animated-button--webkinz text {
    fill: #F7764F; }
  .animated-button--webkinz .svg--1 .visible {
    stroke: #fff; }
  .animated-button--webkinz .svg--2 .visible {
    stroke: #F7764F; }
  .animated-button--in-house-game text {
    fill: #F47220; }
  .animated-button--in-house-game .svg--1 .visible {
    stroke: #fff; }
  .animated-button--in-house-game .svg--2 .visible {
    stroke: #F47220; }

.card {
  -webkit-box-shadow: 2px 20px 25px -20px #9a9494;
          box-shadow: 2px 20px 25px -20px #9a9494;
  display: inline-block;
  overflow: hidden;
  color: #fff;
  -webkit-tap-highlight-color: transparent;
  position: relative; }
  .card__wrapper {
    position: relative;
    display: block;
    width: calc(100% - 3.5rem * 2);
    height: 100%;
    margin: auto; }
  .card__logo {
    position: absolute;
    top: 3.5rem;
    left: -.2rem;
    font-size: 1.4rem;
    z-index: 2;
    margin: 0;
    height: 50px; }
    .card__logo img {
      height: 100%; }
  .card__title {
    position: relative;
    z-index: 2;
    font-size: 3rem;
    margin-top: 0;
    font-weight: 600;
    color: #fff; }
  .card__description {
    position: relative;
    z-index: 2;
    margin-bottom: 3.5rem;
    line-height: 1.8; }
  .card__image {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: auto;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    width: 101%;
    height: 101%; }
  .card--soccer {
    background: #74AF56; }
  .card--gumball {
    background: #F47220; }
  .card--batman {
    background: #1a1a1a; }
  .card--city {
    background: #33A4F2; }
    .card--city .card__image {
      top: 45%;
      bottom: auto;
      -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0); }
  .card--titans {
    background: #C62127; }
  .card--adventure-time {
    background: #FCB913; }
  .card--ben {
    background: #66BB05; }
  .card--regular-show {
    background: #F3E3C9; }
    .card--regular-show .card__title {
      color: #85796A; }
    .card--regular-show .card__description {
      color: #85796A; }
  .card--magicsword {
    background: #431496; }
  .card--restaurant {
    background: #2D5451; }
  .card--funbrain {
    background: #333333; }
  .card--webkinz {
    background: #F7764F; }

.cookie {
  color: #fff;
  background: #606881;
  padding: 2.4rem 3rem 2.6rem 3.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 1.3vw;
  margin-bottom: 0.8rem;
  position: relative;
  z-index: 2;
  display: none; }
  @media (min-width: 1920px) {
    .cookie {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (max-width: 1150px) {
    .cookie {
      font-size: 2rem; } }
  @media (max-width: 620px) {
    .cookie {
      font-size: 1.5rem; } }
  @media (max-width: 450px) {
    .cookie {
      padding: 1.5rem 1.6rem 1.6rem 2rem; } }
  .cookie__message {
    margin-right: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .cookie__text {
    margin-left: .5rem; }
    .cookie__text--last {
      margin-right: .5rem; }
  .cookie__link {
    position: relative;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    font-weight: 600;
    word-spacing: -.2rem; }
  .cookie__icon {
    width: 2.7rem;
    height: 2.7rem;
    margin-top: -.1rem;
    cursor: pointer; }
  .cookie.visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .cookie.invisible {
    display: none; }

.header {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 3.8rem 2.2rem 2rem;
  height: 11.2rem;
  font-size: 1.4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500; }
  .header__logo {
    position: relative;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    width: 17rem;
    top: -.3rem;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -webkit-backface-visibility: visible;
            backface-visibility: visible;
    -webkit-animation: main-logo 1s linear forwards;
            animation: main-logo 1s linear forwards; }
    @media (min-width: 600px) {
      .header__logo.animating .header__image {
        -webkit-animation: main-logo 1.1s linear forwards;
                animation: main-logo 1.1s linear forwards; } }
    @media (max-width: 600px) {
      .header__logo {
        width: 4.8rem;
        overflow: hidden; } }
  .header__image {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    width: 17rem; }
    @media (max-width: 600px) {
      .header__image {
        left: 0; }
        .header__image path:nth-child(n+3) {
          display: none; } }
  .header__link {
    text-transform: uppercase;
    -webkit-tap-highlight-color: transparent; }
    .header__link--nav:not(:last-child) {
      margin-right: 4.8rem; }
    .header__link--contact {
      font-size: 1.4rem;
      border-width: .2rem;
      border-style: solid;
      border-radius: 4em;
      display: inline-block;
      text-transform: uppercase;
      font-weight: 500;
      padding: 1.4rem 2.1rem;
      margin-right: 4.5em;
      border-color: #606881; }
    @media (max-width: 800px) {
      .header__link {
        display: none; } }
  .header__menu-button {
    display: none;
    z-index: 5;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    padding-right: 1rem; }
    @media (max-width: 800px) {
      .header__menu-button {
        display: block; } }
  .header__menu-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: fixed;
    z-index: 4;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    -webkit-transition: .2s ease all;
    transition: .2s ease all;
    background: rgba(21, 24, 59, 0.5); }
    @media (max-width: 800px) {
      .header__menu-mobile.visible {
        visibility: visible !important;
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0); } }
    @media (max-height: 400px) {
      .header__menu-mobile a {
        font-size: 1.7rem !important;
        margin-top: 2.7rem !important; } }
    .header__menu-mobile .animated-button {
      margin-top: 4rem;
      mix-blend-mode: lighten;
      width: 127px !important;
      height: 74px !important; }
      @media (max-width: 250px) {
        .header__menu-mobile .animated-button {
          width: 80% !important; } }
      .header__menu-mobile .animated-button .svg--1 .visible {
        stroke: rgba(21, 24, 59, 0.5) !important; }
  .header__menu-mobile-link {
    -webkit-tap-highlight-color: transparent;
    font-size: 2rem !important;
    text-transform: uppercase; }
    .header__menu-mobile-link:not(:first-child) {
      margin-top: 4rem; }
    .header__menu-mobile-link--contact {
      font-size: 1.4rem;
      border-width: .2rem;
      border-style: solid;
      border-radius: 4em;
      display: inline-block;
      text-transform: uppercase;
      font-weight: 500;
      padding: 1.4rem 2.1rem;
      margin-top: 6rem !important;
      padding: 1.9rem 2.7rem !important; }
  @media (max-width: 800px) {
    .header__contact .animated-button--notmenu {
      display: none; } }

.footer {
  -webkit-tap-highlight-color: transparent;
  color: #fff;
  min-height: 31rem;
  padding-bottom: 8rem;
  background-size: auto 100%;
  overflow: hidden;
  background-image: url(../img/footer-bg.svg); }
  .footer .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1150px) {
      .footer .wrapper {
        width: 80%;
        margin: auto;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media (max-width: 800px) {
      .footer .wrapper {
        width: 85%; } }
  .footer .animated-button {
    -webkit-transform: translate(-2rem, -3rem);
            transform: translate(-2rem, -3rem); }
    @media (max-width: 1150px) {
      .footer .animated-button {
        width: 130px !important;
        height: 60px !important;
        -webkit-transform: translate(-5rem, -3rem) !important;
                transform: translate(-5rem, -3rem) !important; } }
    @media (max-width: 991px) {
      .footer .animated-button {
        width: 117px !important;
        height: 54px !important; }
        .footer .animated-button text {
          font-size: 23px !important; } }
    @media (max-width: 700px) {
      .footer .animated-button {
        -webkit-transform: translate(0.5rem, -3.2rem) !important;
                transform: translate(0.5rem, -3.2rem) !important;
        margin-left: auto !important;
        margin-right: initial !important; } }
    @media (max-width: 500px) {
      .footer .animated-button {
        -webkit-transform: none !important;
                transform: none !important;
        margin-left: auto !important;
        margin-right: auto !important; } }
    @media (max-width: 300px) {
      .footer .animated-button {
        width: 100% !important; } }
  .footer__column {
    padding-top: 7.4rem; }
    .footer__column--logo {
      width: 40rem;
      padding-left: 8.8rem;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 1250px) {
        .footer__column--logo {
          padding-left: 3.6rem;
          width: 30rem; } }
      @media (max-width: 1150px) {
        .footer__column--logo {
          padding-left: 2.6rem;
          width: 100%;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; } }
      @media (max-width: 600px) {
        .footer__column--logo {
          padding-left: 0; } }
      @media (max-width: 500px) {
        .footer__column--logo {
          padding-left: 0;
          margin-left: -1.5rem; } }
      @media (max-width: 300px) {
        .footer__column--logo {
          margin-left: 0; } }
    .footer__column--links {
      width: 20rem;
      text-transform: uppercase;
      padding-left: 6.3rem;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
      @media (max-width: 1150px) {
        .footer__column--links {
          padding-left: 3.6rem; } }
      @media (max-width: 500px) {
        .footer__column--links {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          padding-left: 0 !important;
          opacity: 0.7; } }
    .footer__column--links-first {
      padding-left: 6.8rem;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
      @media (max-width: 1150px) {
        .footer__column--links-first {
          padding-left: 3.6rem; } }
      @media (max-width: 600px) {
        .footer__column--links-first {
          padding-left: 1rem; } }
    @media (max-width: 700px) {
      .footer__column--links-second {
        padding-left: 6.6rem; } }
    @media (max-width: 500px) {
      .footer__column--links-second {
        padding-top: 2.7rem; } }
    .footer__column--contact {
      width: 20rem;
      padding-left: 3.6rem;
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; }
      @media (max-width: 700px) {
        .footer__column--contact {
          padding-left: 0;
          text-align: right; } }
      @media (max-width: 500px) {
        .footer__column--contact {
          padding-left: 0;
          text-align: center;
          opacity: 0.7;
          padding-top: 4.7rem; } }
    .footer__column--social {
      width: 18.3%;
      margin-left: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5; }
      @media (max-width: 1150px) {
        .footer__column--social {
          -webkit-box-ordinal-group: 5;
              -ms-flex-order: 4;
                  order: 4;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      @media (max-width: 700px) {
        .footer__column--social {
          -webkit-box-ordinal-group: 6;
              -ms-flex-order: 5;
                  order: 5;
          width: 50%;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      @media (max-width: 500px) {
        .footer__column--social {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
    @media (max-width: 1150px) {
      .footer__column--links {
        width: calc(100% / 4.5); } }
    @media (max-width: 700px) {
      .footer__column--links {
        width: calc(100% / 3); } }
    @media (max-width: 1150px) {
      .footer__column--social {
        width: calc(100% / 4.5); } }
    @media (max-width: 700px) {
      .footer__column--social {
        width: calc(100% / 3); } }
    @media (max-width: 1150px) {
      .footer__column--contact {
        width: calc(100% / 4.5); } }
    @media (max-width: 700px) {
      .footer__column--contact {
        width: calc(100% / 3); } }
    @media (max-width: 1150px) {
      .footer__column--social {
        width: calc(100% / 4);
        margin-left: auto; } }
    @media (max-width: 500px) {
      .footer__column--links {
        width: 100%; } }
    @media (max-width: 500px) {
      .footer__column--social {
        width: 100%; } }
    @media (max-width: 500px) {
      .footer__column--contact {
        width: 100%; } }
    @media (max-width: 500px) {
      .footer__column--logo {
        width: 100%; } }
  .footer__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 500px) {
      .footer__logo {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%; } }
    .footer__logo .copyright {
      font-size: 1.4rem;
      font-weight: 600;
      margin-left: .3rem;
      display: inline-block; }
      @media (max-width: 300px) {
        .footer__logo .copyright {
          width: 100%;
          margin-left: 0;
          text-align: center;
          margin-top: 1.7rem; } }
    .footer__logo .image-holder {
      width: 40px;
      position: relative;
      display: inline-block; }
      @media (max-width: 300px) {
        .footer__logo .image-holder {
          height: 40px; } }
      .footer__logo .image-holder .image {
        position: absolute;
        bottom: 0;
        left: 0;
        top: 0;
        margin: auto;
        width: 100%; }
        @media (max-width: 300px) {
          .footer__logo .image-holder .image {
            bottom: 0; } }
  .footer__link {
    display: block;
    font-weight: 600;
    font-size: 1.4rem; }
    .footer__link:not(:first-child) {
      margin-top: 2.7rem; }
  .footer__link-contact {
    font-size: 1.4rem;
    border-width: .2rem;
    border-style: solid;
    border-radius: 4em;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 500;
    padding: 1.4rem 2.1rem;
    border-color: #fff;
    -webkit-transform: translate(0, -1.6rem);
            transform: translate(0, -1.6rem); }
  .footer__social:not(:last-child) {
    margin-right: 2.4rem; }
    @media (max-width: 500px) {
      .footer__social:not(:last-child) {
        margin-right: 5.4rem; } }
    @media (max-width: 300px) {
      .footer__social:not(:last-child) {
        margin-right: 3.4rem; } }
  .footer__social .logo {
    width: 3.6rem;
    -webkit-transform: translateY(-1rem);
            transform: translateY(-1rem); }
    @media (max-width: 1150px) {
      .footer__social .logo {
        -webkit-transform: translateY(-1.5rem);
                transform: translateY(-1.5rem); } }
    @media (max-width: 991px) {
      .footer__social .logo {
        -webkit-transform: translateY(-1.2rem);
                transform: translateY(-1.2rem); } }
  .footer--bg-blue {
    background-color: #5EC1FF; }
    .footer--bg-blue .svg--1 .visible {
      stroke: #5EC1FF !important; }
  .footer--bg-red {
    background-color: #FC8D80; }
    .footer--bg-red .svg--1 .visible {
      stroke: #FC8D80 !important; }
  .footer--bg-green {
    background-image: url(../img/footer-bg-dark.svg);
    background-color: #77dfad; }
    .footer--bg-green text {
      font-weight: 600; }
    .footer--bg-green .svg--1 .visible {
      stroke: #60c393  !important; }
      @media (max-width: 600px) {
        .footer--bg-green .svg--1 .visible {
          stroke: #64d6a2 !important; } }
  .footer--bg-orange {
    background-color: #F47220; }
    .footer--bg-orange .svg--1 .visible {
      stroke: #F47220 !important; }
  .footer--bg-batman {
    background-color: #1a1a1a; }
    .footer--bg-batman .svg--1 .visible {
      stroke: #1a1a1a !important; }
  .footer--bg-gumball {
    background-color: #F47220; }
    .footer--bg-gumball .svg--1 .visible {
      stroke: #F47220 !important; }
  .footer--bg-soccer {
    background-color: #74AF56; }
    .footer--bg-soccer .svg--1 .visible {
      stroke: #74AF56 !important; }
  .footer--bg-city {
    background-color: #33A4F2; }
    .footer--bg-city .svg--1 .visible {
      stroke: #33A4F2 !important; }
  .footer--bg-titans {
    background-color: #C62127; }
    .footer--bg-titans .svg--1 .visible {
      stroke: #C62127 !important; }
  .footer--bg-adventure-time {
    background-color: #FCB913; }
    .footer--bg-adventure-time .svg--1 .visible {
      stroke: #FCB913 !important; }
  .footer--bg-ben {
    background-color: #66BB05; }
    .footer--bg-ben .svg--1 .visible {
      stroke: #66BB05 !important; }
  .footer--bg-regular-show {
    background-color: #85796A; }
    .footer--bg-regular-show .svg--1 .visible {
      stroke: #85796A !important; }
  .footer--bg-magicsword {
    background-color: #431496; }
    .footer--bg-magicsword .svg--1 .visible {
      stroke: #431496 !important; }
  .footer--bg-restaurant {
    background-color: #2D5451; }
    .footer--bg-restaurant .svg--1 .visible {
      stroke: #2D5451 !important; }
  .footer--bg-funbrain {
    background-color: #333333; }
    .footer--bg-funbrain .svg--1 .visible {
      stroke: #333333 !important; }
  .footer--bg-webkinz {
    background-color: #F7764F; }
    .footer--bg-webkinz .svg--1 .visible {
      stroke: #F7764F !important; }

.hero {
  padding-left: 12.3rem;
  padding-top: 18.7rem;
  padding-bottom: 12.5rem;
  position: relative; }
  @media (max-width: 1150px) {
    .hero {
      padding-left: 7.3rem;
      padding-right: 7.3rem;
      padding-top: 11.7vw; } }
  @media (max-width: 600px) {
    .hero {
      padding-top: 47vw;
      padding-bottom: 15vw;
      padding-left: 3rem;
      padding-right: 3rem; } }
  @media (max-width: 500px) {
    .hero {
      padding-right: 1.3rem;
      padding-left: 1.3rem; } }
  @media (max-width: 300px) {
    .hero {
      padding-top: 50vw; } }
  @media (max-width: 225px) {
    .hero {
      padding-top: 30vw; } }
  .hero__title {
    width: 1000px;
    font-size: 7.6rem;
    line-height: 1.2em; }
    @media (max-width: 1150px) {
      .hero__title {
        font-size: 6.5vw; } }
    @media (max-width: 600px) {
      .hero__title {
        margin-top: 2rem;
        font-size: 8.5vw;
        line-height: 1.1em;
        padding: 0 13vw; } }
  .hero__sub-title {
    width: 770px;
    margin-left: .2rem;
    font-size: 3.1rem;
    margin-top: 1.3rem;
    line-height: 1.3em; }
    @media (max-width: 1150px) {
      .hero__sub-title {
        font-size: 2.3vw;
        padding-right: 15vw; } }
    @media (max-width: 600px) {
      .hero__sub-title {
        padding: 0 15vw;
        font-size: 3vw; } }
  @media (max-width: 1050px) {
    .hero__title {
      width: 100%; } }
  @media (max-width: 600px) {
    .hero__title {
      text-align: center; } }
  @media (max-width: 1050px) {
    .hero__sub-title {
      width: 100%; } }
  @media (max-width: 600px) {
    .hero__sub-title {
      text-align: center; } }
  .hero__link {
    border: 0.3rem solid #606881;
    border-radius: 4em;
    display: inline-block;
    font-size: 3.15rem;
    padding: 3.2rem 6rem;
    margin-top: 4.4rem;
    margin-left: -0.5rem;
    font-weight: 500; }
  .hero__background-wrapper {
    z-index: -1;
    position: absolute;
    right: -0.5rem;
    width: 193rem;
    height: 101rem;
    top: -12rem; }
    @media (min-width: 1920px) {
      .hero__background-wrapper {
        left: 0;
        right: auto; } }
    @media (max-width: 1600px) {
      .hero__background-wrapper {
        right: -20rem; } }
    @media (max-width: 1150px) {
      .hero__background-wrapper {
        width: 150%;
        height: 115%; } }
    @media (max-width: 600px) {
      .hero__background-wrapper {
        width: 80%;
        top: 8vw;
        height: 90%;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); } }
    @media (max-width: 225px) {
      .hero__background-wrapper {
        top: -5vw; } }
    @media (max-width: 155px) {
      .hero__background-wrapper {
        top: -12vw; } }
  .hero__background {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    z-index: -1;
    overflow: visible; }
    .hero__background--mobile {
      display: none; }
      @media (max-width: 600px) {
        .hero__background--mobile {
          display: block; } }
    .hero__background--desktop {
      display: block; }
      @media (max-width: 600px) {
        .hero__background--desktop {
          visibility: hidden;
          opacity: 0; } }
      .hero__background--desktop .curve {
        stroke-dasharray: 470;
        stroke-dashoffset: 470;
        visibility: hidden; }
      .hero__background--desktop .smile {
        stroke-dasharray: 250;
        stroke-dashoffset: 250;
        visibility: hidden; }
      .hero__background--desktop .line-big {
        stroke-dasharray: 85;
        stroke-dashoffset: 85;
        visibility: hidden; }
      .hero__background--desktop .line-small {
        stroke-dasharray: 55;
        stroke-dashoffset: 55;
        visibility: hidden; }
      .hero__background--desktop .circle {
        -webkit-transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
                transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
      .hero__background--desktop.animating .smile-1 {
        -webkit-animation: stroke-smile 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s forwards;
                animation: stroke-smile 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s forwards; }
      .hero__background--desktop.animating .line-small-2 {
        -webkit-animation: stroke-line-small 0.8s ease-in-out 0s forwards;
                animation: stroke-line-small 0.8s ease-in-out 0s forwards; }
      .hero__background--desktop.animating .curve {
        -webkit-animation: stroke-curve 1.5s ease-in-out 0.15s forwards;
                animation: stroke-curve 1.5s ease-in-out 0.15s forwards; }
      .hero__background--desktop.animating .smile-2 {
        -webkit-animation: stroke-smile 0.5s ease-in 1.1s forwards;
                animation: stroke-smile 0.5s ease-in 1.1s forwards; }
      .hero__background--desktop.animating .line-big-2 {
        -webkit-animation: stroke-line-big 0.5s ease-in-out 1.3s forwards;
                animation: stroke-line-big 0.5s ease-in-out 1.3s forwards; }
      .hero__background--desktop.animating .line-big-3 {
        -webkit-animation: stroke-line-big 0.6s ease-out 1.5s forwards;
                animation: stroke-line-big 0.6s ease-out 1.5s forwards; }
      .hero__background--desktop.animating .line-big-1 {
        -webkit-animation: stroke-line-big 1.3s cubic-bezier(0.19, 1, 0.22, 1) 1.1s forwards;
                animation: stroke-line-big 1.3s cubic-bezier(0.19, 1, 0.22, 1) 1.1s forwards; }
      .hero__background--desktop.animating .line-small-1 {
        -webkit-animation: stroke-line-small 0.5s ease-out 1.1s forwards;
                animation: stroke-line-small 0.5s ease-out 1.1s forwards; }
      .hero__background--desktop.animating .smile-3 {
        -webkit-animation: stroke-smile 0.7s ease-in 1s forwards;
                animation: stroke-smile 0.7s ease-in 1s forwards; }
      .hero__background--desktop.animating .circle {
        -webkit-transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
                transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
        .hero__background--desktop.animating .circle.circle-2 {
          -webkit-animation: circle-1 1.7s linear forwards;
                  animation: circle-1 1.7s linear forwards; }
        .hero__background--desktop.animating .circle.circle-4 {
          -webkit-animation: circle-1 1.7s linear forwards;
                  animation: circle-1 1.7s linear forwards; }
        .hero__background--desktop.animating .circle.circle-6 {
          -webkit-animation: circle-1 1.7s linear forwards;
                  animation: circle-1 1.7s linear forwards; }
        .hero__background--desktop.animating .circle.circle-8 {
          -webkit-animation: circle-1 1.7s linear forwards;
                  animation: circle-1 1.7s linear forwards; }
        .hero__background--desktop.animating .circle.circle-10 {
          -webkit-animation: circle-1 1.7s linear forwards;
                  animation: circle-1 1.7s linear forwards; }
        .hero__background--desktop.animating .circle.circle-1 {
          -webkit-animation: circle-2 1.7s linear forwards;
                  animation: circle-2 1.7s linear forwards; }
        .hero__background--desktop.animating .circle.circle-3 {
          -webkit-animation: circle-2 1.7s linear forwards;
                  animation: circle-2 1.7s linear forwards; }
        .hero__background--desktop.animating .circle.circle-5 {
          -webkit-animation: circle-2 1.7s linear forwards;
                  animation: circle-2 1.7s linear forwards; }
        .hero__background--desktop.animating .circle.circle-7 {
          -webkit-animation: circle-2 1.7s linear forwards;
                  animation: circle-2 1.7s linear forwards; }
        .hero__background--desktop.animating .circle.circle-9 {
          -webkit-animation: circle-2 1.7s linear forwards;
                  animation: circle-2 1.7s linear forwards; }
        .hero__background--desktop.animating .circle.circle-11 {
          -webkit-animation: circle-2 1.7s linear forwards;
                  animation: circle-2 1.7s linear forwards; }
        .hero__background--desktop.animating .circle.circle-1 {
          -webkit-animation-delay: 0.45s;
                  animation-delay: 0.45s; }
        .hero__background--desktop.animating .circle.circle-2 {
          -webkit-animation-delay: 0.6s;
                  animation-delay: 0.6s; }
        .hero__background--desktop.animating .circle.circle-3 {
          -webkit-animation-delay: 0.75s;
                  animation-delay: 0.75s; }
        .hero__background--desktop.animating .circle.circle-4 {
          -webkit-animation-delay: 0.9s;
                  animation-delay: 0.9s; }
        .hero__background--desktop.animating .circle.circle-5 {
          -webkit-animation-delay: 1.05s;
                  animation-delay: 1.05s; }
        .hero__background--desktop.animating .circle.circle-6 {
          -webkit-animation-delay: 1.2s;
                  animation-delay: 1.2s; }
        .hero__background--desktop.animating .circle.circle-7 {
          -webkit-animation-delay: 1.35s;
                  animation-delay: 1.35s; }
        .hero__background--desktop.animating .circle.circle-8 {
          -webkit-animation-delay: 1.5s;
                  animation-delay: 1.5s; }
        .hero__background--desktop.animating .circle.circle-9 {
          -webkit-animation-delay: 1.65s;
                  animation-delay: 1.65s; }
        .hero__background--desktop.animating .circle.circle-10 {
          -webkit-animation-delay: 1.8s;
                  animation-delay: 1.8s; }
        .hero__background--desktop.animating .circle.circle-11 {
          -webkit-animation-delay: 1.95s;
                  animation-delay: 1.95s; }
  .hero .left-shape {
    position: absolute;
    top: -5%;
    left: -16.5rem;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
    opacity: 1;
    z-index: -2;
    stroke-dasharray: 85px;
    stroke-dashoffset: 85px;
    visibility: hidden;
    -webkit-animation: stroke-line-big 0.8s ease-out 2s forwards;
            animation: stroke-line-big 0.8s ease-out 2s forwards; }
    @media (max-width: 1350px) {
      .hero .left-shape {
        opacity: 0; } }
  .hero .top-shape {
    position: absolute;
    top: -25%;
    right: -15rem;
    z-index: -2;
    -webkit-transition: .15s ease all;
    transition: .15s ease all;
    opacity: 1;
    stroke-dasharray: 85px;
    stroke-dashoffset: 85px;
    visibility: hidden;
    -webkit-animation: stroke-line-big-reverse 0.7s ease-out 2.3s forwards;
            animation: stroke-line-big-reverse 0.7s ease-out 2.3s forwards; }
    @media (max-width: 1600px) {
      .hero .top-shape {
        -webkit-transform: translatey(-1.7rem) translatex(8.7rem);
                transform: translatey(-1.7rem) translatex(8.7rem); } }
    @media (max-width: 1250px) {
      .hero .top-shape {
        visibility: hidden;
        opacity: 0; } }
  .hero .animated-button {
    margin-top: 1rem;
    -webkit-transform: translateX(-0.7rem);
            transform: translateX(-0.7rem);
    width: 26.7rem;
    height: 13.4rem;
    font-size: 25px !important;
    -webkit-transition: .15s ease all;
    transition: .15s ease all;
    z-index: 1;
    mix-blend-mode: normal; }
    @media (max-width: 600px) {
      .hero .animated-button {
        width: 38vw !important;
        height: 15vw; } }
    .hero .animated-button text {
      text-transform: capitalize !important; }
  .hero.browser-fix .curve,
  .hero.browser-fix .smile,
  .hero.browser-fix .line-big,
  .hero.browser-fix .line-small,
  .hero.browser-fix .left-shape,
  .hero.browser-fix .top-shape {
    visibility: visible !important;
    stroke-dashoffset: 0 !important;
    -webkit-animation: none !important;
            animation: none !important; }
  .hero.browser-fix .circle {
    -webkit-transform: scale(1) !important;
            transform: scale(1) !important; }

.projects-slider {
  padding-bottom: 13vw;
  overflow: hidden; }
  .projects-slider__title {
    padding-left: 12.1rem; }
    @media (max-width: 1150px) {
      .projects-slider__title {
        padding-left: 7.5rem;
        font-size: 6vw; } }
    @media (max-width: 500px) {
      .projects-slider__title {
        font-size: 8vw;
        padding-left: 10vw;
        margin-top: 0; } }
    @media (max-width: 250px) {
      .projects-slider__title {
        font-size: 10vw; } }
  .projects-slider__link {
    border: 0.3rem solid #606881;
    border-radius: 4em;
    display: inline-block;
    font-size: 2.3rem;
    padding: 3.2rem 6.2rem;
    margin-top: 6.6rem;
    margin-left: auto;
    position: relative;
    text-transform: uppercase;
    left: calc(100% - 12.7rem);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    font-weight: 500; }
  .projects-slider .animated-button {
    -webkit-transform: translateX(-10rem);
            transform: translateX(-10rem);
    width: 267px;
    height: 134px;
    margin-left: auto;
    margin-top: 5rem; }
    @media (max-width: 400px) {
      .projects-slider .animated-button {
        margin-top: 13vw;
        width: 50%;
        height: 0;
        padding-bottom: 25%; } }
    .projects-slider .animated-button text {
      font-size: 20px;
      text-transform: uppercase; }
  .projects-slider .glide {
    position: relative;
    margin-top: 6.3rem; }
    @media (max-width: 300px) {
      .projects-slider .glide {
        margin-top: 10.3vw; } }
    .projects-slider .glide:hover .glide__arrow {
      opacity: 1;
      visibility: visible; }
    .projects-slider .glide__slides {
      margin: 0;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      cursor: -webkit-grab;
      cursor: grab; }
    .projects-slider .glide__arrows {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
    .projects-slider .glide__arrow {
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      top: 50%;
      position: absolute;
      border: none;
      cursor: pointer;
      background: transparent;
      opacity: 0;
      -webkit-transition: .1s ease all;
      transition: .1s ease all;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      visibility: hidden;
      width: 7.5vw; }
      @media (max-width: 991px) {
        .projects-slider .glide__arrow {
          width: 11vw; } }
      @media (max-width: 500px) {
        .projects-slider .glide__arrow {
          width: 20vw; } }
      .projects-slider .glide__arrow svg {
        width: 100%; }
      .projects-slider .glide__arrow polyline {
        stroke: #fff; }
      @media (max-width: 650px) {
        .projects-slider .glide__arrow polyline {
          stroke-width: 4; }
        .projects-slider .glide__arrow:hover {
          opacity: 1; } }
      .projects-slider .glide__arrow:focus {
        outline: none; }
      .projects-slider .glide__arrow--left {
        left: 0;
        padding-left: 2vw; }
        @media (max-width: 1300px) {
          .projects-slider .glide__arrow--left {
            padding-left: 1vw; } }
      .projects-slider .glide__arrow--right {
        right: 0;
        padding-right: 2vw; }
        @media (max-width: 1300px) {
          .projects-slider .glide__arrow--right {
            padding-right: 1vw; } }
  .projects-slider .card {
    margin: 0;
    padding: 0;
    cursor: -webkit-grab;
    cursor: grab;
    -webkit-transition: -webkit-transform .15s ease-in, -webkit-box-shadow .2s ease;
    transition: -webkit-transform .15s ease-in, -webkit-box-shadow .2s ease;
    transition: transform .15s ease-in, box-shadow .2s ease;
    transition: transform .15s ease-in, box-shadow .2s ease, -webkit-transform .15s ease-in, -webkit-box-shadow .2s ease;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
    .projects-slider .card__wrapper {
      padding-bottom: 140%; }
    .projects-slider .card__info-wrapper {
      position: absolute;
      bottom: 0; }
    .projects-slider .card__image {
      height: auto;
      -webkit-transition: -webkit-transform .15s ease-out;
      transition: -webkit-transform .15s ease-out;
      transition: transform .15s ease-out;
      transition: transform .15s ease-out, -webkit-transform .15s ease-out;
      will-change: transform; }
    .projects-slider .card__link {
      width: 100%;
      height: 100%;
      display: block;
      cursor: pointer;
      z-index: 3;
      position: relative; }
      .projects-slider .card__link:focus, .projects-slider .card__link:active {
        cursor: -webkit-grab;
        cursor: grab; }
    @media (min-width: 1301px) {
      .projects-slider .card__wrapper {
        width: calc(100% - 2vw * 2); }
      .projects-slider .card__title {
        font-size: 1.65vw; }
      .projects-slider .card__description {
        margin-bottom: 2.3vw;
        font-size: 0.85vw; }
      .projects-slider .card__category {
        top: 2.3vw; } }
    @media (min-width: 992px) and (max-width: 1300px) {
      .projects-slider .card__wrapper {
        width: calc(100% - 2.5vw * 2); }
      .projects-slider .card__title {
        font-size: 2vw; }
      .projects-slider .card__description {
        margin-bottom: 3.3vw;
        font-size: 1vw; }
      .projects-slider .card__category {
        top: 2.3vw;
        font-size: 1.2vw; } }
    @media (min-width: 500px) and (max-width: 991px) {
      .projects-slider .card__category {
        font-size: 1.9vw;
        top: 3.7vw !important; }
      .projects-slider .card__wrapper {
        width: calc(100% - 3vw * 2); }
      .projects-slider .card__title {
        font-size: 2.85vw; }
      .projects-slider .card__description {
        margin-bottom: 4.3vw;
        font-size: 1.55vw; }
      .projects-slider .card__category {
        top: 2.3vw; } }
    @media (max-width: 500px) {
      .projects-slider .card__category {
        font-size: 3vw;
        top: 6.7vw !important; }
      .projects-slider .card__wrapper {
        width: calc(100% - 5vw * 2); }
      .projects-slider .card__title {
        font-size: 5.5vw; }
      .projects-slider .card__description {
        margin-bottom: 6.3vw;
        font-size: 2.95vw; }
      .projects-slider .card__category {
        top: 2.3vw; } }
    @media (max-width: 400px) {
      .projects-slider .card__category {
        font-size: 1.9vw;
        top: 3.7vw !important; }
      .projects-slider .card__wrapper {
        width: calc(100% - 8vw * 2); }
      .projects-slider .card__title {
        font-size: 6.85vw !important; }
      .projects-slider .card__description {
        margin-bottom: 11.3vw;
        font-size: 3.55vw; }
      .projects-slider .card__category {
        top: 12.3vw !important;
        font-size: 3.9vw; } }
    .projects-slider .card:hover {
      -webkit-box-shadow: 2px 30px 25px -20px #c6bfbf;
              box-shadow: 2px 30px 25px -20px #c6bfbf;
      -webkit-transform: translate3d(0%, -0.5%, 0);
              transform: translate3d(0%, -0.5%, 0); }
      .projects-slider .card:hover .card__image {
        -webkit-transform: translate3d(-50%, -50.6%, 0);
                transform: translate3d(-50%, -50.6%, 0); }

.info {
  -webkit-box-shadow: 2px 20px 25px -20px #9a9494;
          box-shadow: 2px 20px 25px -20px #9a9494;
  margin-bottom: 12.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 52.7rem; }
  @media (max-width: 650px) {
    .info {
      min-height: 32.7rem; } }
  .info__column--image {
    width: 59%;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    @media (max-width: 1250px) {
      .info__column--image {
        width: 50%; } }
    @media (max-width: 650px) {
      .info__column--image {
        display: none; } }
  .info__column--info {
    width: 41%;
    color: #fff;
    padding-bottom: 9.7rem;
    position: relative;
    overflow: hidden; }
    @media (max-width: 1250px) {
      .info__column--info {
        width: 50%; } }
    @media (max-width: 991px) {
      .info__column--info {
        padding-bottom: 5.7rem; } }
    @media (max-width: 650px) {
      .info__column--info {
        padding-bottom: 10vw;
        width: 100%; } }
  .info__text-wrapper {
    width: 34rem;
    z-index: 2;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 991px) {
      .info__text-wrapper {
        margin: auto !important;
        width: 41rem; } }
    @media (max-width: 800px) {
      .info__text-wrapper {
        width: 100%;
        padding: 0 5rem; } }
    @media (max-width: 650px) {
      .info__text-wrapper {
        width: 60rem; } }
    @media (max-width: 550px) {
      .info__text-wrapper {
        width: 100%;
        padding: 0 10vw; } }
  .info__svg-wrapper {
    position: absolute;
    right: -5%;
    top: 1%;
    bottom: 0;
    opacity: 0.2;
    width: 48rem; }
    @media (max-width: 1500px) {
      .info__svg-wrapper {
        width: 43rem; } }
    @media (max-width: 991px) {
      .info__svg-wrapper {
        width: 36rem; } }
    @media (max-width: 800px) {
      .info__svg-wrapper {
        display: none; } }
    .info__svg-wrapper.animating img {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      visibility: visible;
      opacity: 1; }
  .info__svg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all 1s ease .5s;
    transition: all 1s ease .5s;
    visibility: hidden;
    opacity: 0; }
    .info__svg--monitor {
      -webkit-transform: translate3d(0, -70%, 0);
              transform: translate3d(0, -70%, 0); }
    .info__svg--mobile {
      -webkit-transform: translate3D(25%, 0, 0);
              transform: translate3D(25%, 0, 0); }
    .info__svg--tablet {
      -webkit-transform: translate3d(-100%, 0, 0);
              transform: translate3d(-100%, 0, 0); }
  .info__title {
    font-size: 4.3rem;
    margin-top: 9rem; }
    @media (max-width: 991px) {
      .info__title {
        margin-top: 6rem; } }
    @media (max-width: 650px) {
      .info__title {
        margin-top: 10vw; } }
    @media (max-width: 350px) {
      .info__title {
        font-size: 3.3rem; } }
  .info__description {
    margin-top: 1.1rem;
    margin-left: 0.3rem;
    font-size: 1.6rem;
    line-height: 2.6rem;
    padding-right: 3rem; }
    @media (max-width: 350px) {
      .info__description {
        margin-top: 2rem;
        font-size: 1.5rem; } }
  .info__link {
    border: 0.2rem solid #fff;
    border-radius: 4em;
    display: inline-block;
    font-size: 1.4rem;
    padding: 1.9rem 3.9rem;
    margin-top: 2.5rem;
    margin-left: 0.3rem;
    position: relative;
    text-transform: uppercase;
    font-weight: 600; }
    @media (max-width: 800px) {
      .info__link {
        margin-left: auto; } }
  .info--services .info__text-wrapper {
    margin-left: 11rem;
    mix-blend-mode: lighten; }
  .info--services .info__column--info {
    background: #58B5EF; }
  .info--services .info__column--image {
    background-image: url("../img/people1.png"); }
  @media (max-width: 500px) {
    .info--vision {
      margin-bottom: 7rem; } }
  .info--vision .info__column--info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background: #FC8D80; }
  .info--vision .info__column--image {
    background-image: url("../img/people2.png"); }
  .info--vision .info__title {
    display: inline-block; }
  @media (max-width: 650px) {
    .info .animated-button {
      width: 40% !important;
      margin-right: initial !important;
      margin-left: auto !important; } }
  @media (max-width: 500px) {
    .info .animated-button {
      width: 150px !important; } }
  @media (max-width: 350px) {
    .info .animated-button {
      margin-right: auto !important; } }
  @media (max-width: 250px) {
    .info .animated-button {
      width: 80% !important; } }

.clients {
  padding-bottom: 20vw; }
  .clients .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 125rem;
    margin: auto; }
    @media (max-width: 1300px) {
      .clients .wrapper {
        width: 100rem; } }
    @media (max-width: 850px) {
      .clients .wrapper {
        width: 100%;
        padding-left: 5rem;
        padding-right: 5rem; } }
    @media (max-width: 470px) {
      .clients .wrapper {
        padding-left: 0;
        padding-right: 0; } }
    @media (max-width: 330px) {
      .clients .wrapper {
        padding-left: 1rem;
        padding-right: 1rem; } }
  .clients__title {
    margin-top: 14vw;
    text-align: center;
    display: block;
    width: 100%;
    margin-bottom: 3rem; }
    @media (max-width: 650px) {
      .clients__title {
        margin-bottom: 0; } }
    @media (max-width: 400px) {
      .clients__title {
        margin-bottom: 5rem;
        font-size: 10vw; } }
  .clients__image-wrapper {
    width: calc(100% / 3.01);
    height: 17rem;
    margin-top: 2rem;
    position: relative;
    -webkit-animation: logo-reverse 1s ease 1 forwards;
            animation: logo-reverse 1s ease 1 forwards; }
    @media (max-width: 850px) {
      .clients__image-wrapper {
        width: calc(100% / 3.01); } }
    @media (max-width: 650px) {
      .clients__image-wrapper {
        width: calc(100% / 2); } }
    @media (max-width: 330px) {
      .clients__image-wrapper {
        width: calc(100% / 1); } }
  .clients__image {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 100%; }
  .clients.animating .clients__image-wrapper:nth-child(1) {
    -webkit-animation: logo 1.5s ease-in 0.1s 1 forwards;
            animation: logo 1.5s ease-in 0.1s 1 forwards; }
  .clients.animating .clients__image-wrapper:nth-child(2) {
    -webkit-animation: logo 1.5s ease-in 0.2s 1 forwards;
            animation: logo 1.5s ease-in 0.2s 1 forwards; }
  .clients.animating .clients__image-wrapper:nth-child(3) {
    -webkit-animation: logo 1.5s ease-in 0.3s 1 forwards;
            animation: logo 1.5s ease-in 0.3s 1 forwards; }
  .clients.animating .clients__image-wrapper:nth-child(4) {
    -webkit-animation: logo 1.5s ease-in 0.4s 1 forwards;
            animation: logo 1.5s ease-in 0.4s 1 forwards; }
  .clients.animating .clients__image-wrapper:nth-child(5) {
    -webkit-animation: logo 1.5s ease-in 0.5s 1 forwards;
            animation: logo 1.5s ease-in 0.5s 1 forwards; }
  .clients.animating .clients__image-wrapper:nth-child(6) {
    -webkit-animation: logo 1.5s ease-in 0.6s 1 forwards;
            animation: logo 1.5s ease-in 0.6s 1 forwards; }
  .clients.animating .clients__image-wrapper:nth-child(7) {
    -webkit-animation: logo 1.5s ease-in 0.7s 1 forwards;
            animation: logo 1.5s ease-in 0.7s 1 forwards; }
  .clients.animating .clients__image-wrapper:nth-child(8) {
    -webkit-animation: logo 1.5s ease-in 0.8s 1 forwards;
            animation: logo 1.5s ease-in 0.8s 1 forwards; }
  .clients.animating .clients__image-wrapper:nth-child(9) {
    -webkit-animation: logo 1.5s ease-in 0.9s 1 forwards;
            animation: logo 1.5s ease-in 0.9s 1 forwards; }
  .clients.animating .clients__image-wrapper:nth-child(10) {
    -webkit-animation: logo 1.5s ease-in 1s 1 forwards;
            animation: logo 1.5s ease-in 1s 1 forwards; }
  .clients.animating .clients__image-wrapper:nth-child(11) {
    -webkit-animation: logo 1.5s ease-in 1.1s 1 forwards;
            animation: logo 1.5s ease-in 1.1s 1 forwards; }
  .clients.animating .clients__image-wrapper:nth-child(12) {
    -webkit-animation: logo 1.5s ease-in 1.2s 1 forwards;
            animation: logo 1.5s ease-in 1.2s 1 forwards; }
  .clients.animating .clients__image-wrapper:nth-child(13) {
    -webkit-animation: logo 1.5s ease-in 1.3s 1 forwards;
            animation: logo 1.5s ease-in 1.3s 1 forwards; }

.projects-page {
  overflow: hidden; }
  .projects-page .projects-grid {
    padding-top: 7.7vw; }
    .projects-page .projects-grid .wrapper {
      width: 1400px;
      margin: auto;
      overflow: hidden;
      padding-bottom: 5rem; }
      @media (max-width: 1550px) {
        .projects-page .projects-grid .wrapper {
          width: 1278px; } }
      @media (max-width: 1350px) {
        .projects-page .projects-grid .wrapper {
          width: 908px; } }
      @media (max-width: 1150px) {
        .projects-page .projects-grid .wrapper {
          width: 808px; } }
      @media (max-width: 991px) {
        .projects-page .projects-grid .wrapper {
          width: 100%;
          padding-right: 7.5vw;
          padding-left: 7.5vw; } }
      @media (max-width: 450px) {
        .projects-page .projects-grid .wrapper {
          width: 100%;
          padding-right: 2.5rem;
          padding-left: 2.5rem; } }
    @media (max-width: 576px) {
      .projects-page .projects-grid__title {
        margin-right: 5vw;
        margin-left: 5vw;
        font-size: 5rem; } }
    @media (max-width: 450px) {
      .projects-page .projects-grid__title {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0; } }
    @media (max-width: 300px) {
      .projects-page .projects-grid__title {
        font-size: 3rem; } }
    .projects-page .projects-grid__description {
      margin-top: 3.8rem;
      font-size: 3.5rem;
      line-height: 1.3em; }
      @media (max-width: 1350px) {
        .projects-page .projects-grid__description {
          padding-right: 5rem; } }
      @media (max-width: 576px) {
        .projects-page .projects-grid__description {
          margin-right: 5vw;
          margin-left: 5vw;
          font-size: 2.5rem; } }
      @media (max-width: 450px) {
        .projects-page .projects-grid__description {
          margin-top: 1.8rem;
          margin-right: 0;
          margin-left: 0; } }
      @media (max-width: 300px) {
        .projects-page .projects-grid__description {
          font-size: 1.5rem; } }
    .projects-page .projects-grid__card-wrapper {
      margin-top: 5.4rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 300px) {
        .projects-page .projects-grid__card-wrapper {
          margin-top: 2.4rem; } }
    .projects-page .projects-grid .card {
      margin-top: 3.3rem;
      width: calc(100% / 3 - 2.2rem);
      -webkit-transition: -webkit-transform .15s ease-in, -webkit-box-shadow .2s ease;
      transition: -webkit-transform .15s ease-in, -webkit-box-shadow .2s ease;
      transition: transform .15s ease-in, box-shadow .2s ease;
      transition: transform .15s ease-in, box-shadow .2s ease, -webkit-transform .15s ease-in, -webkit-box-shadow .2s ease;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      z-index: 2; }
      .projects-page .projects-grid .card:hover {
        -webkit-box-shadow: 2px 30px 25px -20px #c6bfbf;
                box-shadow: 2px 30px 25px -20px #c6bfbf;
        -webkit-transform: translate3d(0%, -0.5%, 0);
                transform: translate3d(0%, -0.5%, 0); }
        .projects-page .projects-grid .card:hover .card__image {
          -webkit-transform: translate3d(-50%, -50.6%, 0);
                  transform: translate3d(-50%, -50.6%, 0); }
    .projects-page .projects-grid .card.empty {
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
    @media (max-width: 1350px) {
      .projects-page .projects-grid .card {
        width: calc(100% / 2 - 1.65rem); } }
    @media (max-width: 576px) {
      .projects-page .projects-grid .card {
        width: 100%;
        margin-right: 5vw;
        margin-left: 5vw; } }
    @media (max-width: 450px) {
      .projects-page .projects-grid .card {
        margin-left: 0;
        margin-right: 0; } }
    .projects-page .projects-grid .card__link {
      display: block;
      position: relative;
      z-index: 1;
      height: 100%; }
    .projects-page .projects-grid .card__title {
      padding-top: 123%;
      margin-top: auto; }
      @media (max-width: 1350px) {
        .projects-page .projects-grid .card__title {
          padding-top: 123%;
          font-size: 3rem; } }
      @media (max-width: 767px) {
        .projects-page .projects-grid .card__title {
          font-size: 3vw; } }
      @media (max-width: 576px) {
        .projects-page .projects-grid .card__title {
          padding-top: 122%;
          font-size: 4.8vw; } }
      @media (max-width: 450px) {
        .projects-page .projects-grid .card__title {
          padding-top: 102%;
          font-size: 6.2vw; } }
      @media (max-width: 300px) {
        .projects-page .projects-grid .card__title {
          padding-top: 100%; } }
    .projects-page .projects-grid .card__description {
      font-size: 15px;
      margin-right: 10rem; }
      @media (min-width: 1351px) and (max-width: 1550px) {
        .projects-page .projects-grid .card__description {
          margin-right: 5rem; } }
      @media (max-width: 991px) {
        .projects-page .projects-grid .card__description {
          margin-right: 0;
          font-size: 2vw; } }
      @media (max-width: 767px) {
        .projects-page .projects-grid .card__description {
          margin-bottom: 2.5em;
          font-size: 1.8vw; } }
      @media (max-width: 576px) {
        .projects-page .projects-grid .card__description {
          margin-bottom: 8vw;
          font-size: 3.3vw; } }
      @media (max-width: 450px) {
        .projects-page .projects-grid .card__description {
          font-size: 4vw; } }
      @media (max-width: 350px) {
        .projects-page .projects-grid .card__description {
          font-size: 4.1vw;
          margin-bottom: 7.5vw; } }
    @media (max-width: 767px) {
      .projects-page .projects-grid .card__logo {
        top: 3rem;
        height: 30px; } }
    @media (max-width: 576px) {
      .projects-page .projects-grid .card__logo {
        top: 5.5vw; } }
    @media (max-width: 450px) {
      .projects-page .projects-grid .card__logo {
        top: 7.5vw; } }
    @media (max-width: 767px) {
      .projects-page .projects-grid .card__wrapper {
        width: calc(100% - 3rem * 2); } }
    @media (max-width: 576px) {
      .projects-page .projects-grid .card__wrapper {
        width: calc(100% - 5.5vw * 2); } }
    @media (max-width: 450px) {
      .projects-page .projects-grid .card__wrapper {
        width: calc(100% - 7.5vw * 2); } }
    .projects-page .projects-grid .card__image {
      margin: auto;
      -o-object-fit: unset;
         object-fit: unset;
      height: auto;
      width: 101%;
      will-change: transform; }
    .projects-page .projects-grid .card__info-wrapper {
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
  .projects-page .circles {
    position: relative;
    padding: 29vw 0 31vw 0;
    text-align: center; }
    @media (max-width: 1350px) {
      .projects-page .circles {
        padding: 20vw 0 25vw 0; } }
    @media (max-width: 991px) {
      .projects-page .circles {
        padding: 23vw 0 29vw 0; } }
    @media (max-width: 576px) {
      .projects-page .circles {
        padding: 40vw 0 54vw 0; } }
    @media (max-width: 300px) {
      .projects-page .circles {
        padding: 55vw 0 74vw 0; } }
    .projects-page .circles__title {
      font-size: 0;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      position: relative;
      -webkit-transform: translateX(5vw);
              transform: translateX(5vw); }
      @media (max-width: 576px) {
        .projects-page .circles__title {
          -webkit-transform: translateX(7vw);
                  transform: translateX(7vw); } }
      @media (max-width: 350px) {
        .projects-page .circles__title {
          -webkit-transform: translateX(9.5vw);
                  transform: translateX(9.5vw); } }
      .projects-page .circles__title .text {
        font-size: 7.3vw;
        display: inline-block; }
        @media (max-width: 576px) {
          .projects-page .circles__title .text {
            font-size: 10vw; } }
        @media (max-width: 350px) {
          .projects-page .circles__title .text {
            font-size: 13vw; } }
        .projects-page .circles__title .text--animated {
          letter-spacing: -0.3rem;
          position: absolute;
          left: 0;
          -webkit-transform: translateX(-100%);
                  transform: translateX(-100%); }
    .projects-page .circles__subtitle {
      -webkit-transform: translateX(-1vw);
              transform: translateX(-1vw);
      font-size: 4.07vw;
      margin-top: 0.3rem; }
      @media (max-width: 576px) {
        .projects-page .circles__subtitle {
          font-size: 4vw; } }
      @media (max-width: 350px) {
        .projects-page .circles__subtitle {
          font-size: 5vw; } }
    .projects-page .circles__image {
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      margin: auto;
      z-index: -1;
      overflow: visible; }
      .projects-page .circles__image path {
        -webkit-transform: scale(0);
                transform: scale(0); }
    .projects-page .circles .circles__image--mobile {
      visibility: hidden;
      position: absolute;
      width: 110%;
      left: 47%; }
      @media (max-width: 576px) {
        .projects-page .circles .circles__image--mobile {
          visibility: visible; } }
      @media (max-width: 470px) {
        .projects-page .circles .circles__image--mobile {
          width: 533px;
          top: 60%; } }
      @media (max-width: 300px) {
        .projects-page .circles .circles__image--mobile {
          width: 433px; } }
    .projects-page .circles .circles__image--desktop {
      position: fixed;
      width: 100%; }
      @media (max-width: 1550px) {
        .projects-page .circles .circles__image--desktop {
          width: 140%;
          left: 43%; }
          .projects-page .circles .circles__image--desktop .top-left {
            visibility: hidden; } }
      @media (max-width: 1350px) {
        .projects-page .circles .circles__image--desktop {
          position: absolute; } }
      @media (max-width: 1150px) {
        .projects-page .circles .circles__image--desktop {
          width: 175%;
          left: 50%; } }
      @media (max-width: 991px) {
        .projects-page .circles .circles__image--desktop {
          width: 210%; } }
      @media (max-width: 576px) {
        .projects-page .circles .circles__image--desktop {
          visibility: hidden; } }
    @supports not (-ms-ime-align: auto) {
      .projects-page .circles.animating .circles__image path:nth-child(1) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 0.07692s 1 forwards, flying 3s ease-in-out 2.125s infinite alternate;
                animation: scale 2s ease 0.07692s 1 forwards, flying 3s ease-in-out 2.125s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(2) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 0.15385s 1 forwards, flying 3s ease-in-out 2.25s infinite alternate;
                animation: scale 2s ease 0.15385s 1 forwards, flying 3s ease-in-out 2.25s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(3) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 0.23077s 1 forwards, flying 3s ease-in-out 2.375s infinite alternate;
                animation: scale 2s ease 0.23077s 1 forwards, flying 3s ease-in-out 2.375s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(4) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 0.30769s 1 forwards, flying 3s ease-in-out 2.5s infinite alternate;
                animation: scale 2s ease 0.30769s 1 forwards, flying 3s ease-in-out 2.5s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(5) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 0.38462s 1 forwards, flying 3s ease-in-out 2.625s infinite alternate;
                animation: scale 2s ease 0.38462s 1 forwards, flying 3s ease-in-out 2.625s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(6) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 0.46154s 1 forwards, flying 3s ease-in-out 2.75s infinite alternate;
                animation: scale 2s ease 0.46154s 1 forwards, flying 3s ease-in-out 2.75s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(7) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 0.53846s 1 forwards, flying 3s ease-in-out 2.875s infinite alternate;
                animation: scale 2s ease 0.53846s 1 forwards, flying 3s ease-in-out 2.875s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(8) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 0.61538s 1 forwards, flying 3s ease-in-out 3s infinite alternate;
                animation: scale 2s ease 0.61538s 1 forwards, flying 3s ease-in-out 3s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(9) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 0.69231s 1 forwards, flying 3s ease-in-out 3.125s infinite alternate;
                animation: scale 2s ease 0.69231s 1 forwards, flying 3s ease-in-out 3.125s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(10) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 0.76923s 1 forwards, flying 3s ease-in-out 3.25s infinite alternate;
                animation: scale 2s ease 0.76923s 1 forwards, flying 3s ease-in-out 3.25s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(11) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 0.84615s 1 forwards, flying 3s ease-in-out 3.375s infinite alternate;
                animation: scale 2s ease 0.84615s 1 forwards, flying 3s ease-in-out 3.375s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(12) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 0.92308s 1 forwards, flying 3s ease-in-out 3.5s infinite alternate;
                animation: scale 2s ease 0.92308s 1 forwards, flying 3s ease-in-out 3.5s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(13) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 1s 1 forwards, flying 3s ease-in-out 3.625s infinite alternate;
                animation: scale 2s ease 1s 1 forwards, flying 3s ease-in-out 3.625s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(14) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 1.07692s 1 forwards, flying 3s ease-in-out 3.75s infinite alternate;
                animation: scale 2s ease 1.07692s 1 forwards, flying 3s ease-in-out 3.75s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(15) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 1.15385s 1 forwards, flying 3s ease-in-out 3.875s infinite alternate;
                animation: scale 2s ease 1.15385s 1 forwards, flying 3s ease-in-out 3.875s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(16) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 1.23077s 1 forwards, flying 3s ease-in-out 4s infinite alternate;
                animation: scale 2s ease 1.23077s 1 forwards, flying 3s ease-in-out 4s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(17) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 1.30769s 1 forwards, flying 3s ease-in-out 4.125s infinite alternate;
                animation: scale 2s ease 1.30769s 1 forwards, flying 3s ease-in-out 4.125s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(18) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 1.38462s 1 forwards, flying 3s ease-in-out 4.25s infinite alternate;
                animation: scale 2s ease 1.38462s 1 forwards, flying 3s ease-in-out 4.25s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(19) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 1.46154s 1 forwards, flying 3s ease-in-out 4.375s infinite alternate;
                animation: scale 2s ease 1.46154s 1 forwards, flying 3s ease-in-out 4.375s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(20) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 1.53846s 1 forwards, flying 3s ease-in-out 4.5s infinite alternate;
                animation: scale 2s ease 1.53846s 1 forwards, flying 3s ease-in-out 4.5s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(21) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 1.61538s 1 forwards, flying 3s ease-in-out 4.625s infinite alternate;
                animation: scale 2s ease 1.61538s 1 forwards, flying 3s ease-in-out 4.625s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(22) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 1.69231s 1 forwards, flying 3s ease-in-out 4.75s infinite alternate;
                animation: scale 2s ease 1.69231s 1 forwards, flying 3s ease-in-out 4.75s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(23) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 1.76923s 1 forwards, flying 3s ease-in-out 4.875s infinite alternate;
                animation: scale 2s ease 1.76923s 1 forwards, flying 3s ease-in-out 4.875s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(24) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 1.84615s 1 forwards, flying 3s ease-in-out 5s infinite alternate;
                animation: scale 2s ease 1.84615s 1 forwards, flying 3s ease-in-out 5s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(25) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 1.92308s 1 forwards, flying 3s ease-in-out 5.125s infinite alternate;
                animation: scale 2s ease 1.92308s 1 forwards, flying 3s ease-in-out 5.125s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(26) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 2s 1 forwards, flying 3s ease-in-out 5.25s infinite alternate;
                animation: scale 2s ease 2s 1 forwards, flying 3s ease-in-out 5.25s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(27) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 2.07692s 1 forwards, flying 3s ease-in-out 5.375s infinite alternate;
                animation: scale 2s ease 2.07692s 1 forwards, flying 3s ease-in-out 5.375s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(28) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 2.15385s 1 forwards, flying 3s ease-in-out 5.5s infinite alternate;
                animation: scale 2s ease 2.15385s 1 forwards, flying 3s ease-in-out 5.5s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(29) {
        will-change: transform;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-animation: scale 2s ease 2.23077s 1 forwards, flying 3s ease-in-out 5.625s infinite alternate;
                animation: scale 2s ease 2.23077s 1 forwards, flying 3s ease-in-out 5.625s infinite alternate; } }
    @supports (-ms-ime-align: auto) {
      .projects-page .circles.animating .circles__image path:nth-child(1) {
        -webkit-animation: scale 2s ease 0.07692s 1 forwards, flying-edge-fix 3s ease-in-out 2.125s infinite alternate;
                animation: scale 2s ease 0.07692s 1 forwards, flying-edge-fix 3s ease-in-out 2.125s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(2) {
        -webkit-animation: scale 2s ease 0.15385s 1 forwards, flying-edge-fix 3s ease-in-out 2.25s infinite alternate;
                animation: scale 2s ease 0.15385s 1 forwards, flying-edge-fix 3s ease-in-out 2.25s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(3) {
        -webkit-animation: scale 2s ease 0.23077s 1 forwards, flying-edge-fix 3s ease-in-out 2.375s infinite alternate;
                animation: scale 2s ease 0.23077s 1 forwards, flying-edge-fix 3s ease-in-out 2.375s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(4) {
        -webkit-animation: scale 2s ease 0.30769s 1 forwards, flying-edge-fix 3s ease-in-out 2.5s infinite alternate;
                animation: scale 2s ease 0.30769s 1 forwards, flying-edge-fix 3s ease-in-out 2.5s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(5) {
        -webkit-animation: scale 2s ease 0.38462s 1 forwards, flying-edge-fix 3s ease-in-out 2.625s infinite alternate;
                animation: scale 2s ease 0.38462s 1 forwards, flying-edge-fix 3s ease-in-out 2.625s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(6) {
        -webkit-animation: scale 2s ease 0.46154s 1 forwards, flying-edge-fix 3s ease-in-out 2.75s infinite alternate;
                animation: scale 2s ease 0.46154s 1 forwards, flying-edge-fix 3s ease-in-out 2.75s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(7) {
        -webkit-animation: scale 2s ease 0.53846s 1 forwards, flying-edge-fix 3s ease-in-out 2.875s infinite alternate;
                animation: scale 2s ease 0.53846s 1 forwards, flying-edge-fix 3s ease-in-out 2.875s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(8) {
        -webkit-animation: scale 2s ease 0.61538s 1 forwards, flying-edge-fix 3s ease-in-out 3s infinite alternate;
                animation: scale 2s ease 0.61538s 1 forwards, flying-edge-fix 3s ease-in-out 3s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(9) {
        -webkit-animation: scale 2s ease 0.69231s 1 forwards, flying-edge-fix 3s ease-in-out 3.125s infinite alternate;
                animation: scale 2s ease 0.69231s 1 forwards, flying-edge-fix 3s ease-in-out 3.125s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(10) {
        -webkit-animation: scale 2s ease 0.76923s 1 forwards, flying-edge-fix 3s ease-in-out 3.25s infinite alternate;
                animation: scale 2s ease 0.76923s 1 forwards, flying-edge-fix 3s ease-in-out 3.25s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(11) {
        -webkit-animation: scale 2s ease 0.84615s 1 forwards, flying-edge-fix 3s ease-in-out 3.375s infinite alternate;
                animation: scale 2s ease 0.84615s 1 forwards, flying-edge-fix 3s ease-in-out 3.375s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(12) {
        -webkit-animation: scale 2s ease 0.92308s 1 forwards, flying-edge-fix 3s ease-in-out 3.5s infinite alternate;
                animation: scale 2s ease 0.92308s 1 forwards, flying-edge-fix 3s ease-in-out 3.5s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(13) {
        -webkit-animation: scale 2s ease 1s 1 forwards, flying-edge-fix 3s ease-in-out 3.625s infinite alternate;
                animation: scale 2s ease 1s 1 forwards, flying-edge-fix 3s ease-in-out 3.625s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(14) {
        -webkit-animation: scale 2s ease 1.07692s 1 forwards, flying-edge-fix 3s ease-in-out 3.75s infinite alternate;
                animation: scale 2s ease 1.07692s 1 forwards, flying-edge-fix 3s ease-in-out 3.75s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(15) {
        -webkit-animation: scale 2s ease 1.15385s 1 forwards, flying-edge-fix 3s ease-in-out 3.875s infinite alternate;
                animation: scale 2s ease 1.15385s 1 forwards, flying-edge-fix 3s ease-in-out 3.875s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(16) {
        -webkit-animation: scale 2s ease 1.23077s 1 forwards, flying-edge-fix 3s ease-in-out 4s infinite alternate;
                animation: scale 2s ease 1.23077s 1 forwards, flying-edge-fix 3s ease-in-out 4s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(17) {
        -webkit-animation: scale 2s ease 1.30769s 1 forwards, flying-edge-fix 3s ease-in-out 4.125s infinite alternate;
                animation: scale 2s ease 1.30769s 1 forwards, flying-edge-fix 3s ease-in-out 4.125s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(18) {
        -webkit-animation: scale 2s ease 1.38462s 1 forwards, flying-edge-fix 3s ease-in-out 4.25s infinite alternate;
                animation: scale 2s ease 1.38462s 1 forwards, flying-edge-fix 3s ease-in-out 4.25s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(19) {
        -webkit-animation: scale 2s ease 1.46154s 1 forwards, flying-edge-fix 3s ease-in-out 4.375s infinite alternate;
                animation: scale 2s ease 1.46154s 1 forwards, flying-edge-fix 3s ease-in-out 4.375s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(20) {
        -webkit-animation: scale 2s ease 1.53846s 1 forwards, flying-edge-fix 3s ease-in-out 4.5s infinite alternate;
                animation: scale 2s ease 1.53846s 1 forwards, flying-edge-fix 3s ease-in-out 4.5s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(21) {
        -webkit-animation: scale 2s ease 1.61538s 1 forwards, flying-edge-fix 3s ease-in-out 4.625s infinite alternate;
                animation: scale 2s ease 1.61538s 1 forwards, flying-edge-fix 3s ease-in-out 4.625s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(22) {
        -webkit-animation: scale 2s ease 1.69231s 1 forwards, flying-edge-fix 3s ease-in-out 4.75s infinite alternate;
                animation: scale 2s ease 1.69231s 1 forwards, flying-edge-fix 3s ease-in-out 4.75s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(23) {
        -webkit-animation: scale 2s ease 1.76923s 1 forwards, flying-edge-fix 3s ease-in-out 4.875s infinite alternate;
                animation: scale 2s ease 1.76923s 1 forwards, flying-edge-fix 3s ease-in-out 4.875s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(24) {
        -webkit-animation: scale 2s ease 1.84615s 1 forwards, flying-edge-fix 3s ease-in-out 5s infinite alternate;
                animation: scale 2s ease 1.84615s 1 forwards, flying-edge-fix 3s ease-in-out 5s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(25) {
        -webkit-animation: scale 2s ease 1.92308s 1 forwards, flying-edge-fix 3s ease-in-out 5.125s infinite alternate;
                animation: scale 2s ease 1.92308s 1 forwards, flying-edge-fix 3s ease-in-out 5.125s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(26) {
        -webkit-animation: scale 2s ease 2s 1 forwards, flying-edge-fix 3s ease-in-out 5.25s infinite alternate;
                animation: scale 2s ease 2s 1 forwards, flying-edge-fix 3s ease-in-out 5.25s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(27) {
        -webkit-animation: scale 2s ease 2.07692s 1 forwards, flying-edge-fix 3s ease-in-out 5.375s infinite alternate;
                animation: scale 2s ease 2.07692s 1 forwards, flying-edge-fix 3s ease-in-out 5.375s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(28) {
        -webkit-animation: scale 2s ease 2.15385s 1 forwards, flying-edge-fix 3s ease-in-out 5.5s infinite alternate;
                animation: scale 2s ease 2.15385s 1 forwards, flying-edge-fix 3s ease-in-out 5.5s infinite alternate; }
      .projects-page .circles.animating .circles__image path:nth-child(29) {
        -webkit-animation: scale 2s ease 2.23077s 1 forwards, flying-edge-fix 3s ease-in-out 5.625s infinite alternate;
                animation: scale 2s ease 2.23077s 1 forwards, flying-edge-fix 3s ease-in-out 5.625s infinite alternate; } }

.about-page .wrapper {
  width: 1050px;
  margin: auto; }
  @media (max-width: 1150px) {
    .about-page .wrapper {
      width: 850px; } }
  @media (max-width: 991px) {
    .about-page .wrapper {
      width: 700px; } }
  @media (max-width: 830px) {
    .about-page .wrapper {
      width: 500px; } }
  @media (max-width: 576px) {
    .about-page .wrapper {
      width: 100%;
      padding-left: 5rem;
      padding-right: 5rem;
      overflow: hidden; } }
  @media (max-width: 276px) {
    .about-page .wrapper {
      width: 100%;
      padding-left: 2rem;
      padding-right: 2rem; } }

.about-page .description-main {
  margin-bottom: 7.6rem; }
  .about-page .description-main__title {
    margin-top: 10.8vw;
    font-size: 7.7rem;
    margin-left: -1rem;
    line-height: 1.25em; }
    @media (max-width: 830px) {
      .about-page .description-main__title {
        font-size: 6.7rem;
        line-height: 1em; } }
    @media (max-width: 370px) {
      .about-page .description-main__title {
        font-size: 4.7rem; } }
    @media (max-width: 276px) {
      .about-page .description-main__title {
        font-size: 7.2vw;
        line-height: 1.2em;
        margin-left: 0; } }
  .about-page .description-main__text {
    font-size: 2rem;
    padding-top: 1rem;
    padding-right: 2rem;
    line-height: 2.8rem;
    margin-bottom: 0; }
    .about-page .description-main__text:nth-of-type(2) {
      padding-top: 0.5rem; }
    @media (max-width: 276px) {
      .about-page .description-main__text {
        font-size: 5.2vw;
        line-height: 1.2em; } }

.about-page .services {
  -webkit-box-shadow: 2px 20px 25px -20px #9a9494;
          box-shadow: 2px 20px 25px -20px #9a9494;
  position: relative;
  background: #FC8D80;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  overflow: hidden; }
  .about-page .services__column--info-col {
    width: 50%;
    padding-top: 12.55rem;
    padding-bottom: 5.8rem;
    padding-right: 15rem;
    z-index: 1;
    position: relative; }
    @media (max-width: 1150px) {
      .about-page .services__column--info-col {
        padding-right: 0;
        padding-top: 8.55rem;
        padding-bottom: 70%;
        position: static; } }
    @media (max-width: 830px) {
      .about-page .services__column--info-col {
        padding-top: 4.55rem; } }
    @media (max-width: 576px) {
      .about-page .services__column--info-col {
        padding-top: 4.55vw;
        padding-bottom: 95%; } }
  .about-page .services__column--image-col {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    z-index: 2; }
    @media (max-width: 1150px) {
      .about-page .services__column--image-col {
        position: relative;
        z-index: 2; } }
  @media (max-width: 1150px) {
    .about-page .services__column {
      width: 100%; } }
  .about-page .services__image {
    position: absolute; }
    .about-page .services__image--laptop {
      width: 650px;
      top: 51%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0);
      will-change: transform, opacity;
      visibility: hidden;
      opacity: 0; }
      @media (max-width: 1150px) {
        .about-page .services__image--laptop {
          width: 80%;
          top: 0;
          left: 50%;
          -webkit-transform: translate3d(-50%, -120%, 0);
                  transform: translate3d(-50%, -120%, 0); } }
      @media (max-width: 576px) {
        .about-page .services__image--laptop {
          width: 100%; } }
    .about-page .services__image--laptop-1, .about-page .services__image--laptop-5, .about-page .services__image--laptop-6, .about-page .services__image--laptop-7 {
      -webkit-transform: translate3d(-70%, -50%, 0);
              transform: translate3d(-70%, -50%, 0);
      -webkit-transition: all .5s ease .4s !important;
      transition: all .5s ease .4s !important; }
      @media (max-width: 1150px) {
        .about-page .services__image--laptop-1, .about-page .services__image--laptop-5, .about-page .services__image--laptop-6, .about-page .services__image--laptop-7 {
          -webkit-transform: translate3d(-70%, -120%, 0);
                  transform: translate3d(-70%, -120%, 0); } }
    .about-page .services__image--laptop-1 {
      -webkit-transition: all .5s ease .5s !important;
      transition: all .5s ease .5s !important; }
    .about-page .services__image--laptop-4 {
      -webkit-transition: all .5s ease-in-out .3s !important;
      transition: all .5s ease-in-out .3s !important;
      -webkit-transform: translate3d(-50%, -50%, 0) scale(0.7);
              transform: translate3d(-50%, -50%, 0) scale(0.7); }
    .about-page .services__image--laptop-2 {
      -webkit-transition: all .5s ease .4s !important;
      transition: all .5s ease .4s !important;
      -webkit-transform: translate3d(-50%, -30%, 0);
              transform: translate3d(-50%, -30%, 0); }
    .about-page .services__image--laptop-3 {
      -webkit-transition: all .5s ease .45s !important;
      transition: all .5s ease .45s !important;
      -webkit-transform: translate3d(-30%, -50%, 0);
              transform: translate3d(-30%, -50%, 0); }
    .about-page .services__image--bg {
      top: 0;
      right: 0; }
      @media (max-width: 1150px) {
        .about-page .services__image--bg {
          height: 100%;
          width: 100%;
          -o-object-fit: cover;
             object-fit: cover; } }
      @media (max-width: 991px) {
        .about-page .services__image--bg {
          right: 50%;
          -webkit-transform: translateX(50%);
                  transform: translateX(50%); } }
      @media (max-width: 600px) {
        .about-page .services__image--bg {
          width: auto; } }
  .about-page .services__title {
    font-size: 5.2rem;
    margin-left: -0.5rem;
    position: relative;
    z-index: 2;
    color: #fff; }
    @media (max-width: 576px) {
      .about-page .services__title {
        font-size: 7.2vw;
        text-align: center; } }
    @media (max-width: 376px) {
      .about-page .services__title {
        font-size: 11.2vw; } }
  .about-page .services__description {
    font-size: 2rem;
    line-height: 3.2rem;
    padding-top: 2rem;
    position: relative;
    z-index: 2; }
    .about-page .services__description span {
      display: inline-block; }
    @media (max-width: 576px) {
      .about-page .services__description {
        text-align: center; } }
    @media (max-width: 276px) {
      .about-page .services__description {
        font-size: 5.2vw;
        line-height: 1.2em; } }

.about-page .description-secondary__text {
  font-size: 2rem;
  padding-top: 6.8rem;
  padding-right: 2rem;
  line-height: 2.8rem;
  padding-bottom: 16rem; }
  @media (max-width: 276px) {
    .about-page .description-secondary__text {
      font-size: 5.2vw;
      line-height: 1.2em; } }

.about-page .animating .services__image--laptop-1,
.about-page .animating .services__image--laptop-2,
.about-page .animating .services__image--laptop-3,
.about-page .animating .services__image--laptop-4,
.about-page .animating .services__image--laptop-5,
.about-page .animating .services__image--laptop-6,
.about-page .animating .services__image--laptop-7 {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
          transform: translate3d(-50%, -50%, 0) scale(1); }
  @media (max-width: 1150px) {
    .about-page .animating .services__image--laptop-1,
    .about-page .animating .services__image--laptop-2,
    .about-page .animating .services__image--laptop-3,
    .about-page .animating .services__image--laptop-4,
    .about-page .animating .services__image--laptop-5,
    .about-page .animating .services__image--laptop-6,
    .about-page .animating .services__image--laptop-7 {
      -webkit-transform: translate3d(-50%, -120%, 0) scale(1);
              transform: translate3d(-50%, -120%, 0) scale(1); } }

.contact-page {
  overflow: hidden; }

.form .wrapper {
  width: 62rem;
  margin: auto; }
  @media (max-width: 550px) {
    .form .wrapper {
      width: 52rem; } }
  @media (max-width: 470px) {
    .form .wrapper {
      width: 100%;
      padding-left: 3rem;
      padding-right: 3rem; } }

.form__title {
  margin-top: 7vw; }
  @media (max-width: 400px) {
    .form__title {
      text-align: center; } }
  @media (max-width: 320px) {
    .form__title {
      font-size: 4rem; } }
  @media (max-width: 270px) {
    .form__title {
      font-size: 3rem; } }

.form__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  color: #606881;
  margin-top: 6rem;
  padding-bottom: 20vw; }

.form__input {
  margin: 0;
  border: none;
  background: #F2F2F2;
  padding: 1.5rem;
  padding-right: 5rem;
  font-size: 1.8rem;
  font-family: "Montserrat", sans-serif;
  color: #606881; }
  .form__input--company {
    width: 100%; }
  .form__input--name {
    width: 100%;
    margin-top: 3rem; }
  .form__input--email {
    width: 100%;
    margin-top: 3rem; }

.form__row {
  width: 100%; }
  .form__row--checkbox {
    -webkit-tap-highlight-color: transparent;
    margin-top: 2.6rem;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    width: calc(100% + 3rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 550px) {
      .form__row--checkbox {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .form__row--submit {
    margin-top: 5rem; }

.form__checkbox {
  display: inline-block;
  margin-top: 1.5rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  position: relative; }
  .form__checkbox:focus {
    outline: none; }
  .form__checkbox .text {
    background: #F2F2F2;
    width: 100%;
    height: 100%;
    border-radius: 20rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .form__checkbox .text-invisible {
    opacity: 0;
    padding: 1.5rem 2.93rem;
    display: block; }
  .form__checkbox input {
    display: none; }
    .form__checkbox input:checked ~ .text {
      color: #fff;
      font-weight: 500;
      background: #77dfad; }

.form__message {
  width: 100%;
  margin-top: 4.5rem;
  background: #F2F2F2;
  min-height: 15rem;
  border: none;
  font-size: 1.8rem;
  font-family: "Montserrat", sans-serif;
  padding: 1.5rem; }

.form__submit {
  font-size: 2rem;
  border-width: .2rem;
  border-style: solid;
  border-radius: 4em;
  border-color: #606881;
  padding: 1.1rem 2.3rem;
  font-weight: 500;
  background: none;
  color: #606881;
  margin-left: auto;
  display: block;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent; }
  .form__submit:focus {
    outline: 0; }

.form__important {
  background-image: url("../img/contact-important.svg");
  background-repeat: no-repeat;
  background-size: 2.8rem;
  background-position: calc(100% - 1.2rem) 50%; }

.form .animated-button {
  margin-left: auto !important;
  margin-right: initial !important;
  -webkit-transform: translateX(1rem) translatey(-1rem) !important;
          transform: translateX(1rem) translatey(-1rem) !important;
  width: 137px !important;
  height: 74px !important; }
  @media (max-width: 350px) {
    .form .animated-button {
      width: 100% !important;
      margin-right: auto !important; } }

.form__input:focus, .form__message:focus {
  outline: 1px solid #77dfad; }

form button {
  background: transparent;
  border: none;
  padding: 0;
  outline: none; }

input + label, textarea + label {
  margin-top: 10px; }

.form__input.error, .form__message.error {
  outline: 1px solid #ffa7af !important; }

.g-recaptcha {
  position: absolute;
  left: 0;
  bottom: calc(20vw + 6px); }

input#radiobtn {
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none; }

input#radiobtn + label {
  position: absolute;
  left: 0;
  bottom: calc(20vw - 20px); }

.games-grid {
  padding-bottom: 15.9vw;
  overflow: hidden; }
  .games-grid .wrapper {
    width: 1250px;
    margin: auto; }
    @media (max-width: 1350px) {
      .games-grid .wrapper {
        width: 70%; } }
  .games-grid .game {
    margin-top: 6.6vw;
    display: block;
    width: calc(25% - 6vw);
    margin-right: 6vw;
    position: relative;
    max-width: 190px;
    min-width: 150px;
    -webkit-transform: translateZ(0) perspective(1px);
            transform: translateZ(0) perspective(1px); }
    .games-grid .game.active .game__image {
      -webkit-transform: rotate(10deg) translatey(-5%) translateZ(0) perspective(1px);
              transform: rotate(10deg) translatey(-5%) translateZ(0) perspective(1px);
      -webkit-box-shadow: 10px 15px 25px -15px #a49898;
              box-shadow: 10px 15px 25px -15px #a49898; }
    @media (max-width: 1350px) {
      .games-grid .game {
        width: calc(100% / 3 - 8vw);
        margin-right: 8vw; } }
    @media (max-width: 880px) {
      .games-grid .game {
        margin-right: 12vw;
        width: 200px;
        margin-top: 10rem;
        max-width: 200px; } }
    @media (max-width: 350px) {
      .games-grid .game {
        margin-top: 10rem;
        max-width: 150px; } }
    @media (max-width: 200px) {
      .games-grid .game {
        min-width: 100%; } }
    .games-grid .game__image {
      -webkit-box-shadow: 2px 20px 25px -20px #9a9494;
              box-shadow: 2px 20px 25px -20px #9a9494;
      -webkit-transition: .3s ease all;
      transition: .3s ease all;
      border-radius: 4rem;
      overflow: hidden;
      width: 100%;
      -webkit-transform: translateX(-0.3rem);
              transform: translateX(-0.3rem); }
    .games-grid .game__title {
      font-size: 2.2rem;
      margin-top: 3.5rem;
      white-space: nowrap;
      font-weight: 500; }
    .games-grid .game__description {
      font-size: 1rem;
      line-height: 1.7rem;
      margin-top: 0.9rem;
      margin-right: 3.5rem; }
      @media (max-width: 1150px) {
        .games-grid .game__description {
          font-size: 1.1rem; } }
    .games-grid .game__link {
      width: 4.4rem;
      height: 4.4rem;
      border-radius: 50%;
      position: absolute;
      right: -0.8rem;
      bottom: -1.8rem;
      cursor: pointer; }
      .games-grid .game__link svg {
        display: block;
        position: absolute;
        top: 0;
        left: .2rem;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 1.2rem;
        height: 3.2rem; }
      .games-grid .game__link.orange {
        background: #ECA122; }
      .games-grid .game__link.light-blue {
        background: #63BEEA; }
      .games-grid .game__link.pink {
        background: #DB739B; }
      .games-grid .game__link.redpink {
        background: #FC5870; }
      .games-grid .game__link.blue {
        background: #1696EA; }
      .games-grid .game__link.purple {
        background: #7A3589; }
  .games-grid__title {
    margin-top: 13.5vw;
    font-size: 7.2rem;
    line-height: 1.25em; }
    .games-grid__title div {
      display: inline-block; }
    @media (max-width: 1350px) {
      .games-grid__title {
        line-height: 1.2em;
        font-size: 5.4rem; } }
    @media (max-width: 600px) {
      .games-grid__title {
        font-size: 3.4rem; } }
    @media (max-width: 275px) {
      .games-grid__title {
        font-weight: 500;
        font-size: 2.4rem; } }
  .games-grid__sub-title {
    font-size: 3.2rem;
    line-height: 1.3em; }
    .games-grid__sub-title div {
      margin-top: 1.6rem; }
    @media (max-width: 1350px) {
      .games-grid__sub-title {
        line-height: 1em;
        font-size: 2.5rem; } }
    @media (max-width: 600px) {
      .games-grid__sub-title {
        font-size: 2.4rem; } }
    @media (max-width: 275px) {
      .games-grid__sub-title {
        font-size: 1.9rem;
        line-height: 1em; } }
  .games-grid__game-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 2rem;
    margin-right: -6vw;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 1350px) {
      .games-grid__game-wrapper {
        margin-right: -8vw; } }
    @media (max-width: 880px) {
      .games-grid__game-wrapper {
        -ms-flex-pack: distribute;
            justify-content: space-around;
        margin-top: -2rem;
        margin-right: -12vw; } }

.in-house-game {
  overflow: hidden;
  min-height: 100vh; }
  .in-house-game .wrapper {
    width: 1250px;
    margin: auto;
    position: relative;
    margin-top: 15rem; }
    @media (max-width: 1350px) {
      .in-house-game .wrapper {
        width: 70%;
        margin-top: 10rem; } }
    @media (max-width: 991px) {
      .in-house-game .wrapper {
        width: 85%; } }
    .in-house-game .wrapper--play {
      width: 100%; }
  .in-house-game .animated-button {
    width: 20%;
    padding-bottom: 10%;
    font-size: 25px;
    max-width: 300px;
    background: transparent;
    border: none;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    margin-top: 7rem;
    margin-bottom: 20rem; }
    @media (max-width: 1350px) {
      .in-house-game .animated-button {
        min-width: 250px; } }
    @media (max-width: 991px) {
      .in-house-game .animated-button {
        margin-top: 15rem; } }
    @media (max-width: 400px) {
      .in-house-game .animated-button {
        min-width: 180px; } }
    .in-house-game .animated-button svg {
      min-width: 100px;
      height: auto; }
    .in-house-game .animated-button.disabled {
      display: none; }
      .in-house-game .animated-button.disabled + .in-house-game__canvas .in-house-game__overlay {
        -webkit-box-shadow: none;
                box-shadow: none; }
    .in-house-game .animated-button text {
      text-transform: capitalize; }
  .in-house-game__description {
    width: 50%; }
    @media (max-width: 1350px) {
      .in-house-game__description {
        width: 70%;
        max-width: calc(100% - 30rem); } }
    @media (max-width: 991px) {
      .in-house-game__description {
        width: 100%;
        max-width: 100%; } }
  .in-house-game__image {
    -webkit-box-shadow: 2px 20px 25px -20px #9a9494;
            box-shadow: 2px 20px 25px -20px #9a9494;
    border-radius: 4rem;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    display: block; }
    @media (max-width: 991px) {
      .in-house-game__image {
        position: static;
        margin: auto;
        margin-bottom: 10rem; } }
  .in-house-game__title {
    max-width: calc(100% - 250px);
    font-size: 6.8rem;
    font-weight: 500;
    line-height: 1.1em;
    margin-top: 0;
    margin-bottom: 3rem; }
    @media (max-width: 1300px) {
      .in-house-game__title {
        max-width: calc(100% - 230px);
        font-size: 5.2rem; } }
    @media (max-width: 991px) {
      .in-house-game__title {
        max-width: 100%; } }
  .in-house-game__description {
    margin-top: 2.2rem;
    font-size: 1.8rem;
    line-height: 1.6em; }
    @media (max-width: 991px) {
      .in-house-game__description {
        font-weight: 500; } }
  .in-house-game__play {
    position: relative; }
    .in-house-game__play.visible {
      margin: 20rem auto 30rem; }
      @media (max-width: 1350px) {
        .in-house-game__play.visible {
          margin: 10rem auto 15rem; } }
    @media (max-width: 767px) {
      .in-house-game__play {
        -webkit-box-shadow: none;
                box-shadow: none; } }
    .in-house-game__play[style^="overflow"] {
      overflow: hidden !important; }
  .in-house-game--sun-charms .in-house-game__overlay {
    width: 765px !important; }
  .in-house-game__canvas div {
    left: -9999px; }
    .in-house-game__canvas div canvas {
      visibility: hidden !important; }
    .in-house-game__canvas div.visible {
      left: 0 !important; }
      .in-house-game__canvas div.visible canvas {
        visibility: visible !important; }

.in-house-game__canvas.in-house-game__canvas_iframe iframe {
  margin: 0 auto;
  max-width: 820px; }

div#PommePomme {
  max-width: 1020px;
  margin: 0 auto; }

.single-project-page {
  --gap: 12rem; }
  @media (max-width: 1350px) {
    .single-project-page {
      --gap: 24rem; } }
  @media (max-width: 1200px) {
    .single-project-page {
      --gap: 10rem; } }
  @media (max-width: 350px) {
    .single-project-page {
      --gap: 7rem; } }
  .single-project-page .wrapper {
    margin: auto;
    position: relative;
    width: 115rem; }
    @media (max-width: 1350px) {
      .single-project-page .wrapper {
        width: calc(100% - var(--gap)) !important; } }
    .single-project-page .wrapper--hero {
      padding-bottom: 12rem;
      position: relative;
      z-index: 2; }

.hero-game {
  margin-top: 2rem;
  position: relative; }
  .hero-game:not(.hero-game--restaurant) {
    overflow: hidden; }
  .hero-game--soccer {
    background-color: #74AF56; }
    .hero-game--soccer .wrapper {
      -webkit-filter: drop-shadow(1px 1px 0px #74AF56);
              filter: drop-shadow(1px 1px 0px #74AF56); }
    @media (min-width: 701px) {
      .hero-game--soccer .hero-game__bg-main {
        width: 45rem;
        height: auto;
        right: 25rem;
        top: -3vw; } }
    @media (max-width: 1300px) {
      .hero-game--soccer .hero-game__bg-main {
        right: 8vw !important; } }
    @media (max-width: 700px) {
      .hero-game--soccer .hero-game__bg-main {
        right: -6% !important; } }
    .hero-game--soccer .hero-game__bg-asset {
      width: 45rem;
      bottom: 0;
      right: calc(25rem - 10px);
      z-index: 2; }
      @media (max-width: 1300px) {
        .hero-game--soccer .hero-game__bg-asset {
          right: 8vw !important; } }
      @media (max-width: 700px) {
        .hero-game--soccer .hero-game__bg-asset {
          display: none; } }
  .hero-game--gumball {
    background-color: #F47220; }
    .hero-game--gumball .wrapper {
      -webkit-filter: drop-shadow(1px 1px 0px #F47220);
              filter: drop-shadow(1px 1px 0px #F47220); }
    @media (max-width: 1200px) {
      .hero-game--gumball .hero-game__bg-main {
        top: -7vw; } }
    @media (max-width: 700px) {
      .hero-game--gumball .hero-game__bg-main {
        top: 0; } }
    .hero-game--gumball .hero-game__bg-asset {
      width: 20%;
      bottom: 0;
      right: 10%; }
  .hero-game--restaurant {
    background-color: #2D5451; }
    @media (max-width: 1200px) {
      .hero-game--restaurant {
        overflow-x: hidden; } }
    @media (max-width: 700px) {
      .hero-game--restaurant {
        overflow: hidden; } }
    .hero-game--restaurant .wrapper {
      -webkit-filter: drop-shadow(1px 1px 0px #2D5451);
              filter: drop-shadow(1px 1px 0px #2D5451); }
    .hero-game--restaurant .hero-game__bg-main {
      height: 120%;
      top: -5%;
      right: 0; }
      @media (max-width: 1750px) {
        .hero-game--restaurant .hero-game__bg-main {
          height: 100%;
          top: 0; } }
      @media (max-width: 1200px) {
        .hero-game--restaurant .hero-game__bg-main {
          right: -10%; } }
      @media (max-width: 700px) {
        .hero-game--restaurant .hero-game__bg-main {
          height: auto;
          width: 120rem;
          left: 30%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          top: -35rem; } }
    .hero-game--restaurant .hero-game__bg-asset {
      width: 12%;
      bottom: auto;
      top: 5%;
      right: auto;
      left: 2%; }
      @media (max-width: 1650px) {
        .hero-game--restaurant .hero-game__bg-asset {
          display: none; } }
  .hero-game--batman {
    background-color: #1a1a1a; }
    .hero-game--batman .wrapper {
      -webkit-filter: drop-shadow(1px 1px 0px #1a1a1a);
              filter: drop-shadow(1px 1px 0px #1a1a1a); }
    .hero-game--batman .hero-game__bg-main {
      -webkit-transition: all 1s ease;
      transition: all 1s ease;
      right: 9%; }
      @media (max-width: 700px) {
        .hero-game--batman .hero-game__bg-main {
          -webkit-filter: drop-shadow(-3px 10px 17px rgba(57, 78, 109, 0.4));
                  filter: drop-shadow(-3px 10px 17px rgba(57, 78, 109, 0.4)); } }
  .hero-game--city {
    background-color: #33A4F2; }
    @media (min-width: 601px) and (max-width: 991px) {
      .hero-game--city .wrapper {
        -webkit-filter: drop-shadow(1px 1px 0px #33A4F2);
                filter: drop-shadow(1px 1px 0px #33A4F2); } }
    .hero-game--city .hero-game__bg-mobile {
      top: 0;
      right: 0;
      height: 100%;
      opacity: 0 !important; }
      @media (max-width: 1200px) {
        .hero-game--city .hero-game__bg-mobile {
          display: block;
          opacity: 1 !important; } }
      @media (max-width: 700px) {
        .hero-game--city .hero-game__bg-mobile {
          height: auto;
          width: 50%; } }
    @media (max-width: 1200px) {
      .hero-game--city .hero-game__bg-main {
        opacity: 0 !important; } }
  .hero-game--titans {
    background-color: #C62127; }
    .hero-game--titans .wrapper {
      -webkit-filter: drop-shadow(1px 1px 0px #C62127);
              filter: drop-shadow(1px 1px 0px #C62127); }
    .hero-game--titans .hero-game__bg-main {
      height: 97%; }
      @media (max-width: 850px) {
        .hero-game--titans .hero-game__bg-main {
          right: -20%; } }
      @media (max-width: 700px) {
        .hero-game--titans .hero-game__bg-main {
          height: auto;
          top: 10vw; } }
  .hero-game--adventure-time {
    background-color: #FCB913; }
    .hero-game--adventure-time .wrapper {
      -webkit-filter: drop-shadow(1px 1px 0px #FCB913);
              filter: drop-shadow(1px 1px 0px #FCB913); }
    .hero-game--adventure-time .hero-game__bg-main {
      right: 10vw; }
      @media (max-width: 700px) {
        .hero-game--adventure-time .hero-game__bg-main {
          top: -30vw;
          right: 5vw !important; } }
  .hero-game--ben {
    background-color: #66BB05; }
    .hero-game--ben .hero-game__bg-main {
      right: 13vw; }
      @media (max-width: 1200px) {
        .hero-game--ben .hero-game__bg-main {
          right: 5vw; } }
    .hero-game--ben .wrapper {
      -webkit-filter: drop-shadow(1px 1px 0px #66BB05);
              filter: drop-shadow(1px 1px 0px #66BB05); }
  .hero-game--regular-show {
    background-color: #F3E3C9; }
    .hero-game--regular-show .wrapper {
      -webkit-filter: drop-shadow(1px 1px 0px #F3E3C9);
              filter: drop-shadow(1px 1px 0px #F3E3C9); }
    .hero-game--regular-show .hero-game__client {
      color: #85796A; }
    .hero-game--regular-show .hero-game__type {
      color: #85796A; }
    .hero-game--regular-show .hero-game__description {
      color: #85796A; }
    .hero-game--regular-show .hero-game__games {
      color: #85796A; }
    .hero-game--regular-show .hero-game__title {
      color: #85796A; }
    .hero-game--regular-show .hero-game__label {
      background: rgba(138, 122, 122, 0.1); }
  .hero-game--magicsword {
    background-color: #431496; }
    .hero-game--magicsword .wrapper {
      -webkit-filter: drop-shadow(1px 1px 0px #66BB05);
              filter: drop-shadow(1px 1px 0px #66BB05); }
  .hero-game--funbrain {
    background-color: #333333; }
    .hero-game--funbrain .hero-game__bg-main {
      top: 3%; }
      @media (max-width: 700px) {
        .hero-game--funbrain .hero-game__bg-main {
          top: -3vw;
          width: calc(100% - var(--gap) * 1.4); } }
      @media (max-width: 600px) {
        .hero-game--funbrain .hero-game__bg-main {
          top: -9vw;
          width: calc(100% - var(--gap) / 1.6); } }
    .hero-game--funbrain .wrapper {
      -webkit-filter: drop-shadow(1px 1px 0px #333333);
              filter: drop-shadow(1px 1px 0px #333333); }
  .hero-game--webkinz {
    background-color: #F7764F; }
    .hero-game--webkinz .wrapper {
      -webkit-filter: drop-shadow(1px 1px 0px #F7764F);
              filter: drop-shadow(1px 1px 0px #F7764F); }
  .hero-game__bg {
    position: absolute; }
  .hero-game__bg-main {
    height: 100%;
    z-index: 1;
    top: 0;
    right: 7%; }
    @media (max-width: 1200px) {
      .hero-game__bg-main {
        right: -3vw; } }
    @media (max-width: 700px) {
      .hero-game__bg-main {
        width: 80%;
        height: auto;
        left: 0;
        right: 0 !important;
        margin: auto;
        top: 0; } }
  .hero-game__logo {
    position: absolute;
    top: 5rem;
    width: 90px;
    height: 60px; }
    @media (max-width: 500px) {
      .hero-game__logo {
        width: 45px;
        height: 30px; } }
    .hero-game__logo--moonfrog {
      width: 150px;
      height: 100px;
      top: 3rem;
      left: -1.1rem; }
      @media (max-width: 500px) {
        .hero-game__logo--moonfrog {
          width: 100px;
          height: 50px; } }
    .hero-game__logo img {
      width: 100%;
      height: 100%; }
  .hero-game__label {
    background: rgba(255, 255, 255, 0.2);
    padding: 0 .8rem;
    border-radius: 1.5rem;
    margin-right: 1rem;
    margin-left: -.9rem;
    display: inline-block; }
  .hero-game__title {
    font-size: 6.8rem;
    padding-top: 16rem;
    color: #fff;
    font-weight: 500;
    line-height: 1.1em;
    margin-top: 0;
    margin-bottom: 3rem;
    width: 65%; }
    @media (max-width: 1300px) {
      .hero-game__title {
        font-size: 6.2rem; } }
    @media (max-width: 700px) {
      .hero-game__title {
        font-size: 9.2vw;
        width: 100%;
        padding-top: 90vw; } }
    @media (max-width: 500px) {
      .hero-game__title {
        font-size: 5.2rem; } }
  .hero-game__client {
    margin-top: 2.2rem;
    color: #fff;
    font-size: 1.8rem;
    line-height: 1.6em;
    width: 52%; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .hero-game__client {
        width: 57%; } }
    @media (max-width: 991px) {
      .hero-game__client {
        font-weight: 500; } }
    @media (max-width: 700px) {
      .hero-game__client {
        width: 100%; } }
  .hero-game__type {
    margin-top: 2.2rem;
    color: #fff;
    font-size: 1.8rem;
    line-height: 1.6em;
    width: 52%; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .hero-game__type {
        width: 57%; } }
    @media (max-width: 991px) {
      .hero-game__type {
        font-weight: 500; } }
    @media (max-width: 700px) {
      .hero-game__type {
        width: 100%; } }
  .hero-game__description {
    margin-top: 2.2rem;
    color: #fff;
    font-size: 1.8rem;
    line-height: 1.6em;
    width: 52%; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .hero-game__description {
        width: 57%; } }
    @media (max-width: 991px) {
      .hero-game__description {
        font-weight: 500; } }
    @media (max-width: 700px) {
      .hero-game__description {
        width: 100%; } }
  .hero-game__games {
    margin-top: 2.2rem;
    color: #fff;
    font-size: 1.8rem;
    line-height: 1.6em;
    width: 52%; }
    @media (min-width: 992px) and (max-width: 1200px) {
      .hero-game__games {
        width: 57%; } }
    @media (max-width: 991px) {
      .hero-game__games {
        font-weight: 500; } }
    @media (max-width: 700px) {
      .hero-game__games {
        width: 100%; } }

.photos {
  padding-bottom: 13.3vw; }
  @media (max-width: 991px) {
    .photos {
      padding-bottom: 13.3rem; } }
  .photos--desktop {
    --glide-width: 660px; }
    @media (min-width: 1101px) and (max-width: 1350px) {
      .photos--desktop {
        --glide-width: 520px; } }
    @media (max-width: 770px) {
      .photos--desktop {
        --glide-width: 100%;
        --glide-height: 65vw; } }
    .photos--desktop .wrapper {
      width: 120rem;
      position: relative; }
      @media (max-width: 770px) {
        .photos--desktop .wrapper {
          width: 100% !important; } }
    .photos--desktop .photos__row {
      margin-left: -5rem;
      margin-right: -5rem; }
      @media (min-width: 1101px) and (max-width: 1350px) {
        .photos--desktop .photos__row:first-child .glide__track {
          margin-top: 0; }
        .photos--desktop .photos__row:first-child .photos__slider {
          margin-top: 5rem !important; } }
      @media (max-width: 1350px) {
        .photos--desktop .photos__row {
          margin-left: -3rem;
          margin-right: -3rem; } }
      @media (max-width: 1100px) {
        .photos--desktop .photos__row {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          .photos--desktop .photos__row:first-child .photos__info {
            margin-top: 0; } }
      @media (min-width: 1100px) {
        .photos--desktop .photos__row:nth-child(even) .photos__column:first-child {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; }
        .photos--desktop .photos__row:nth-child(even) .photos__column:last-child {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; } }
      @media (max-width: 770px) {
        .photos--desktop .photos__row {
          margin-left: 0;
          margin-right: 0; } }
    .photos--desktop .photos__column {
      margin-left: 5rem;
      margin-right: 5rem; }
      @media (max-width: 1350px) {
        .photos--desktop .photos__column {
          margin-left: 3rem;
          margin-right: 3rem; } }
      @media (max-width: 1100px) {
        .photos--desktop .photos__column {
          width: 100%; } }
      @media (max-width: 770px) {
        .photos--desktop .photos__column {
          margin-left: 0;
          margin-right: 0; } }
    @media (max-width: 1100px) {
      .photos--desktop .photos__slider {
        margin-bottom: 14rem; } }
    @media (max-width: 1100px) {
      .photos--desktop .photos__info {
        width: calc(var(--glide-width) / 1.5);
        margin: auto; } }
    @media (max-width: 550px) {
      .photos--desktop .photos__info {
        width: calc(100% - var(--gap)); } }
    @media (max-width: 1100px) {
      .photos--desktop .animated-button {
        margin-left: auto !important; } }
    @media (max-width: 550px) {
      .photos--desktop .animated-button {
        margin: auto !important; } }
    @media (max-width: 1100px) {
      .photos--desktop .glide__track {
        border: none; } }
  .photos--mobile {
    --glide-width: 380px;
    --glide-height: 690px; }
    @media (max-width: 991px) {
      .photos--mobile .wrapper {
        width: var(--glide-width) !important; } }
    @media (max-width: 500px) {
      .photos--mobile {
        --glide-width: 100%;
        --glide-height: 150vw; }
        .photos--mobile .wrapper {
          width: 100%; } }
    @media (max-width: 991px) {
      .photos--mobile .photos__row:first-child {
        margin-top: 0; } }
    @media (min-width: 992px) {
      .photos--mobile .photos__row:nth-child(even) .photos__column:first-child {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
      .photos--mobile .photos__row:nth-child(even) .photos__column:last-child {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
    @media (max-width: 991px) {
      .photos--mobile .photos__row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .photos--mobile .photos__row:first-child .photos__info {
          margin-top: 0; } }
    .photos--mobile .photos__slider {
      width: 530px; }
      @media (max-width: 991px) {
        .photos--mobile .photos__slider {
          width: 100%;
          margin-bottom: 13rem; } }
    .photos--mobile .photos__info {
      width: 400px; }
      @media (max-width: 991px) {
        .photos--mobile .photos__info {
          width: 100%; } }
      @media (max-width: 500px) {
        .photos--mobile .photos__info {
          padding: 0 5rem; } }
      @media (max-width: 350px) {
        .photos--mobile .photos__info {
          padding: 0 3.5rem; } }
    @media (max-width: 991px) {
      .photos--mobile .animated-button {
        margin-left: auto !important; } }
    @media (max-width: 500px) {
      .photos--mobile .animated-button {
        margin: auto !important; } }
  .photos__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    z-index: 3;
    position: relative; }
    .photos__row:first-child .photos__info {
      margin-top: 7rem; }
    .photos__row:first-child .photos__slider {
      margin-top: -5rem; }
    .photos__row:not(:first-child) {
      margin-top: 25rem; }
      @media (max-width: 1350px) {
        .photos__row:not(:first-child) {
          margin-top: 20rem; } }
      @media (max-width: 770px) {
        .photos__row:not(:first-child) {
          margin-top: 10rem; } }
  .photos__column {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .photos__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .photos__button {
    width: 100%;
    margin-top: 3rem; }
  .photos__image {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .photos__title {
    font-size: 4.4rem;
    margin-top: 0;
    width: 100%;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 3rem; }
    @media (max-width: 1350px) {
      .photos__title {
        font-size: 4rem; } }
    @media (max-width: 550px) {
      .photos__title {
        font-size: 4rem; } }
  .photos__description {
    font-size: 2.1rem;
    line-height: 1.5em;
    margin-bottom: 0;
    margin-top: 0; }
  .photos .animated-button {
    width: 227px;
    height: 107px;
    font-size: 24px;
    position: relative;
    right: 5px;
    margin: 0; }
    @media (max-width: 991px) {
      .photos .animated-button {
        width: 187px;
        height: 87px; } }
    @media (max-width: 500px) {
      .photos .animated-button {
        width: 80%; } }
  .photos .glide {
    position: relative;
    width: var(--glide-width);
    height: var(--glide-height); }
    .photos .glide__track {
      -webkit-box-shadow: 2px 46px 78px -22px #a9a9a9;
              box-shadow: 2px 46px 78px -22px #a9a9a9;
      overflow: hidden;
      width: var(--glide-width);
      height: var(--glide-height);
      border: 10px solid #fff;
      margin-top: -10px; }
    .photos .glide__slides {
      margin: 0;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .photos .glide__slide {
      list-style-type: none;
      position: relative;
      width: var(--glide-width);
      height: var(--glide-height);
      background: #fff;
      -webkit-perspective: 2000px;
              perspective: 2000px;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
    .photos .glide__controls {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 30px; }
    .photos .glide__bullet {
      border: none;
      border-radius: 50%;
      padding: 6px;
      margin: 0 7px;
      cursor: pointer;
      background: #fff; }
      .photos .glide__bullet--soccer.glide__bullet--active {
        background: #74AF56; }
      .photos .glide__bullet--gumball.glide__bullet--active {
        background: #F47220; }
      .photos .glide__bullet--batman.glide__bullet--active {
        background: #1a1a1a; }
      .photos .glide__bullet--city.glide__bullet--active {
        background: #33A4F2; }
      .photos .glide__bullet--titans.glide__bullet--active {
        background: #C62127; }
      .photos .glide__bullet--adventure-time.glide__bullet--active {
        background: #FCB913; }
      .photos .glide__bullet--ben.glide__bullet--active {
        background: #66BB05; }
      .photos .glide__bullet--regular-show.glide__bullet--active {
        background: #85796A; }
      .photos .glide__bullet--magicsword.glide__bullet--active {
        background: #431496; }
      .photos .glide__bullet--restaurant.glide__bullet--active {
        background: #2D5451; }
      .photos .glide__bullet--funbrain.glide__bullet--active {
        background: #333333; }
      .photos .glide__bullet--webkinz.glide__bullet--active {
        background: #F7764F; }
    .photos .glide__next {
      position: absolute;
      width: 100%;
      border: none;
      cursor: pointer;
      background: transparent;
      height: 100%;
      left: 0;
      top: 0;
      display: none; }

img.photos__image {
  width: calc(100% - 20px);
  height: 100%;
  position: initial;
  top: 0;
  left: 0;
  -webkit-transform: none;
          transform: none;
  -o-object-fit: contain;
  object-fit: contain; }

.photos .glide__track {
  width: 100%;
  height: 100%; }

.photos .glide__slides {
  width: 100%;
  height: 100%; }

.photos .glide__slide {
  width: 100% !important;
  height: 100%; }

.terms,
.privacy {
  padding-top: 20rem;
  padding-bottom: 20rem;
  overflow: hidden; }
  @media (max-width: 991px) {
    .terms,
    .privacy {
      padding-top: 10rem;
      padding-bottom: 10rem; } }
  .terms .wrapper,
  .privacy .wrapper {
    width: 1170px;
    margin: auto; }
    @media (max-width: 1350px) {
      .terms .wrapper,
      .privacy .wrapper {
        width: 100%;
        padding: 0 10rem; } }
    @media (max-width: 600px) {
      .terms .wrapper,
      .privacy .wrapper {
        padding: 0 3.5rem; } }
  .terms h1, .terms h2, .terms h3, .terms h4, .terms h5,
  .privacy h1,
  .privacy h2,
  .privacy h3,
  .privacy h4,
  .privacy h5 {
    margin-top: 0; }
  .terms h1,
  .privacy h1 {
    margin-bottom: 8rem;
    font-size: 8rem; }
    @media (max-width: 776px) {
      .terms h1,
      .privacy h1 {
        font-size: 6rem;
        font-weight: 500; } }
  .terms h2,
  .privacy h2 {
    margin-top: 8rem;
    margin-bottom: 2rem; }
    @media (max-width: 776px) {
      .terms h2,
      .privacy h2 {
        font-size: 4rem;
        font-weight: 500; } }
  .terms h3,
  .privacy h3 {
    font-size: 4rem;
    margin-bottom: 1.5em; }
    @media (max-width: 776px) {
      .terms h3,
      .privacy h3 {
        font-size: 3rem;
        font-weight: 500; } }
  .terms h4,
  .privacy h4 {
    font-size: 3.5rem;
    margin-bottom: 1.3em; }
    @media (max-width: 776px) {
      .terms h4,
      .privacy h4 {
        font-size: 2rem;
        font-weight: 600; } }
  .terms h5,
  .privacy h5 {
    font-size: 3rem;
    margin-top: 2rem;
    margin-bottom: 1.5rem; }
    @media (max-width: 776px) {
      .terms h5,
      .privacy h5 {
        font-size: 2rem;
        font-weight: 600; } }
  .terms p,
  .privacy p {
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 2.5rem; }
  .terms ol,
  .privacy ol {
    margin-left: 2rem; }
  .terms ul,
  .privacy ul {
    list-style: none;
    padding-left: 0; }
    .terms ul li p,
    .privacy ul li p {
      margin-bottom: 0; }
      .terms ul li p:before,
      .privacy ul li p:before {
        content: "\00a0\00a0";
        display: inline-block; }
    .terms ul.margin p,
    .privacy ul.margin p {
      margin-bottom: 3rem; }
  .terms p, .terms ol, .terms ul,
  .privacy p,
  .privacy ol,
  .privacy ul {
    margin-bottom: 3.5rem; }
  .terms p, .terms li,
  .privacy p,
  .privacy li {
    font-size: 2.2rem; }
