html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  font-size: 100%;
  line-height: 1.5em; }

ol, ul {
  list-style: none; }

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

a img {
  border: none; }

img {
  display: block;
  max-width: 100%; }

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

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  min-height: 100%;
  -webkit-font-smoothing: -subpixel-antialiased; }

.inlineBlock-mobile {
  display: inline-block !important; }
  @media (min-width: 62em) {
    .inlineBlock-mobile {
      display: none !important; } }

.inlineBlock-desktop {
  display: none !important; }
  @media (min-width: 62em) {
    .inlineBlock-desktop {
      display: inline-block !important; } }

.gallery:after, .gallery:before {
  content: "";
  display: table; }

.gallery:after {
  clear: both; }

.gallery {
  *zoom: 1; }

a, .button-vibrant, .form-input, select {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.live {
  -webkit-transition: opacity 1s 1s ease-out;
  transition: opacity 1s 1s ease-out; }

.live {
  opacity: 1; }

@font-face {
  font-family: "Agency";
  src: url("../fonts/Agency.woff2") format("woff2"), url("../fonts/Agency.woff") format("woff"), url("../fonts/Agency.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "AgencyBold";
  src: url("../fonts/AgencyBold.woff2") format("woff2"), url("../fonts/AgencyBold.woff") format("woff"), url("../fonts/AgencyBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "AgencyFBCyrillic";
  src: url("../fonts/AgencyFBCyrillic.woff2") format("woff2"), url("../fonts/AgencyFBCyrillic.woff") format("woff"), url("../fonts/AgencyFBCyrillic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

a {
  color: #ff527b;
  cursor: pointer;
  text-decoration: none;
  word-wrap: break-word; }
  a:hover, a.hover, a.current, a.active, a:active {
    color: #ff1f54; }
  a.underlined {
    text-decoration: underline; }
  a.link-clean {
    color: #404040;
    text-decoration: underline; }

sup {
  vertical-align: super;
  font-size: .75em; }

.desktop-block {
  display: none; }
  @media (min-width: 48em) {
    .desktop-block {
      display: block; } }

.mobile-block {
  display: block; }
  @media (min-width: 48em) {
    .mobile-block {
      display: none; } }

.desktop-block {
  display: none; }
  @media (min-width: 48em) {
    .desktop-block {
      display: block; } }

.title_gradient {
  position: relative;
  display: inline-block;
  font-family: 'gotham-bold';
  background-image: -webkit-gradient(linear, left top, right top, from(#cecece), color-stop(19%, #e4e4e4), color-stop(58%, #fff), to(#d7d7d7));
  background-image: -webkit-linear-gradient(left, #cecece, #e4e4e4 19%, #fff 58%, #d7d7d7);
  background-image: linear-gradient(to right, #cecece, #e4e4e4 19%, #fff 58%, #d7d7d7);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: white;
  -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.6));
          filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.6)); }

.title-3d {
  text-align: center;
  margin: 3em auto 1.5em; }
  .title-3d_image {
    display: inline-block; }

.title-main {
  font-size: 2.25em;
  line-height: 0.96667em;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  color: white;
  clear: both;
  float: none;
  text-shadow: 0 3px 3px black;
  margin-bottom: 0.33333em; }
  .title-main:lang(sv), .title-main:lang(de) {
    font-size: 1.75em;
    line-height: 0.98571em;
    margin-bottom: 0.42857em; }
  @media (min-width: 48em) {
    .title-main {
      font-size: 3em;
      line-height: 1em;
      margin-bottom: 0.25em; }
      .title-main:lang(sv), .title-main:lang(de) {
        font-size: 2.625em;
        line-height: 1.05714em;
        margin-bottom: 0.28571em; } }
  @media (min-width: 80em) {
    .title-main {
      font-size: 6em;
      line-height: 0.8875em;
      margin-bottom: 0.125em; }
      .title-main:lang(sv), .title-main:lang(de) {
        font-size: 4.5em;
        line-height: 0.83333em;
        margin-bottom: 0.16667em; } }

.header-text {
  font-size: 0.625em;
  color: #646464; }
  @media (min-width: 48em) {
    .header-text {
      font-size: 1em; } }

.help-block {
  color: red;
  line-height: 1.05em; }

.text-upper {
  text-transform: uppercase; }

.text-break {
  clear: both;
  display: block; }
  @media (min-width: 62em) {
    .text-break {
      clear: none;
      display: inline; } }

.highlight.highlight, em {
  color: #ff527b; }
  .highlight.highlight a, em a {
    text-decoration: underline; }
  h3 .highlight.highlight, h3 em {
    font-weight: 500; }

.highlight-secondary {
  color: #5f0735; }

.dim {
  color: #646464;
  margin-bottom: 1.5em;
  clear: both; }

.underline {
  margin-top: .5em;
  color: #646464;
  text-align: center;
  text-transform: uppercase; }
  .underline:after {
    display: block;
    width: 4em;
    margin: 1em auto 0.75em;
    border-bottom: 2px solid #cccccc;
    content: ''; }
  @media (min-width: 62em) {
    .underline {
      margin-top: 1.5em; } }

p {
  font-size: 16px;
  line-height: 1.25em;
  margin: .5em auto;
  color: #646464; }

.left-text {
  text-align: left; }

p.lighter {
  color: #404040;
  font-weight: 300; }

strong, b {
  font-weight: 700; }

small, p.small {
  display: block;
  font-size: .75em;
  line-height: 1.2em;
  font-weight: 300;
  color: #646464;
  clear: both; }

.number-list, .number-list-simple {
  counter-reset: numberSimpleList;
  text-align: left;
  clear: both; }

.number-list-simple .number-point:before {
  counter-increment: numberSimpleList;
  content: counter(numberSimpleList) ". ";
  color: #ff527b; }

.number-list > .number-point {
  display: table;
  padding-left: 2em;
  margin: .5em 0; }
  .number-list > .number-point:before {
    width: 1.71429em;
    height: 1.71429em;
    border-radius: 50%;
    border: none;
    background-color: #ff527b;
    line-height: 1.71429em;
    font-family: 'gotham-bold', sans-serif;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    float: left;
    counter-increment: numberList;
    content: counter(numberList);
    color: white;
    margin-left: -2.25em;
    margin-right: .5em; }

.bullet-list {
  clear: both;
  font-size: .75em;
  line-height: 1.25em; }
  .bullet-list b {
    font-family: 'gotham-medium'; }
  .bullet-list .bullet-list {
    margin-left: 1em; }
  .bullet-list.dark .bullet-point:before {
    color: black; }
  .bullet-list.primary .bullet-point:before {
    color: #5f0735; }
  @media (min-width: 62em) {
    .bullet-list {
      font-size: 1em; } }

.bullet-point {
  padding-left: 1.15em; }
  .bullet-point:before {
    display: inline-block;
    content: '\2022';
    font-size: 2em;
    line-height: .35em;
    vertical-align: middle;
    height: .5em;
    color: #ff527b;
    margin-left: -.5em; }

.latin-list {
  list-style-position: inside;
  list-style-type: lower-latin; }

.latin-point {
  display: list-item; }

button, input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.5em;
  text-align: center;
  text-transform: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-spacing: 0;
  background-color: none; }
  button[disabled], input[type=submit][disabled] {
    cursor: default; }
  button:-moz-focus-inner, input[type=submit]:-moz-focus-inner {
    border: 0;
    padding: 0; }

.button, button {
  display: block;
  border-radius: .2em;
  text-transform: uppercase;
  padding: .65em .5em;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 0.75em; }
  @media (min-width: 48em) {
    .button, button {
      font-size: 1.125em; } }
  .button:focus, button:focus {
    outline: none; }
  .button .icon, button .icon {
    width: 1.35em;
    height: 1.35em;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: .5em; }

.button-default {
  background: #ff527b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #522f7d), to(#5c407e));
  background: -webkit-linear-gradient(#522f7d 50%, #5c407e);
  background: linear-gradient(#522f7d 50%, #5c407e);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
  color: white;
  padding: .35em .5em;
  font-weight: 700; }
  .button-default:lang(de) {
    padding: .65em .75em; }
  @media (min-width: 48em) {
    .button-default {
      padding: .35em 2em; } }
  @media (min-width: 62em) {
    .button-default {
      padding: .6em 2.2em; } }

.button-vibrant {
  background-color: #e11921;
  color: white; }
  .button-vibrant:hover {
    background-color: #e82c33;
    color: white; }

.button-secondary {
  position: relative;
  color: white;
  overflow: hidden;
  z-index: 1;
  text-shadow: 0 1px 0 white, 0px -1px 0 rgba(0, 0, 0, 0.8);
  background: white; }
  .button-secondary:before {
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    position: absolute;
    content: '';
    display: block;
    z-index: -1;
    background: url("../images/secondaryButton_bg.png") center top repeat-x;
    background-size: contain;
    -webkit-box-shadow: inset 0 0.25em 0.5em 0 transparent;
            box-shadow: inset 0 0.25em 0.5em 0 transparent; }
  .button-secondary:after {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    content: '';
    background: -webkit-gradient(linear, left top, right top, from(#1c1c1c), to(#fff));
    background: -webkit-linear-gradient(left, #1c1c1c, #fff);
    background: linear-gradient(to right, #1c1c1c, #fff);
    z-index: -2; }
  .button-secondary:hover:before {
    -webkit-box-shadow: inset 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.6);
            box-shadow: inset 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.6); }

.button-disabled {
  background-color: #ccc;
  color: white; }
  .button-disabled:hover {
    background-color: #bbb;
    color: white; }

button.button-disabled {
  cursor: default; }
  button.button-disabled:hover {
    background-color: #ccc; }

.button-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto; }

.button-narrow {
  padding: .25em 2em; }

.button-equal {
  min-width: 18em;
  margin: 0 .25em; }

.login-button {
  height: 2.5em;
  line-height: 2.5em;
  vertical-align: middle;
  margin-left: .5em;
  position: relative;
  padding: 0 1.5em;
  z-index: 5; }

.readmore {
  display: inline-block;
  text-transform: uppercase;
  padding: .25em .5em;
  margin-top: .75em;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0 0.15em 0 0 #d9d9d9;
          box-shadow: 0 0.15em 0 0 #d9d9d9; }

.strip {
  color: white;
  text-align: center;
  padding: 1em 0; }
  .strip .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .strip-subtitle {
    font-family: 'gotham-medium-italic'; }
  .strip h2 {
    text-align: left;
    line-height: 1.15em; }
  @media (min-width: 48em) {
    .strip {
      padding: 0; } }

.gradient-strip {
  position: relative;
  text-align: center;
  font-family: 'gotham-book';
  background: -webkit-gradient(linear, left top, right top, from(#9c9aa4), color-stop(40%, #f0f1f5), color-stop(60%, #f0f1f5), to(#9c9aa4));
  background: -webkit-linear-gradient(left, #9c9aa4, #f0f1f5 40%, #f0f1f5 60%, #9c9aa4);
  background: linear-gradient(to right, #9c9aa4, #f0f1f5 40%, #f0f1f5 60%, #9c9aa4);
  -webkit-box-shadow: 0 -0.25em 0.5em rgba(0, 0, 0, 0.4);
          box-shadow: 0 -0.25em 0.5em rgba(0, 0, 0, 0.4); }
  .gradient-strip:after, .gradient-strip:before {
    content: "";
    display: table; }
  .gradient-strip:after {
    clear: both; }
  .gradient-strip {
    *zoom: 1; }
  .gradient-strip .container {
    margin-top: 1.5em;
    margin-bottom: 1.5em; }
  .gradient-strip_title {
    font-size: 1.25em;
    line-height: 1.15em;
    text-shadow: 0 0 .05em white; }
    @media (min-width: 48em) {
      .gradient-strip_title {
        padding: .5em 0; } }

.form-input, select {
  height: 1.8em;
  line-height: 1.8em;
  vertical-align: middle;
  font-family: 'Agency', 'AgencyFBCyrillic', sans-serif;
  font-weight: 400;
  font-size: 20px;
  padding: 0 0.375em;
  outline: none;
  border: 1px solid #ff527b;
  border-radius: .35em;
  background: -webkit-gradient(linear, left top, left bottom, from(#d6d6d6), color-stop(70%, white));
  background: -webkit-linear-gradient(top, #d6d6d6, white 70%);
  background: linear-gradient(to bottom, #d6d6d6, white 70%); }
  .form-input:-moz-placeholder, select:-moz-placeholder {
    color: #ff527b;
    -webkit-transition: color .2s;
    transition: color .2s; }
  .form-input::-moz-placeholder, select::-moz-placeholder {
    color: #ff527b;
    -webkit-transition: color .2s;
    transition: color .2s; }
  .form-input:-ms-input-placeholder, select:-ms-input-placeholder {
    color: #ff527b;
    -webkit-transition: color .2s;
    transition: color .2s; }
  .form-input::-webkit-input-placeholder, select::-webkit-input-placeholder {
    color: #ff527b;
    -webkit-transition: color .2s;
    transition: color .2s; }
  .has-error .form-input, .has-error select {
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(white));
    background: -webkit-linear-gradient(top, white, white);
    background: linear-gradient(to bottom, white, white); }
  .form-input:focus:-moz-placeholder, select:focus:-moz-placeholder {
    color: transparent; }
  .form-input:focus::-moz-placeholder, select:focus::-moz-placeholder {
    color: transparent; }
  .form-input:focus:-ms-input-placeholder, select:focus:-ms-input-placeholder {
    color: transparent; }
  .form-input:focus::-webkit-input-placeholder, select:focus::-webkit-input-placeholder {
    color: transparent; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: #ff527b;
  background: transparent;
  width: 100%;
  padding: 0;
  border: none; }

option {
  background-color: white; }

label {
  position: relative; }

label.form-input__customSelect select {
  position: relative;
  z-index: 1;
  cursor: pointer; }

label.form-input__customSelect:after {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  content: '\25BC';
  position: absolute;
  right: .2em;
  bottom: .2em;
  height: 1.35em;
  width: 1.35em;
  color: white;
  background-color: #ff527b;
  border-radius: .25em;
  text-shadow: 0 -2px 1px rgba(0, 0, 0, 0.8);
  z-index: 0; }

.has-error label.form-input__customSelect select {
  background: transparent; }

textarea, textarea.form-input {
  font-size: 1em;
  line-height: 1.5em;
  padding-top: .5em;
  height: auto;
  resize: vertical; }

textarea {
  display: inline-block;
  height: auto;
  font-size: 16px;
  line-height: 1.5em; }

.label-group {
  position: relative; }

.popUp {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: fixed;
  display: block;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.57);
  width: 31.25em;
  height: 39.375em; }
  .popUp-iframe {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    position: absolute;
    width: calc(100% - 3em);
    height: calc(100% - 3em);
    overflow: visible; }
  .popUp-close {
    position: absolute;
    top: .25em;
    right: .25em;
    color: white;
    font-family: 'gotham-bold';
    font-size: 2.5em;
    cursor: pointer;
    z-index: 1; }

body {
  font-family: 'Agency';
  background: white; }
  @media (min-width: 62em) {
    body {
      padding-top: 0; } }
  body-overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    position: fixed;
    z-index: 777;
    background-color: rgba(0, 0, 0, 0.8); }
  body.overlayWhite:before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    display: block;
    content: '';
    z-index: 800;
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-animation: fadeIn .2s linear;
            animation: fadeIn .2s linear; }

main {
  position: relative;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  overflow-x: hidden; }

.container {
  position: relative;
  margin: 0 auto;
  overflow-x: hidden;
  padding: 0; }
  .container:after, .container:before {
    content: "";
    display: table; }
  .container:after {
    clear: both; }
  .container {
    *zoom: 1; }
  @media (min-width: 48em) {
    .container {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding: 0 0.75em; }
      .container:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 62em) {
    .container {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
      .container:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 80em) {
    .container {
      padding: 0; } }

.container-inn {
  position: relative;
  padding: 0 .5em; }
  @media (min-width: 62em) {
    .container-inn {
      padding: 0; } }

.container-dark {
  background-color: #646464;
  color: white; }
  .container-dark:after {
    background-color: #646464; }

.container-white {
  background-color: white;
  color: black; }

@media (min-width: 80em) {
  main {
    overflow-x: hidden; }
  .container {
    max-width: 1280px;
    overflow: initial; }
    .container-dark {
      background-color: #646464; }
      .container-dark:after {
        background-color: #646464; }
    .container-inn:after, .container .videoClip:after {
      content: '';
      display: block;
      position: absolute;
      left: -100%;
      right: -100%;
      top: 0;
      bottom: 0;
      z-index: -1; } }

.main {
  position: relative;
  font-family: 'Agency', 'AgencyFBCyrillic', sans-serif;
  font-weight: 400;
  color: white; }
  .main a:hover, .main a:focus {
    text-decoration: none; }
  .main-buttons {
    display: inline-block;
    position: absolute;
    top: 3em;
    right: 0em;
    z-index: 100;
    padding: .5em .4em .3em;
    z-index: 200;
    text-align: right;
    font-size: .8em; }
    @media (min-width: 62em) {
      .main-buttons {
        top: 2.5em;
        width: auto;
        left: auto;
        -webkit-transform: translate(0);
                transform: translate(0); } }
    .main-buttons .user-name {
      color: white;
      margin-right: 2em; }
    .main-buttons_red {
      color: white;
      font-size: 1em;
      padding: .1em .6em .3em;
      background: #e92e1b; }
      .main-buttons_red:hover {
        color: white;
        background: #bf2212; }
    .main-buttons_blue {
      color: white;
      font-size: 1em;
      padding: .1em .6em .3em;
      background: #348fff;
      margin-right: .4em; }
      .main-buttons_blue:hover {
        color: white;
        background: #0173ff; }
    .main-buttons .languages {
      display: block;
      margin: .4em 0 0 0; }
    .main-buttons .lang_link {
      color: white;
      font-size: 1em;
      text-transform: uppercase;
      margin: 0 .2em; }
  .main .getstart_button {
    display: block;
    padding: 24px 114px;
    border-radius: 6px;
    background: white;
    font-size: 36px;
    font-family: 'AgencyFBCyrillic', sans-serif;
    font-weight: bold;
    color: #5f0735;
    text-transform: uppercase; }
  .main .btn_purple {
    background-color: #5f0735;
    color: #fff;
    padding: 8px 45px;
    border: none;
    border-radius: 5px;
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 1em auto;
    display: block; }
  @media (min-width: 48em) {
    .main-buttons {
      width: auto;
      background: transparent;
      text-align: right; }
      .main-buttons_red {
        padding: .2em .6em .3em;
        text-decoration: none; }
      .main-buttons_blue {
        padding: .2em .6em .3em;
        text-decoration: none; }
      .main-buttons .lang_link {
        font-size: .8em; } }
  @media (min-width: 62em) {
    .main .gTitle {
      font-family: 'AgencyFBCyrillic', sans-serif;
      letter-spacing: 1px;
      font-weight: bold;
      text-align: center;
      margin-left: 1em;
      margin-right: 1em;
      text-shadow: 5px 5px 5px #000; }
    .main .gTitle p {
      text-shadow: none; }
    .main .iTitle {
      font-size: 36px;
      line-height: 48px;
      font-style: italic;
      text-align: center;
      margin-left: 1em;
      margin-right: 1em; }
    .main .pContent {
      font-size: 36px;
      line-height: 48px;
      list-style-position: inside;
      list-style-type: disc;
      text-align: center;
      margin-left: 1em;
      margin-right: 1em; }
    .main .getstart_button {
      padding: 24px 114px; } }

.section:after, .section:before {
  content: "";
  display: table; }

.section:after {
  clear: both; }

.section {
  *zoom: 1; }

.home-main-buttons {
  top: -.4em; }
  @media (min-width: 62em) {
    .home-main-buttons {
      top: -1.2em; } }

.home {
  margin: 0 auto; }
  .home .container {
    width: 100%;
    padding: 0; }
  .home-logo {
    margin: .5em auto auto 1em;
    width: 40%; }
  .home-title {
    line-height: 1em;
    font-size: 8vw;
    margin: .5em auto 0;
    text-shadow: -3px -2px 20px rgba(0, 0, 0, 0.3), 3px -2px 20px rgba(0, 0, 0, 0.3), -3px 2px 20px rgba(0, 0, 0, 0.3), 3px 2px 20px rgba(0, 0, 0, 0.3), 1px 1px 10px rgba(0, 0, 0, 0.3); }
  .home-subtitle {
    line-height: 1em;
    margin: 0 auto;
    font-size: 8vw;
    font-family: 'AgencyBold', sans-serif;
    text-shadow: -3px -2px 20px rgba(0, 0, 0, 0.3), 3px -2px 20px rgba(0, 0, 0, 0.3), -3px 2px 20px rgba(0, 0, 0, 0.3), 3px 2px 20px rgba(0, 0, 0, 0.3), 1px 1px 10px rgba(0, 0, 0, 0.3); }
    .home-subtitle:lang(ru) {
      font-family: 'AgencyFBCyrillic', sans-serif; }
  .home-intro {
    background: url("../images/header_bg.png") center top no-repeat;
    background-size: cover;
    height: 0;
    padding-bottom: 61.61458%;
    position: relative;
    z-index: 31;
    min-height: 260px; }
    .home-intro_block {
      position: absolute;
      left: 0;
      right: 0;
      top: 25%;
      bottom: 1em;
      width: 100%;
      text-align: center; }
    .home-intro_button {
      background: white;
      font-size: 5.5vw;
      color: #5f0735;
      border-radius: .1em;
      line-height: 1.15em;
      padding: .3em .5em;
      text-decoration: none; }
  .home .buttons {
    position: absolute;
    bottom: 8vw;
    width: 100%; }
  .home-offer {
    position: relative;
    z-index: 30; }
    .home-offer_flexcont {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .home-offer_item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      color: #333;
      font-size: 30px;
      text-align: center;
      padding: 15px 1em;
      -webkit-transition: color .5s ease;
      transition: color .5s ease; }
      .home-offer_item:hover {
        cursor: pointer;
        color: #ff527b; }
        .home-offer_item:hover .home-offer_title {
          border-bottom: 1px solid #ff527b; }
      .home-offer_item:focus {
        cursor: pointer;
        color: #ff527b; }
        .home-offer_item:focus .home-offer_title {
          border-bottom: 1px solid #ff527b; }
    .home-offer_title {
      border-bottom: 1px solid #959595;
      line-height: 1.2em; }
    .home-offer_subtitle {
      font-size: 0.7em; }
    .home-offer_arrow {
      margin-top: auto; }
      .home-offer_arrow_item {
        -webkit-align-self: flex-end;
            -ms-flex-item-align: end;
                align-self: flex-end; }
  .home-joinUsNow {
    background: url("../images/middle_bg_v2.jpg") center top no-repeat;
    background-size: cover;
    height: 0;
    padding-bottom: 65%;
    position: relative;
    margin-top: -4em;
    z-index: 2; }
    .home-joinUsNow .container_in {
      position: absolute;
      width: 100%;
      bottom: 0;
      left: 0;
      right: 0; }
    .home-joinUsNow_title {
      position: relative;
      text-align: center;
      font-size: 2.625em;
      font-family: 'AgencyBold', sans-serif;
      line-height: 1.3em;
      -webkit-text-stroke: 1px #fff;
      text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
      margin: auto auto 6vw; }
      .home-joinUsNow_title:lang(ru) {
        font-size: 2em;
        margin: auto auto 3em; }
    .home-joinUsNow_joinUs {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
  @media (min-width: 48em) {
    .home-intro {
      position: relative; }
      .home-intro_block {
        position: absolute;
        left: 0;
        right: 0;
        top: 25%;
        bottom: 4em;
        width: 100%;
        text-align: center; }
      .home-intro_button {
        margin-bottom: 0;
        font-size: 2em;
        line-height: 1.15em;
        padding: .3em .5em;
        text-decoration: none; }
        .home-intro_button:lang(fr) {
          font-size: 1.75em; }
    .home .buttons {
      position: absolute;
      bottom: 1em;
      width: 100%; }
    .home-title {
      line-height: 1.3em;
      font-size: 5em;
      margin: 0 auto; }
      .home-title:lang(es), .home-title:lang(ru) {
        font-size: 3.75em;
        margin: 1em auto 0; }
    .home-subtitle {
      line-height: 1.15em;
      margin: 0 auto;
      font-size: 5em;
      font-family: 'AgencyBold', sans-serif; }
      .home-subtitle:lang(es), .home-subtitle:lang(ru) {
        font-size: 3.75em; }
    .home-joinUsNow {
      background: url("../images/middle_bg_v2.jpg") top center no-repeat;
      background-size: cover;
      height: 0;
      padding-bottom: 61.92708%;
      margin-top: -5em; }
      .home-joinUsNow_title {
        text-align: center;
        font-size: 5.75em;
        line-height: 1.15em;
        margin: auto auto .5em; }
        .home-joinUsNow_title:lang(ru) {
          font-size: 3em;
          margin: auto auto 2em; }
        .home-joinUsNow_title:lang(es), .home-joinUsNow_title:lang(de) {
          font-size: 6em;
          margin: auto auto 1em; }
        .home-joinUsNow_title:lang(fr) {
          margin: auto auto .8em; } }
  @media (min-width: 62em) {
    .home-logo {
      margin: 1em auto auto 0;
      width: 50%; }
    .home-intro {
      position: relative; }
      .home-intro_block {
        position: absolute;
        left: 0;
        right: 0;
        top: 30%;
        bottom: 4em;
        width: 100%;
        text-align: center; }
      .home-intro_button {
        margin-bottom: 0;
        font-size: 2em;
        line-height: 1.15em;
        padding: .3em .5em;
        text-decoration: none; }
    .home-offer {
      z-index: 30; }
      .home-offer_flexcont {
        margin-top: -8em;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; }
      .home-offer_item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        color: #333;
        font-size: 30px;
        text-align: center;
        padding: 15px 1em;
        -webkit-transition: color .5s ease;
        transition: color .5s ease;
        width: 25%;
        margin-top: -6em; }
        .home-offer_item:nth-child(2) {
          margin-top: 0em; }
          .home-offer_item:nth-child(2) .home-offer_arrow {
            margin-top: 0em; }
        .home-offer_item:nth-child(3) {
          margin-top: 0em; }
          .home-offer_item:nth-child(3) .home-offer_arrow {
            margin-top: 0em; }
        .home-offer_item:hover {
          cursor: pointer;
          color: #ff527b; }
          .home-offer_item:hover .home-offer_title {
            border-bottom: 1px solid #ff527b; }
        .home-offer_item:focus {
          cursor: pointer;
          color: #ff527b; }
          .home-offer_item:focus .home-offer_title {
            border-bottom: 1px solid #ff527b; }
      .home-offer_title {
        border-bottom: 1px solid #959595;
        line-height: 1.2em; }
    .home-joinUsNow {
      margin-top: -5em; }
      .home-joinUsNow_title {
        font-size: 8em;
        margin: auto auto 1em; }
        .home-joinUsNow_title:lang(ru) {
          font-size: 5em;
          margin: auto auto 2em; }
    .home .buttons {
      position: absolute;
      bottom: 1em;
      width: 100%; }
    .home-title {
      line-height: 1.3em;
      font-size: 6.25em;
      margin: 0 auto; }
      .home-title:lang(es), .home-title:lang(ru) {
        font-size: 5em; }
    .home-subtitle {
      line-height: 1.15em;
      margin: 0 auto;
      font-size: 6.25em;
      font-family: 'AgencyBold', sans-serif; }
      .home-subtitle:lang(es), .home-subtitle:lang(ru) {
        font-size: 5em; } }
  @media (min-width: 80em) {
    .home-intro_button {
      margin: 0 auto;
      position: relative;
      font-size: 2.5em;
      line-height: 1.15em;
      padding: .3em .5em;
      text-decoration: none; }
      .home-intro_button:lang(fr), .home-intro_button:lang(de), .home-intro_button:lang(es) {
        font-size: 2.5em; }
    .home .buttons {
      bottom: 2em; }
    .home-title, .home-subtitle {
      line-height: 1.5em;
      font-size: 6.875em;
      margin: 0 auto; }
      .home-title:lang(es), .home-title:lang(ru), .home-subtitle:lang(es), .home-subtitle:lang(ru) {
        font-size: 5.625em; }
    .home-subtitle {
      font-family: 'AgencyBold', sans-serif; } }

.tools, .payout, .statistics, .tracking, .geo, .contact, .login, .terms, .faq, .register, .reset_pass {
  margin: 0 auto; }
  .tools .container, .payout .container, .statistics .container, .tracking .container, .geo .container, .contact .container, .login .container, .terms .container, .faq .container, .register .container, .reset_pass .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background: #1b1b1b;
    width: 100%;
    padding: 0;
    margin: 1px auto 0; }
  .tools-getstart_button, .payout-getstart_button, .statistics-getstart_button, .tracking-getstart_button, .geo-getstart_button, .contact-getstart_button, .login-getstart_button, .terms-getstart_button, .faq-getstart_button, .register-getstart_button, .reset_pass-getstart_button {
    z-index: 100; }

@media (min-width: 62em) {
  .tools-gTitle {
    margin-top: .7em; }
  .tools-iTitle {
    margin-top: 1.2em; }
  .tools-getstart_button {
    margin-top: 4em; }
  .tools_footer {
    background: url("../images/tools_footer.png") center top no-repeat;
    background-size: cover;
    height: 418px;
    margin-top: -8em;
    width: 100%; } }

@media (min-width: 62em) {
  .payout-gTitle {
    margin-top: .7em; }
  .payout-iTitle {
    margin-top: 1.2em; }
  .payout-getstart_button {
    margin-top: 4em; }
  .payout_footer {
    background: url("../images/payout_footer.png") center top no-repeat;
    background-size: cover;
    height: 418px;
    margin-top: -8em;
    width: 100%; } }

@media (min-width: 62em) {
  .statistics-gTitle {
    margin-top: .7em;
    text-transform: uppercase; }
  .statistics-iTitle {
    margin-top: 1.2em; }
  .statistics-getstart_button {
    margin-top: 4em; }
  .statistics_footer {
    background: url("../images/statistics_footer.png") center top no-repeat;
    background-size: cover;
    height: 418px;
    margin-top: -8em;
    width: 100%; } }

@media (min-width: 62em) {
  .tracking-gTitle {
    margin-top: .7em; }
  .tracking-iTitle {
    margin-top: 1.2em; }
  .tracking-pContent .pContent {
    text-align: left; }
  .tracking-getstart_button {
    margin-top: 4em; }
  .tracking_footer {
    background: url("../images/tracking_footer.png") center top no-repeat;
    background-size: cover;
    height: 418px;
    margin-top: -8em;
    width: 100%; } }

@media (min-width: 62em) {
  .geo-gTitle {
    margin-top: .7em;
    text-transform: uppercase; }
  .geo-iTitle {
    margin-top: 1.2em; }
  .geo-getstart_button {
    margin-top: 4em; }
  .geo_footer {
    background: url("../images/geo_footer.png") center top no-repeat;
    background-size: cover;
    height: 418px;
    margin-top: -8em;
    width: 100%; } }

.contact .container {
  background: #030303 url("../images/contact_bg.jpg") center 4em no-repeat;
  width: 100%; }

.contact.suc .container {
  height: 100vw; }

.contact-form {
  width: 90%;
  text-align: center;
  margin: 1em auto; }

.contact-captcha {
  border-radius: 5px;
  margin-left: .5em;
  font-size: 24px;
  font-weight: 500;
  padding: .2em .3em;
  color: #5f0735; }

@media (min-width: 62em) {
  .contact .container {
    background: #030303 url("../images/contact_bg.jpg") center 14em no-repeat;
    background-size: contain;
    width: 100%; }
  .contact.suc .container {
    height: 48vw; }
  .contact-gTitle {
    margin-top: 1em;
    text-transform: uppercase; }
  .contact-form {
    width: 50%;
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 6.5em; }
  .contact-text, .contact-email {
    width: 100%;
    border-radius: 5px;
    color: #5f0735;
    font-size: 24px;
    font-weight: 500;
    padding: .3em .5em; }
  .contact-captcha {
    border-radius: 5px;
    margin-left: .5em;
    font-size: 24px;
    font-weight: 500;
    padding: .2em .3em;
    color: #5f0735; }
  .contact_label {
    margin: .6em auto .2em 0; } }

.login .container {
  background: #030303 url("../images/contact_bg.jpg") center 4em no-repeat;
  width: 100%; }

.login-form {
  width: 90%; }

@media (min-width: 62em) {
  .login .container {
    background: #030303 url("../images/contact_bg.jpg") center 14em no-repeat;
    background-size: contain;
    width: 100%; }
  .login-gTitle {
    margin-top: 1em;
    text-transform: uppercase; }
  .login-form {
    width: 50%;
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 9.5em; }
  .login-text, .login-email {
    width: 100%;
    border-radius: 5px; }
  .login-captcha {
    border-radius: 5px;
    margin-left: .5em; }
  .login_label {
    margin: .6em auto .2em 0; }
  .login .center {
    text-align: center;
    margin: 0 auto; }
  .login-buttons .btn_purple {
    display: inline; } }

.register .container {
  background: #030303 url("../images/contact_bg.jpg") center 4em no-repeat;
  width: 100%; }

.register.suc .container {
  height: 100vw; }

.register-form {
  width: 90%;
  margin: 0 auto; }

@media (min-width: 62em) {
  .register .container {
    background: #030303 url("../images/contact_bg.jpg") center 14em no-repeat;
    background-size: contain;
    width: 100%; }
  .register.suc .container {
    height: 48vw; }
  .register .contactForm {
    width: 60%; }
  .register-gTitle {
    margin-top: .5em;
    text-transform: uppercase; }
  .register-pContent {
    font-size: 14px; }
  .register-form {
    width: 100%;
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 8em; }
    .register-form select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background-size: auto 100%;
      background-repeat: no-repeat;
      background-position: top right;
      background-image: url(../images/select_arrow.png) !important;
      background-color: #bebebe;
      padding-top: 5px; }
      .register-form select option {
        background-color: #bebebe; }
    .register-form input, .register-form select {
      color: #5f0735;
      font-size: 18px;
      font-weight: 500; } }

.reset_pass .container {
  background: #030303 url("../images/contact_bg.jpg") center 4em no-repeat;
  width: 100%; }

.reset_pass_form {
  width: 90%; }

@media (min-width: 62em) {
  .reset_pass .container {
    background: #030303 url("../images/contact_bg.jpg") center 14em no-repeat;
    background-size: contain;
    width: 100%; }
  .reset_pass .row {
    min-width: 100%;
    margin-top: 12em; }
  .reset_pass .center {
    text-align: center;
    margin: 0 auto; }
  .reset_pass-buttons .btn_purple {
    display: inline; }
  .reset_pass_form {
    width: 100%;
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 18em; } }

.terms .container {
  background: #030303 url("../images/contact_bg.jpg") center 14em no-repeat;
  background-size: contain;
  width: 100%; }

@media (min-width: 62em) {
  .terms .container {
    background: #030303 url("../images/contact_bg.jpg") center 14em no-repeat;
    background-size: contain;
    width: 100%; }
  .terms-gTitle {
    margin-top: 1em;
    text-transform: uppercase; }
    .terms-gTitle.gTitle {
      font-size: 70px;
      line-height: 75px; }
  .terms-pContent p {
    color: white;
    margin-top: 1em; }
  .terms .pContent {
    margin: 2em 3em 0em;
    padding: 0 0 .5em;
    font-size: 32px;
    height: 700px;
    overflow-y: scroll; } }

.faq .container {
  background: #030303 url("../images/contact_bg.jpg") center 14em no-repeat;
  background-size: contain;
  width: 100%; }

@media (min-width: 62em) {
  .faq .container {
    background: #030303 url("../images/contact_bg.jpg") center 14em no-repeat;
    background-size: contain;
    width: 100%; }
  .faq-gTitle {
    margin-top: 1em;
    text-transform: uppercase; }
    .faq-gTitle.gTitle {
      font-size: 70px;
      line-height: 75px; }
  .faq-pContent p {
    color: white;
    margin-top: 1em; }
  .faq .pContent {
    margin: 2em 3em 0em;
    padding: 0 0 .5em;
    font-size: 32px;
    height: 700px;
    overflow-y: scroll; } }

.virtual-reality, .ecommerce, .applications, .paysites {
  margin: 0 auto; }
  .virtual-reality-gTitle, .ecommerce-gTitle, .applications-gTitle, .paysites-gTitle {
    margin: 6em 1em 1em;
    font-size: 2em; }
  @media (min-width: 20em) and (max-width: 48em) and (orientation: landscape) {
    .virtual-reality-gTitle, .ecommerce-gTitle, .applications-gTitle, .paysites-gTitle {
      margin: 2em 1em 3em;
      font-size: 3em; } }
  @media (min-width: 48em) {
    .virtual-reality-gTitle, .ecommerce-gTitle, .applications-gTitle, .paysites-gTitle {
      margin: 2em 1em 3.5em;
      font-size: 3.5em; }
    .virtual-reality-iTitle, .ecommerce-iTitle, .applications-iTitle, .paysites-iTitle {
      margin: 1.5em 1em auto;
      font-size: 1.5em;
      line-height: 1.15em;
      font-style: italic; }
      .virtual-reality-iTitle:lang(ru), .virtual-reality-iTitle:lang(es), .ecommerce-iTitle:lang(ru), .ecommerce-iTitle:lang(es), .applications-iTitle:lang(ru), .applications-iTitle:lang(es), .paysites-iTitle:lang(ru), .paysites-iTitle:lang(es) {
        margin: 1.5em 1em auto; }
    .virtual-reality-pContent, .ecommerce-pContent, .applications-pContent, .paysites-pContent {
      margin: 1.2em 1em 3em;
      font-size: 1.5em;
      line-height: 1.15em;
      color: white; } }
  .virtual-reality .container, .ecommerce .container, .applications .container, .paysites .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 0; }
  @media (min-width: 62em) {
    .virtual-reality-gTitle, .ecommerce-gTitle, .applications-gTitle, .paysites-gTitle {
      margin: 2em 1em 3em;
      font-size: 5em; }
    .virtual-reality-iTitle, .ecommerce-iTitle, .applications-iTitle, .paysites-iTitle {
      margin: 1em 1em 2em; } }
  @media (min-width: 80em) {
    .virtual-reality-gTitle, .ecommerce-gTitle, .applications-gTitle, .paysites-gTitle {
      margin: 3em 1em 4em;
      font-size: 5em; } }

@media (min-width: 62em) {
  .virtual-reality .container {
    background: #1b1b1b url("../images/virtual-reality_top.png") center top no-repeat;
    background-size: contain; }
  .virtual-reality-getstart_button {
    margin-top: 4em;
    z-index: 100; }
  .virtual-reality_footer {
    background: #1b1b1b url("../images/virtual-reality_footer.png") center top no-repeat;
    background-size: cover;
    height: 418px;
    margin-top: -8em;
    width: 100%; } }

@media (min-width: 20em) and (max-width: 48em) and (orientation: landscape) {
  .ecommerce-gTitle {
    margin: 3em 1em 3em;
    font-size: 3em; } }

@media (min-width: 62em) {
  .ecommerce .container {
    background: #1b1b1b url("../images/ecommerce_top.jpg") center top no-repeat;
    background-size: contain; }
  .ecommerce-getstart_button {
    margin-top: 4em;
    z-index: 100; }
  .ecommerce_footer {
    background: #1b1b1b url("../images/ecommerce_footer.jpg") center bottom no-repeat;
    background-size: contain;
    height: 418px;
    margin-top: -4em;
    width: 100%; } }

@media (min-width: 20em) and (max-width: 48em) and (orientation: landscape) {
  .applications-gTitle {
    margin: 3em 1em 2em;
    font-size: 3em; } }

@media (min-width: 62em) {
  .applications .container {
    background: #1b1b1b url("../images/applications_top.png") center top no-repeat;
    background-size: contain; }
  .applications-getstart_button {
    margin-top: 4em;
    z-index: 100; }
  .applications_footer {
    background: #1b1b1b url("../images/applications_footer.png") center top no-repeat;
    background-size: cover;
    height: 418px;
    margin-top: -8em;
    width: 100%; } }

@media (min-width: 20em) and (max-width: 48em) and (orientation: landscape) {
  .paysites-gTitle {
    margin: 3em 1em 2em;
    font-size: 3em; } }

@media (min-width: 62em) {
  .paysites .container {
    background: #1b1b1b url("../images/paysites_top.png") center top no-repeat;
    background-size: contain; }
  .paysites-getstart_button {
    margin-top: 4em;
    z-index: 100; }
  .paysites_footer {
    background: #1b1b1b url("../images/paysites_footer.png") center top no-repeat;
    background-size: cover;
    height: 418px;
    margin-top: -8em;
    width: 100%; } }

.tools-gTitle, .payout-gTitle, .statistics-gTitle, .tracking-gTitle, .geo-gTitle, .contact-gTitle,
.login-gTitle, .faq-gTitle, .register-gTitle, .reset_pass-gTitle, .terms-gTitle {
  margin: 2em 1em;
  font-size: 3em;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.15em; }
  .tools-gTitle:lang(ru), .tools-gTitle:lang(es), .payout-gTitle:lang(ru), .payout-gTitle:lang(es), .statistics-gTitle:lang(ru), .statistics-gTitle:lang(es), .tracking-gTitle:lang(ru), .tracking-gTitle:lang(es), .geo-gTitle:lang(ru), .geo-gTitle:lang(es), .contact-gTitle:lang(ru), .contact-gTitle:lang(es),
  .login-gTitle:lang(ru),
  .login-gTitle:lang(es), .faq-gTitle:lang(ru), .faq-gTitle:lang(es), .register-gTitle:lang(ru), .register-gTitle:lang(es), .reset_pass-gTitle:lang(ru), .reset_pass-gTitle:lang(es), .terms-gTitle:lang(ru), .terms-gTitle:lang(es) {
    font-size: 3em;
    margin: 3em 1em 2; }

@media (min-width: 48em) {
  .tools-gTitle, .payout-gTitle, .statistics-gTitle, .tracking-gTitle, .geo-gTitle, .contact-gTitle,
  .login-gTitle, .faq-gTitle, .register-gTitle, .reset_pass-gTitle, .terms-gTitle {
    font-size: 5em;
    margin: 3em 1em 1em; }
    .tools-gTitle:lang(ru), .tools-gTitle:lang(es), .payout-gTitle:lang(ru), .payout-gTitle:lang(es), .statistics-gTitle:lang(ru), .statistics-gTitle:lang(es), .tracking-gTitle:lang(ru), .tracking-gTitle:lang(es), .geo-gTitle:lang(ru), .geo-gTitle:lang(es), .contact-gTitle:lang(ru), .contact-gTitle:lang(es),
    .login-gTitle:lang(ru),
    .login-gTitle:lang(es), .faq-gTitle:lang(ru), .faq-gTitle:lang(es), .register-gTitle:lang(ru), .register-gTitle:lang(es), .reset_pass-gTitle:lang(ru), .reset_pass-gTitle:lang(es), .terms-gTitle:lang(ru), .terms-gTitle:lang(es) {
      font-size: 5em;
      margin: 3em 1em 1em; } }

@media (min-width: 62em) {
  .tools-gTitle, .payout-gTitle, .statistics-gTitle, .tracking-gTitle, .geo-gTitle, .contact-gTitle,
  .login-gTitle, .faq-gTitle, .register-gTitle, .reset_pass-gTitle, .terms-gTitle {
    margin: 3em 1em auto;
    font-size: 5em; }
    .tools-gTitle:lang(ru), .tools-gTitle:lang(es), .payout-gTitle:lang(ru), .payout-gTitle:lang(es), .statistics-gTitle:lang(ru), .statistics-gTitle:lang(es), .tracking-gTitle:lang(ru), .tracking-gTitle:lang(es), .geo-gTitle:lang(ru), .geo-gTitle:lang(es), .contact-gTitle:lang(ru), .contact-gTitle:lang(es),
    .login-gTitle:lang(ru),
    .login-gTitle:lang(es), .faq-gTitle:lang(ru), .faq-gTitle:lang(es), .register-gTitle:lang(ru), .register-gTitle:lang(es), .reset_pass-gTitle:lang(ru), .reset_pass-gTitle:lang(es), .terms-gTitle:lang(ru), .terms-gTitle:lang(es) {
      font-size: 80px;
      margin: 3em 1em auto; } }

.tools-iTitle, .payout-iTitle, .statistics-iTitle, .tracking-iTitle, .geo-iTitle, .contact-iTitle,
.login-iTitle, .faq-iTitle, .register-iTitle, .reset_pass-iTitle, .terms-iTitle {
  margin: 1.5em 1em auto;
  font-size: 1.5em;
  line-height: 1.15em;
  font-style: italic; }
  .tools-iTitle:lang(ru), .tools-iTitle:lang(es), .payout-iTitle:lang(ru), .payout-iTitle:lang(es), .statistics-iTitle:lang(ru), .statistics-iTitle:lang(es), .tracking-iTitle:lang(ru), .tracking-iTitle:lang(es), .geo-iTitle:lang(ru), .geo-iTitle:lang(es), .contact-iTitle:lang(ru), .contact-iTitle:lang(es),
  .login-iTitle:lang(ru),
  .login-iTitle:lang(es), .faq-iTitle:lang(ru), .faq-iTitle:lang(es), .register-iTitle:lang(ru), .register-iTitle:lang(es), .reset_pass-iTitle:lang(ru), .reset_pass-iTitle:lang(es), .terms-iTitle:lang(ru), .terms-iTitle:lang(es) {
    margin: 1.5em 1em auto; }

.tools-pContent, .payout-pContent, .statistics-pContent, .tracking-pContent, .geo-pContent, .contact-pContent,
.login-pContent, .faq-pContent, .register-pContent, .reset_pass-pContent, .terms-pContent {
  margin: 1.2em 1em auto;
  font-size: 1.5em;
  line-height: 1.15em;
  color: white; }

.tools-gTitle, .payout-gTitle, .statistics-gTitle, .tracking-gTitle, .geo-gTitle, .faq-gTitle, .terms-gTitle, .login-gTitle,
.register-gTitle, .reset_pass-gTitle {
  margin: 2.5em 1em auto; }
  .tools-gTitle:lang(ru), .tools-gTitle:lang(es), .payout-gTitle:lang(ru), .payout-gTitle:lang(es), .statistics-gTitle:lang(ru), .statistics-gTitle:lang(es), .tracking-gTitle:lang(ru), .tracking-gTitle:lang(es), .geo-gTitle:lang(ru), .geo-gTitle:lang(es), .faq-gTitle:lang(ru), .faq-gTitle:lang(es), .terms-gTitle:lang(ru), .terms-gTitle:lang(es), .login-gTitle:lang(ru), .login-gTitle:lang(es),
  .register-gTitle:lang(ru),
  .register-gTitle:lang(es), .reset_pass-gTitle:lang(ru), .reset_pass-gTitle:lang(es) {
    font-size: 3em;
    margin: 2.5em 1em auto; }
  @media (min-width: 48em) {
    .tools-gTitle, .payout-gTitle, .statistics-gTitle, .tracking-gTitle, .geo-gTitle, .faq-gTitle, .terms-gTitle, .login-gTitle,
    .register-gTitle, .reset_pass-gTitle {
      margin: 2em 1em auto;
      font-size: 5em; }
      .tools-gTitle:lang(ru), .tools-gTitle:lang(es), .payout-gTitle:lang(ru), .payout-gTitle:lang(es), .statistics-gTitle:lang(ru), .statistics-gTitle:lang(es), .tracking-gTitle:lang(ru), .tracking-gTitle:lang(es), .geo-gTitle:lang(ru), .geo-gTitle:lang(es), .faq-gTitle:lang(ru), .faq-gTitle:lang(es), .terms-gTitle:lang(ru), .terms-gTitle:lang(es), .login-gTitle:lang(ru), .login-gTitle:lang(es),
      .register-gTitle:lang(ru),
      .register-gTitle:lang(es), .reset_pass-gTitle:lang(ru), .reset_pass-gTitle:lang(es) {
        font-size: 5em;
        margin: 2em 1em auto; } }
  @media (min-width: 62em) {
    .tools-gTitle, .payout-gTitle, .statistics-gTitle, .tracking-gTitle, .geo-gTitle, .faq-gTitle, .terms-gTitle, .login-gTitle,
    .register-gTitle, .reset_pass-gTitle {
      margin: 2em 1em auto; }
      .tools-gTitle:lang(ru), .tools-gTitle:lang(es), .payout-gTitle:lang(ru), .payout-gTitle:lang(es), .statistics-gTitle:lang(ru), .statistics-gTitle:lang(es), .tracking-gTitle:lang(ru), .tracking-gTitle:lang(es), .geo-gTitle:lang(ru), .geo-gTitle:lang(es), .faq-gTitle:lang(ru), .faq-gTitle:lang(es), .terms-gTitle:lang(ru), .terms-gTitle:lang(es), .login-gTitle:lang(ru), .login-gTitle:lang(es),
      .register-gTitle:lang(ru),
      .register-gTitle:lang(es), .reset_pass-gTitle:lang(ru), .reset_pass-gTitle:lang(es) {
        margin: 2em 1em auto; } }

.pContent {
  list-style-position: inside;
  list-style-type: disc;
  text-align: center;
  color: white; }

.pContent p {
  color: white; }

.register-gTitle, .login-gTitle {
  margin: 2em auto 1em; }
  @media (min-width: 62em) {
    .register-gTitle, .login-gTitle {
      font-size: 80px; }
      .register-gTitle:lang(ru), .register-gTitle:lang(es), .login-gTitle:lang(ru), .login-gTitle:lang(es) {
        font-size: 80px; } }

@media (min-width: 62em) {
  .register-pContent {
    font-size: .6em; } }

.virtual-reality-gTitle {
  line-height: 1.15em; }

.tools-getstart_button, .payout-getstart_button, .statistics-getstart_button, .tracking-getstart_button, .geo-getstart_button, .contact-getstart_button,
.login-getstart_button, .faq-getstart_button, .register-getstart_button, .virtual-reality-getstart_button, .ecommerce-getstart_button,
.applications-getstart_button, .paysites-getstart_button {
  margin-top: 2em; }

.main .tools .getstart_button, .main .payout .getstart_button, .main .statistics .getstart_button,
.main .tracking .getstart_button, .main .geo .getstart_button, .main .contact .getstart_button,
.main .virtual-reality .getstart_button, .main .ecommerce .getstart_button, .main .applications .getstart_button,
.main .paysites .getstart_button {
  padding: .5em 2em;
  font-size: 24px;
  z-index: -1; }

.tools_footer {
  background: url(../images/tools_footer.png) center top no-repeat;
  background-size: cover;
  height: 280px;
  margin-top: 2em;
  width: 100%; }

.payout_footer {
  background: url(../images/payout_footer.png) center top no-repeat;
  background-size: cover;
  height: 280px;
  margin-top: 2em;
  width: 100%; }

.statistics_footer {
  background: url(../images/statistics_footer.png) center top no-repeat;
  background-size: cover;
  height: 280px;
  margin-top: 2em;
  width: 100%; }

.tracking_footer {
  background: url(../images/tracking_footer.png) center top no-repeat;
  background-size: cover;
  height: 280px;
  margin-top: 2em;
  width: 100%; }

.geo_footer {
  background: url(../images/geo_footer.png) center top no-repeat;
  background-size: cover;
  height: 280px;
  margin-top: 2em;
  width: 100%; }

.contact .container {
  background: #030303 url(../images/contact_bg.jpg) center center no-repeat;
  background-size: contain;
  width: 100%; }

.contact .contact-form {
  width: 80%;
  font-size: 1.5em;
  line-height: 1.15em;
  font-weight: 700;
  margin-bottom: 4.5em;
  margin-top: 1em; }
  @media (min-width: 62em) {
    .contact .contact-form {
      margin-bottom: 5.5em; } }

.contact .contact-form .contact_label {
  margin-top: .5em; }

.contact .contact-form input, .contact .contact-form textarea {
  width: 100%;
  color: #5f0735; }

.contact .contact-form input.contact-captcha {
  width: 27%; }

.register-form {
  margin-top: 1em; }
  @media (min-width: 48em) {
    .register-form {
      margin-bottom: 15em; } }
  @media (min-width: 62em) {
    .register-form {
      margin-bottom: auto; } }

.register-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: top right;
  background-image: url(../images/select_arrow.png) !important;
  background-color: #bebebe;
  padding-top: 5px; }

.register-form input, .register-form select {
  color: #5f0735;
  font-size: 18px;
  font-weight: 500; }

.register option {
  background-color: #bebebe; }

.virtual-reality .container {
  background: #1b1b1b url("../images/virtual-reality_top.png") center top no-repeat;
  background-size: contain; }

.virtual-reality_footer {
  background: #1b1b1b url("../images/virtual-reality_footer.png") center top no-repeat;
  background-size: cover;
  height: 0px;
  padding-bottom: 28%;
  width: 100%; }

.ecommerce .container {
  background: #1b1b1b url("../images/ecommerce_top.jpg") center top no-repeat;
  background-size: contain; }

.ecommerce_footer {
  background: #1b1b1b url("../images/ecommerce_footer.jpg") center top no-repeat;
  background-size: cover;
  height: 0px;
  padding-bottom: 28%;
  /*margin-top:0em;*/
  width: 100%; }

.applications .container {
  background: #1b1b1b url("../images/applications_top.png") center top no-repeat;
  background-size: contain; }

.applications_footer {
  background: #1b1b1b url("../images/applications_footer.png") center top no-repeat;
  background-size: cover;
  height: 0px;
  padding-bottom: 28%;
  width: 100%; }

.paysites .container {
  background: #1b1b1b url("../images/paysites_top.png") center top no-repeat;
  background-size: contain; }

.paysites_footer {
  background: #1b1b1b url("../images/paysites_footer.png") center bottom no-repeat;
  background-size: cover;
  height: 0px;
  padding-bottom: 28%;
  width: 100%; }

.captchaImage {
  padding-top: 1em;
  display: inline-block; }

@media (min-width: 37.5em) {
  .captcha-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .captchaImage {
    padding-top: 0; } }

.header {
  font-family: 'AgencyFBCyrillic', sans-serif;
  margin: 0;
  position: relative; }
  .header:after, .header:before {
    content: "";
    display: table; }
  .header:after {
    clear: both; }
  .header {
    *zoom: 1; }
  .header .container_inN {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    overflow: visible; }
    .header .container_inN .logo_div {
      display: none; }
  .header .container_inB {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: visible;
    width: 100%; }
    .header .container_inB .logo_div {
      position: absolute;
      right: .5em;
      top: 0.1em;
      max-width: 240px; }
  .header .navbar {
    border-radius: 0;
    background: black;
    padding: .3em 0 .3em;
    font-size: 1.625em;
    margin-bottom: 0px; }
    .header .navbar-header {
      margin-right: 0;
      margin-left: 0; }
    .header .navbar li {
      margin: 0 0 1em; }
      @media (min-width: 62em) {
        .header .navbar li {
          margin: 0; } }
      .header .navbar li a {
        padding: 0; }
    .header .navbar .has_blackslash, .header .navbar .has_blackslash:focus, .header .navbar-default .navbar-nav > li > a {
      color: white;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    .header .navbar-default .navbar-toggle:hover, .header .navbar-default .navbar-toggle:focus {
      background-color: transparent; }
    .header .navbar-toggle {
      border-color: #5f0735;
      background-color: transparent;
      margin-left: 0.75em;
      font-weight: 700;
      border: 2px solid #5f0735;
      float: left; }
      .header .navbar-toggle .icon-bar {
        background-color: #5f0735; }
    .header .navbar-collapse {
      text-align: center;
      margin-top: .5em;
      padding-top: 3em; }
      @media (min-width: 62em) {
        .header .navbar-collapse {
          font-size: .85em;
          margin-top: 0;
          padding-top: 0;
          padding: 0; } }
      @media (min-width: 80em) {
        .header .navbar-collapse {
          font-size: 1em; } }
  .header .navbar-default .navbar-nav > li > a {
    color: white;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-transform: uppercase; }
  .header .navbar-default .navbar-nav > li > a.active,
  .header .navbar-default .navbar-nav > li > a:hover {
    color: #f4dde9; }
  @media (min-width: 62em) {
    .header .navbar {
      padding: 1.2em 0 1.1em;
      font-size: 1.625em; }
      .header .navbar li .has_blackslash:after {
        content: "/";
        color: #8c1855;
        padding: 0 .4em;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
    .header .container_inB {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .header .container_inB .logo_div {
        position: absolute;
        max-width: 240px;
        left: .5em;
        top: -0.5em; } }

.footer {
  position: relative;
  color: #ff527b;
  margin: 0 auto;
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .footer .container {
    width: 100%;
    background: #000;
    border-style: none;
    padding: 1.5em 0; }
  .footer_in {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-family: 'AgencyFBCyrillic', sans-serif;
    text-transform: uppercase; }
  .footer-link {
    font-size: 1.5em; }
    .footer-link:hover {
      text-decoration: none; }
  @media (min-width: 62em) {
    .footer-link {
      font-size: 1.5em; } }
