@charset "UTF-8";
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, button {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

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

.row  {
  margin: 0px; }

.row {
  margin: 0; }

h1 {
  font-size: 62px;
  font-weight: bold;
  text-align: center;
  line-height: 59px; }
  @media (max-width: 767px) {
    h1 {
      font-size: 35px;
      line-height: 39px; } }
  @media (max-width: 320px) {
    h1 {
      line-height: 31px; } }
  h1 span {
    font-size: 56px;
    display: block; }
    @media (max-width: 767px) {
      h1 span {
        font-size: 26px; } }
    @media (max-width: 320px) {
      h1 span {
        padding-top: 10px; } }

p.sub {
  text-align: center;
  font-weight: 300;
  margin-top: 35px;
  opacity: 0.6; }

h2 {
  font-size: 26px;
  font-weight: 500;
  text-align: center;
  line-height: 40px;
  margin-bottom: 53px; }
  @media (max-width: 1200px) {
    h2 {
      font-size: 26px;
      line-height: 33px;
      margin-bottom: 23px; } }
  @media (max-width: 992px) {
    h2 {
      font-size: 26px;
      line-height: 30px; } }
  @media (max-width: 767px) {
    h2 {
      font-size: 21px;
      line-height: 20px; } }
  h2 span {
    color: #ff0266;
    font-weight: 500;
    font-size: 27px;
    display: block; }
    @media (max-width: 1200px) {
      h2 span {
        font-size: 23px; } }
    @media (max-width: 767px) {
      h2 span {
        font-size: 21px;
        line-height: 35px; } }

h3 {
  text-align: center;
  font-weight: 500;
  font-size: 34px; }

h4 {
  font-size: 21px;
  font-weight: 500;
  text-align: center; }
  h4 a {
    color: inherit; }
    h4 a:focus, h4 a:hover, h4 a:visited {
      color: inherit; }

p {
  font-weight: 300; }
  p.subtitle {
    text-align: center;
    font-size: 31px;
    padding-top: 11px;
    width: 520px; }
    @media (max-width: 992px) {
      p.subtitle {
        width: 430px; } }
    @media (max-width: 767px) {
      p.subtitle {
        font-size: 19px; } }
    p.subtitle br {
      margin-bottom: 20px; }
  p.center {
    text-align: center; }
  p.join_partners {
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    margin-top: 45px;
    margin-bottom: 15px; }
    @media (max-width: 767px) {
      p.join_partners {
        font-size: 16px;
        margin-bottom: 0px; } }
    @media (max-width: 380px) {
      p.join_partners {
        margin-top: 65px; } }
    @media (max-width: 320px) {
      p.join_partners {
        margin-bottom: -11px;
        margin-top: 22px; } }
    p.join_partners span.important {
      font-weight: 700;
      font-size: 27px; }
      @media (max-width: 767px) {
        p.join_partners span.important {
          font-size: 20px; } }
  p.percentage {
    margin-right: 30px;
    line-height: 96px;
    float: left;
    font-weight: bold;
    color: #de1f36;
    font-size: 96px;
    display: inline-block;
    position: relative;
    margin-left: 130px; }
    @media (max-width: 1200px) {
      p.percentage {
        margin-left: 100px; } }
    @media (max-width: 992px) {
      p.percentage {
        margin-left: 0px; } }
    @media (max-width: 767px) {
      p.percentage {
        float: none;
        display: block;
        margin: 0 auto;
        margin-right: 0;
        text-align: center; } }
    @media (max-width: 1200px) {
      p.percentage {
        font-size: 76px;
        line-height: 80px; } }
  p.increase_revenue {
    font-size: 28px;
    display: initial;
    width: 100%;
    line-height: 42px;
    position: relative; }
    @media (max-width: 1200px) {
      p.increase_revenue {
        font-size: 24px;
        line-height: 33px; } }
    @media (max-width: 992px) {
      p.increase_revenue {
        font-size: 23px; } }
    @media (max-width: 767px) {
      p.increase_revenue {
        font-size: 17px;
        line-height: 27px;
        display: block;
        text-align: center;
        padding: 0px 20px; } }
    @media (max-width: 380px) {
      p.increase_revenue {
        padding: 0px 25px; } }
    p.increase_revenue:before {
      content: '';
      position: absolute;
      background: url("../img/quoteL.svg");
      width: 77px;
      height: 35px;
      left: -285px;
      top: -26px;
      background-repeat: no-repeat; }
      @media (max-width: 1200px) {
        p.increase_revenue:before {
          content: '';
          position: absolute;
          background: url("../img/quoteL.svg");
          width: 77px;
          height: 26px;
          background-repeat: no-repeat;
          left: -221px;
          top: -16px; } }
      @media (max-width: 767px) {
        p.increase_revenue:before {
          content: '';
          position: absolute;
          background: url("../img/quoteL.svg");
          width: 25px;
          height: 21px;
          background-repeat: no-repeat;
          left: -8px;
          top: auto;
          bottom: 66px;
          background-repeat: no-repeat; } }
    p.increase_revenue:after {
      content: '';
      position: absolute;
      background: url("../img/quoteR.svg");
      width: 77px;
      height: 35px;
      right: -109px;
      top: 57px;
      background-repeat: no-repeat; }
      @media (max-width: 1200px) {
        p.increase_revenue:after {
          content: '';
          position: absolute;
          background: url("../img/quoteR.svg");
          width: 77px;
          height: 26px;
          right: -92px;
          top: 57px;
          background-repeat: no-repeat; } }
      @media (max-width: 767px) {
        p.increase_revenue:after {
          content: '';
          position: absolute;
          background: url("../img/quoteR.svg");
          width: 25px;
          height: 21px;
          right: -8px;
          top: auto;
          bottom: 0px;
          background-repeat: no-repeat; } }

b {
  font-weight: 500; }

a.big_btn,
button.big_btn {
  -webkit-box-shadow: 0px 8px 27px 0px rgba(3, 54, 255, 0.46);
  -moz-box-shadow: 0px 8px 27px 0px rgba(3, 54, 255, 0.46);
  box-shadow: 0px 8px 27px 0px rgba(3, 54, 255, 0.46);
  width: 260px;
  color: white;
  display: table;
  font-weight: 400;
  border-radius: 3px;
  text-align: center;
  margin: 0 auto;
  font-size: 20px;
  position: relative;
  padding: 15px 0px;
  background-color: #0336ff;
  margin-top: 40px; }
  a.big_btn:focus, a.big_btn:hover, a.big_btn:visited,
  button.big_btn:focus,
  button.big_btn:hover,
  button.big_btn:visited {
    text-decoration: none;
    outline: none; }
  a.big_btn:before,
  button.big_btn:before {
    content: '';
    position: absolute;
    background: url("../img/white_arrow.svg");
    width: 7px;
    height: 13px;
    right: 66px;
    top: 24px;
    background-repeat: no-repeat;
    transition: all 0.3s ease; }
    @media (max-width: 992px) {
      a.big_btn:before,
      button.big_btn:before {
        top: 26px; } }
  a.big_btn.no_arrow:before,
  button.big_btn.no_arrow:before {
    background: none; }
  @media (max-width: 992px) {
    a.big_btn,
    button.big_btn {
      padding: 20px 0px; } }
  a.big_btn span,
  button.big_btn span {
    font-weight: 500; }
  @media (max-width: 1200px) {
    a.big_btn,
    button.big_btn {
      height: 59px;
      padding-top: 18px; } }
  @media (max-width: 320px) {
    a.big_btn,
    button.big_btn {
      margin-top: 20px; } }
  a.big_btn:hover,
  button.big_btn:hover {
    text-decoration: none;
    background-color: #002acf;
    transition: all 0.5s ease; }
    a.big_btn:hover:before,
    button.big_btn:hover:before {
      right: 60px;
      transition: all 0.5s ease; }
  a.big_btn.message:before,
  button.big_btn.message:before {
    right: 48px;
    top: 25px; }
    @media (max-width: 992px) {
      a.big_btn.message:before,
      button.big_btn.message:before {
        top: 23px; } }
    @media (max-width: 767px) {
      a.big_btn.message:before,
      button.big_btn.message:before {
        top: 25px; } }
  @media (max-width: 320px) {
    a.big_btn.message,
    button.big_btn.message {
      width: 100%; }
      a.big_btn.message:before,
      button.big_btn.message:before {
        right: 40px; }
      a.big_btn.message:hover:before,
      button.big_btn.message:hover:before {
        right: 34px !important;
        transition: all 0.5s ease; } }
  a.big_btn.message:hover:before,
  button.big_btn.message:hover:before {
    right: 42px;
    transition: all 0.5s ease; }

a.small_btn,
button.small_btn {
  width: 260px;
  color: white;
  display: table;
  font-weight: 400;
  border-radius: 3px;
  text-align: center;
  margin: 0 auto;
  font-size: 20px;
  position: relative;
  padding: 15px 0px;
  background-color: #0336ff; }
  a.small_btn:before,
  button.small_btn:before {
    content: '';
    position: absolute;
    background: url("../img/white_arrow.svg");
    width: 7px;
    height: 13px;
    right: 66px;
    top: 24px;
    background-repeat: no-repeat;
    transition: all 0.3s ease; }
    @media (max-width: 992px) {
      a.small_btn:before,
      button.small_btn:before {
        top: 26px; } }
  a.small_btn.no_arrow:before,
  button.small_btn.no_arrow:before {
    background: none; }
  @media (max-width: 992px) {
    a.small_btn,
    button.small_btn {
      padding: 20px 0px; } }
  a.small_btn span,
  button.small_btn span {
    font-weight: 500; }
  @media (max-width: 1200px) {
    a.small_btn:before,
    button.small_btn:before {
      top: 21px; } }
  @media (max-width: 1200px) {
    a.small_btn:before,
    button.small_btn:before {
      top: 26px; } }
  @media (max-width: 767px) {
    a.small_btn,
    button.small_btn {
      width: 200px; }
      a.small_btn:before,
      button.small_btn:before {
        right: 35px; } }
  a.small_btn:hover,
  button.small_btn:hover {
    text-decoration: none;
    background-color: #002acf;
    transition: all 0.5s ease; }
    a.small_btn:hover:before,
    button.small_btn:hover:before {
      right: 60px;
      transition: all 0.5s ease; }

a.signIn_mobile,
button.signIn_mobile {
  padding: 10px 0px;
  font-weight: 300;
  text-align: center;
  display: block;
  color: black;
  font-size: 16px;
  background-color: white;
  -webkit-box-shadow: 0px 8px 27px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px 8px 27px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 8px 27px 0px rgba(0, 0, 0, 0.13);
  margin: 0 auto;
  width: 185px;
  margin-top: 26px; }
  a.signIn_mobile:hover, a.signIn_mobile:focus,
  button.signIn_mobile:hover,
  button.signIn_mobile:focus {
    text-decoration: none; }
  @media (max-width: 320px) {
    a.signIn_mobile,
    button.signIn_mobile {
      margin-top: 20px; } }

@media (max-width: 767px) {
  a.big_btn {
    padding-top: 20px; } }

@media (max-width: 767px) {
  button.big_btn {
    padding-top: 18px; } }

#top {
  display: inline-block;
  background-color: #7053e4;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000; }
  #top::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 1em;
    line-height: 50px;
    color: #fff; }
  #top:hover {
    cursor: pointer;
    background-color: #333;
    text-decoration: none; }
  #top:active {
    background-color: #555; }
  #top.show {
    opacity: 1;
    visibility: visible; }

.container {
  position: relative; }
  @media (max-width: 767px) {
    .container {
      padding: 0px 20px; } }

body {
  font-family: "Geomanist", sans-serif;
  font-size: 19px;
  line-height: 29px;
  color: black;
  height: 100%; }
  @media (max-width: 1200px) {
    body {
      font-size: 16px;
      line-height: 24px; } }
  @media (max-width: 992px) {
    body {
      font-size: 14px; } }
  @media (max-width: 767px) {
    body {
      line-height: 21px; } }
  body nav {
    position: relative;
    margin: 0 auto;
    position: fixed;
    width: 100%;
    top: 0px;
    background-color: white;
    z-index: 100; }
    body nav.floatingNav {
      -webkit-box-shadow: 0px -1px 29px rgba(0, 0, 0, 0.1);
      box-shadow: 0px -1px 29px rgba(0, 0, 0, 0.1);
      transition: all 0.5s ease; }
      body nav.floatingNav .container {
        height: 60px;
        transition: all 0.3s ease; }
        @media (max-width: 767px) {
          body nav.floatingNav .container {
            height: 68px; } }
    body nav .container {
      height: 125px;
      transition: all 0.3s ease; }
      @media (max-width: 767px) {
        body nav .container {
          height: 68px; } }
      body nav .container a.logo img {
        width: 186px;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translate(0%, -50%); }
        @media (max-width: 1200px) {
          body nav .container a.logo img {
            width: 156px; } }
        @media (max-width: 992px) {
          body nav .container a.logo img {
            width: 104px; } }
        @media (max-width: 767px) {
          body nav .container a.logo img {
            width: 130px;
            top: 24px;
            left: 20px;
            transform: none; } }
      body nav .container .desktop_menu ul {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: flex; }
        @media (max-width: 767px) {
          body nav .container .desktop_menu ul {
            width: 100%;
            display: block; } }
        body nav .container .desktop_menu ul li {
          margin: 0 auto;
          float: left; }
          body nav .container .desktop_menu ul li:nth-child(3):hover a:before {
            display: none; }
          body nav .container .desktop_menu ul li ul {
            top: 40px;
            left: 250px;
            width: 150px;
            transform: none;
            display: block;
            background-color: white;
            border-radius: 0px 0px 3px 3px; }
            @media (max-width: 1200px) {
              body nav .container .desktop_menu ul li ul {
                left: 198px;
                width: 140px;
                top: 27px; } }
            @media (max-width: 992px) {
              body nav .container .desktop_menu ul li ul {
                left: 148px; } }
            body nav .container .desktop_menu ul li ul li {
              transition: all 0.5s;
              width: 100%;
              display: none;
              float: left; }
              body nav .container .desktop_menu ul li ul li:hover a {
                position: relative;
                font-weight: 400; }
              body nav .container .desktop_menu ul li ul li a {
                transition: none;
                display: initial;
                padding: 8px 8px 8px 41px; }
                body nav .container .desktop_menu ul li ul li a.active {
                  font-weight: 400; }
          body nav .container .desktop_menu ul li:hover ul li {
            transition: all 0.5s;
            display: block; }
            body nav .container .desktop_menu ul li:hover ul li a:before {
              position: absolute;
              top: 48px;
              left: 0;
              right: 0;
              margin: auto;
              width: 10px !important;
              content: ".";
              color: transparent;
              background: black;
              height: 1px;
              transition: all 0.5s; }
              @media (max-width: 1200px) {
                body nav .container .desktop_menu ul li:hover ul li a:before {
                  top: 38px; } }
          body nav .container .desktop_menu ul li a {
            color: black;
            font-size: 20px;
            padding: 14px 20px;
            font-weight: 300;
            position: relative;
            transition: all 0.5s; }
            @media (max-width: 1200px) {
              body nav .container .desktop_menu ul li a {
                padding: 8px 20px; } }
            body nav .container .desktop_menu ul li a:focus, body nav .container .desktop_menu ul li a:hover, body nav .container .desktop_menu ul li a:visited {
              text-decoration: none;
              outline: none; }
            body nav .container .desktop_menu ul li a:before {
              position: absolute;
              top: 48px;
              left: 0;
              right: 0;
              margin: auto;
              width: 0%;
              content: ".";
              color: transparent;
              background: black;
              height: 1px;
              transition: all 0.5s; }
              @media (max-width: 1200px) {
                body nav .container .desktop_menu ul li a:before {
                  top: 38px; } }
            body nav .container .desktop_menu ul li a:focus {
              text-decoration: none; }
            body nav .container .desktop_menu ul li a.active {
              font-weight: 500; }
              body nav .container .desktop_menu ul li a.active:hover:before {
                width: 0%; }
            body nav .container .desktop_menu ul li a:hover {
              text-decoration: none; }
              body nav .container .desktop_menu ul li a:hover:before {
                width: 80%;
                transition: all 0.5s; }
            @media (max-width: 1200px) {
              body nav .container .desktop_menu ul li a {
                font-size: 16px; } }
            @media (max-width: 992px) {
              body nav .container .desktop_menu ul li a {
                padding: 0 10px; } }
        body nav .container .desktop_menu ul hr {
          border: 0px;
          border-top: 1px solid rgba(0, 0, 0, 0.3); }
      body nav .container .desktop_menu .sign_apply {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translate(0%, -50%); }
        body nav .container .desktop_menu .sign_apply a {
          color: black;
          border: 1px solid black;
          border-radius: 3px;
          padding: 1px 0px;
          width: 123px;
          display: inline-block;
          text-align: center;
          overflow: hidden;
          position: relative;
          cursor: pointer; }
          body nav .container .desktop_menu .sign_apply a:hover {
            text-decoration: none; }
          body nav .container .desktop_menu .sign_apply a:focus {
            border: 0px;
            text-decoration: none;
            outline: none;
            border: 1px solid black; }
          body nav .container .desktop_menu .sign_apply a:nth-child(1):before {
            content: '';
            position: absolute;
            background: url("../img/black_arrow.svg");
            width: 7px;
            height: 12px;
            left: 130%;
            top: 10px;
            -webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s; }
            @media (max-width: 1200px) {
              body nav .container .desktop_menu .sign_apply a:nth-child(1):before {
                width: 6px;
                height: 10px;
                left: 130%;
                top: 7px; } }
            @media (max-width: 992px) {
              body nav .container .desktop_menu .sign_apply a:nth-child(1):before {
                width: 5px;
                height: 9px;
                left: 130%;
                top: 9px; } }
          body nav .container .desktop_menu .sign_apply a:nth-child(1):hover {
            text-decoration: none; }
            body nav .container .desktop_menu .sign_apply a:nth-child(1):hover:before {
              left: 80%; }
              @media (max-width: 1200px) {
                body nav .container .desktop_menu .sign_apply a:nth-child(1):hover:before {
                  left: 82%; } }
              @media (max-width: 992px) {
                body nav .container .desktop_menu .sign_apply a:nth-child(1):hover:before {
                  left: 84%; } }
          body nav .container .desktop_menu .sign_apply a:nth-child(2) {
            margin-left: 4px;
            background-color: black;
            color: white; }
            body nav .container .desktop_menu .sign_apply a:nth-child(2):before {
              content: '';
              position: absolute;
              background: url("../img/white_arrow.svg");
              width: 7px;
              height: 12px;
              left: 130%;
              top: 10px;
              -webkit-transition: all 0.5s;
              -moz-transition: all 0.5s;
              transition: all 0.3s; }
              @media (max-width: 1200px) {
                body nav .container .desktop_menu .sign_apply a:nth-child(2):before {
                  width: 6px;
                  height: 10px;
                  left: 130%;
                  top: 7px; } }
              @media (max-width: 992px) {
                body nav .container .desktop_menu .sign_apply a:nth-child(2):before {
                  width: 5px;
                  height: 9px;
                  left: 130%;
                  top: 9px; } }
            body nav .container .desktop_menu .sign_apply a:nth-child(2):hover {
              text-decoration: none; }
              body nav .container .desktop_menu .sign_apply a:nth-child(2):hover:before {
                left: 80%; }
                @media (max-width: 1200px) {
                  body nav .container .desktop_menu .sign_apply a:nth-child(2):hover:before {
                    left: 82%; } }
                @media (max-width: 992px) {
                  body nav .container .desktop_menu .sign_apply a:nth-child(2):hover:before {
                    left: 84%; } }
          @media (max-width: 1200px) {
            body nav .container .desktop_menu .sign_apply a {
              font-size: 16px;
              width: 95px; } }
          @media (max-width: 992px) {
            body nav .container .desktop_menu .sign_apply a {
              width: 69px;
              font-size: 13px; } }
      body nav .container .mobile_menu .background {
        background: #d6825a;
        height: 100%;
        position: relative; }
        body nav .container .mobile_menu .background .trigger {
          width: 30px;
          height: 30px;
          position: absolute;
          top: 20px;
          right: 0px;
          bottom: auto;
          z-index: 3;
          cursor: pointer;
          transition: top 0.1s linear; }
          body nav .container .mobile_menu .background .trigger span {
            display: block;
            width: 100%;
            height: 5px;
            background: black;
            margin: 0 0 5px 0;
            transition: all 0.2s linear;
            position: absolute;
            border-radius: 10px; }
            body nav .container .mobile_menu .background .trigger span:first-child {
              top: 0;
              left: 0; }
            body nav .container .mobile_menu .background .trigger span:nth-child(2) {
              top: 10px;
              left: 0; }
            body nav .container .mobile_menu .background .trigger span:last-child {
              top: 20px;
              left: 0; }
          body nav .container .mobile_menu .background .trigger.on {
            top: 30px;
            width: 42px;
            right: 15px;
            position: fixed; }
            body nav .container .mobile_menu .background .trigger.on span:first-child {
              transform: rotate(45deg); }
            body nav .container .mobile_menu .background .trigger.on span:nth-child(2) {
              transform: rotate(-45deg);
              top: 0; }
            body nav .container .mobile_menu .background .trigger.on span:last-child {
              transform: rotate(45deg);
              top: 0; }
      body nav .container .mobile_menu .menu {
        background: white;
        height: 100%;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: none;
        z-index: 2; }
        body nav .container .mobile_menu .menu ul {
          list-style-type: none;
          padding: 0;
          left: 0;
          width: 250px;
          text-align: center;
          position: absolute;
          top: 50%;
          right: auto;
          bottom: auto;
          left: 50%;
          transform: translate3d(-50%, -50%, 0); }
          body nav .container .mobile_menu .menu ul li {
            color: black;
            font-size: 24px;
            width: 100%;
            padding: 4px 0px; }
            body nav .container .mobile_menu .menu ul li a {
              width: 123px;
              display: inline-block;
              padding: 17px 0;
              font-size: 20px;
              color: black;
              font-weight: 300;
              text-decoration: none; }
              @media (max-width: 320px) {
                body nav .container .mobile_menu .menu ul li a {
                  padding: 7px 0; } }
              body nav .container .mobile_menu .menu ul li a.active {
                font-weight: 500; }
              body nav .container .mobile_menu .menu ul li a:focus, body nav .container .mobile_menu .menu ul li a:active, body nav .container .mobile_menu .menu ul li a:hover {
                text-decoration: none;
                outline: none; }
            body nav .container .mobile_menu .menu ul li:nth-last-child(2) {
              margin-top: 12px;
              border-top: 1px solid rgba(0, 0, 0, 0.5);
              padding-top: 35px; }
              body nav .container .mobile_menu .menu ul li:nth-last-child(2) a {
                border: 1px solid black;
                border-radius: 3px;
                font-weight: 500;
                padding: 8px 0px; }
            body nav .container .mobile_menu .menu ul li:last-child {
              margin-top: 4px; }
              body nav .container .mobile_menu .menu ul li:last-child a {
                border: 1px solid black;
                background-color: black;
                border-radius: 3px;
                font-weight: 500;
                color: white;
                padding: 8px 0px; }
            body nav .container .mobile_menu .menu ul li ul {
              position: relative;
              top: 0px;
              transform: none;
              left: 0; }
              body nav .container .mobile_menu .menu ul li ul li:nth-last-child(2) {
                border: 0;
                margin: 0;
                padding: 4px 0; }
              body nav .container .mobile_menu .menu ul li ul li:nth-last-child(2) a {
                border: 0;
                border-radius: 0px;
                font-weight: 300;
                padding: 17px 0px; }
              body nav .container .mobile_menu .menu ul li ul li:last-child {
                margin-top: 0; }
                body nav .container .mobile_menu .menu ul li ul li:last-child a {
                  border-radius: 0;
                  border: 0px;
                  background-color: transparent;
                  color: black;
                  padding: 17px 0px;
                  font-weight: 300; }
  body section.fullscreenDiv {
    width: 100%;
    height: auto;
    bottom: 0px;
    top: 0px;
    z-index: 0;
    left: 0;
    position: absolute;
    min-height: 750px;
    /*fixes the overlapping vertically centered*/ }
    body section.fullscreenDiv .center {
      width: 100%;
      position: absolute;
      left: 50%;
      transform: translate(-50%, -50%);
      top: calc(50%); }
      body section.fullscreenDiv .center:first-child {
        top: calc(50% + 34px); }
      @media (max-width: 767px) {
        body section.fullscreenDiv .center {
          top: 80px; } }
      body section.fullscreenDiv .center.left {
        text-align: left; }
        body section.fullscreenDiv .center.left h1 {
          text-align: left;
          font-size: 42px;
          line-height: 40px; }
          @media (max-width: 767px) {
            body section.fullscreenDiv .center.left h1 {
              text-align: center;
              font-size: 27px;
              line-height: 32px; } }
        body section.fullscreenDiv .center.left p {
          text-align: left;
          line-height: 34px;
          padding-top: 18px;
          font-size: 24px; }
          @media (max-width: 767px) {
            body section.fullscreenDiv .center.left p {
              text-align: center;
              line-height: 21px; } }
          @media (max-width: 320px) {
            body section.fullscreenDiv .center.left p {
              margin-top: 10px;
              padding-top: 0; } }
          body section.fullscreenDiv .center.left p.subtitle {
            font-weight: 400; }
            @media (max-width: 767px) {
              body section.fullscreenDiv .center.left p.subtitle {
                text-align: center;
                margin: 0 auto;
                width: 100%;
                font-size: 20px;
                font-size: 17px;
                line-height: 20px;
                padding-top: 18px; } }
  @media (max-width: 767px) and (max-width: 320px) {
    body section.fullscreenDiv .center.left p.subtitle {
      font-weight: 300;
      font-size: 15px;
      padding-top: 13px; } }
          body section.fullscreenDiv .center.left p.intro {
            font-size: 20px;
            width: 520px; }
            @media (max-width: 992px) {
              body section.fullscreenDiv .center.left p.intro {
                width: 430px; } }
            @media (max-width: 767px) {
              body section.fullscreenDiv .center.left p.intro {
                padding-top: 18px;
                text-align: center;
                margin: 0 auto;
                width: 100%;
                font-size: 17px;
                line-height: 20px; } }
            @media (max-width: 320px) {
              body section.fullscreenDiv .center.left p.intro {
                font-size: 15px;
                padding-top: 13px; } }
        body section.fullscreenDiv .center.left a {
          margin: auto;
          display: inline-block;
          margin-top: 30px; }
          @media (max-width: 767px) {
            body section.fullscreenDiv .center.left a {
              display: block;
              margin: 0 auto;
              margin-top: 25px; } }
          @media (max-width: 320px) {
            body section.fullscreenDiv .center.left a {
              margin-top: 10px; } }
        body section.fullscreenDiv .center.left img {
          position: absolute;
          top: calc(50% - 40px);
          left: 50%;
          transform: translate(0%, -50%);
          width: 480px;
          left: auto;
          right: 0px; }
          @media (max-width: 767px) {
            body section.fullscreenDiv .center.left img {
              margin-bottom: 50px !important; } }
          @media (max-width: 320px) {
            body section.fullscreenDiv .center.left img {
              margin-bottom: 30px !important; } }
      body section.fullscreenDiv .center .container {
        width: 1050px;
        height: 100%; }
        @media (max-width: 1200px) {
          body section.fullscreenDiv .center .container {
            width: 970px; } }
        @media (max-width: 992px) {
          body section.fullscreenDiv .center .container {
            width: 750px; } }
        @media (max-width: 767px) {
          body section.fullscreenDiv .center .container {
            width: 100%; } }
  @media (max-width: 767px) {
    body .join {
      visibility: visible !important; } }
  body .join ul.partners {
    display: flex;
    width: 1050px;
    height: 100%;
    flex-direction: column; }
    body .join ul.partners li {
      width: 100%;
      margin: auto; }
      body .join ul.partners li:nth-child(2) {
        width: 90%; }
    body .join ul.partners ul.sub {
      display: flex; }
      body .join ul.partners ul.sub li {
        margin: auto;
        float: left;
        width: 119px;
        height: 57px;
        position: relative; }
        @media (max-width: 992px) {
          body .join ul.partners ul.sub li {
            width: 89px; } }
        body .join ul.partners ul.sub li img {
          width: 100px;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
          @media (max-width: 767px) {
            body .join ul.partners ul.sub li img {
              width: 78px !important;
              margin: 0 auto; } }
          body .join ul.partners ul.sub li img.amazon, body .join ul.partners ul.sub li img.together {
            margin-top: 7px; }
            @media (max-width: 767px) {
              body .join ul.partners ul.sub li img.amazon, body .join ul.partners ul.sub li img.together {
                margin-top: 5px; } }
          body .join ul.partners ul.sub li img.wargame {
            width: 130px; }
  body .content_block {
    height: auto;
    width: 100%;
    position: absolute;
    top: 100%;
    padding-top: 75px; }
    @media (max-width: 767px) {
      body .content_block {
        padding-top: 20px; } }
    @media (max-width: 320px) {
      body .content_block {
        overflow-x: hidden; } }
    body .content_block .square {
      display: table;
      margin: 0 auto;
      margin-bottom: 100px; }
      @media (max-width: 992px) {
        body .content_block .square {
          margin-bottom: 90px; } }
      body .content_block .square:nth-child(2) {
        margin-bottom: 160px; }
        @media (max-width: 992px) {
          body .content_block .square:nth-child(2) {
            margin-bottom: 100px; } }
        @media (max-width: 767px) {
          body .content_block .square:nth-child(2) {
            margin-bottom: 30px; } }
      @media (max-width: 767px) {
        body .content_block .square:last-child {
          margin-bottom: 40px; } }
      @media (max-width: 767px) {
        body .content_block .square {
          display: block;
          margin-bottom: 30px; } }
      body .content_block .square:nth-child(2) .pic_block {
        margin-left: 55px;
        margin-right: 0px; }
        @media (max-width: 1200px) {
          body .content_block .square:nth-child(2) .pic_block {
            margin-left: 45px; } }
        @media (max-width: 992px) {
          body .content_block .square:nth-child(2) .pic_block {
            margin-left: 35px; } }
        @media (max-width: 767px) {
          body .content_block .square:nth-child(2) .pic_block {
            margin: 0 auto; } }
      @media (max-width: 767px) {
        body .content_block .square.swiss-made .row {
          margin-top: 40px; } }
      body .content_block .square.swiss-made .row div {
        font-size: 20px;
        font-weight: 500;
        margin-bottom: 20px; }
        body .content_block .square.swiss-made .row div img {
          vertical-align: middle;
          margin-right: 10px;
          width: 23px;
          height: 23px; }
      body .content_block .square .pic_block {
        width: 510px;
        height: 435px;
        background-color: #f5f5f5;
        padding-top: 65px;
        float: left;
        margin-right: 55px; }
        @media (max-width: 1200px) {
          body .content_block .square .pic_block {
            width: 440px;
            padding-top: 45px;
            margin-right: 45px;
            height: 355px; } }
        @media (max-width: 992px) {
          body .content_block .square .pic_block {
            width: 335px;
            height: 290px;
            margin-right: 35px;
            padding-top: 35px; } }
        @media (max-width: 767px) {
          body .content_block .square .pic_block {
            margin-right: 0px;
            margin-left: 0px;
            width: 280px;
            height: 230px;
            margin: 0 auto;
            padding-top: 40px;
            float: none; } }
        body .content_block .square .pic_block .pic {
          width: 385px;
          height: 420px;
          background-color: white;
          margin: 0 auto;
          position: relative;
          -webkit-box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.1);
          -moz-box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.1); }
          @media (max-width: 1200px) {
            body .content_block .square .pic_block .pic {
              width: 350px;
              height: 350px; } }
          @media (max-width: 992px) {
            body .content_block .square .pic_block .pic {
              width: 260px;
              height: 290px; } }
          @media (max-width: 767px) {
            body .content_block .square .pic_block .pic {
              width: 200px;
              height: 220px; } }
          body .content_block .square .pic_block .pic img {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); }
            body .content_block .square .pic_block .pic img.home_pic1 {
              width: 325px; }
              @media (max-width: 1200px) {
                body .content_block .square .pic_block .pic img.home_pic1 {
                  width: 295px; } }
              @media (max-width: 992px) {
                body .content_block .square .pic_block .pic img.home_pic1 {
                  width: 225px; } }
              @media (max-width: 992px) {
                body .content_block .square .pic_block .pic img.home_pic1 {
                  width: 168px; } }
            body .content_block .square .pic_block .pic img.home_pic2 {
              width: 280px; }
              @media (max-width: 992px) {
                body .content_block .square .pic_block .pic img.home_pic2 {
                  width: 188px; } }
              @media (max-width: 767px) {
                body .content_block .square .pic_block .pic img.home_pic2 {
                  width: 171px; } }
            body .content_block .square .pic_block .pic img.home_pic3 {
              width: 363px; }
              @media (max-width: 1200px) {
                body .content_block .square .pic_block .pic img.home_pic3 {
                  width: 323px; } }
              @media (max-width: 992px) {
                body .content_block .square .pic_block .pic img.home_pic3 {
                  width: 200px; } }
              @media (max-width: 767px) {
                body .content_block .square .pic_block .pic img.home_pic3 {
                  width: 191px; } }
      body .content_block .square .text_block {
        padding-top: 65px;
        float: left;
        width: 510px; }
        @media (max-width: 1200px) {
          body .content_block .square .text_block {
            width: 440px;
            padding-top: 45px; } }
        @media (max-width: 992px) {
          body .content_block .square .text_block {
            width: 335px;
            padding-top: 35px; } }
        @media (max-width: 767px) {
          body .content_block .square .text_block {
            width: 100%;
            float: none;
            padding-top: 65px; } }
        body .content_block .square .text_block h2 {
          text-align: left;
          line-height: 33px; }
        body .content_block .square .text_block p {
          margin-bottom: 40px;
          font-weight: 300; }
          @media (max-width: 1200px) {
            body .content_block .square .text_block p {
              margin-bottom: 30px; } }
          @media (max-width: 767px) {
            body .content_block .square .text_block p {
              margin-bottom: 0px; } }
          body .content_block .square .text_block p span {
            background-color: #ffde03;
            font-weight: 500;
            padding-top: 3px; }
        body .content_block .square .text_block ul {
          display: block;
          width: 360px;
          margin-left: 110px; }
          @media (max-width: 1200px) {
            body .content_block .square .text_block ul {
              margin-left: 90px; } }
          @media (max-width: 1200px) {
            body .content_block .square .text_block ul {
              margin-left: 63px; } }
          @media (max-width: 767px) {
            body .content_block .square .text_block ul {
              margin-top: 25px; } }
          @media (max-width: 320px) {
            body .content_block .square .text_block ul {
              margin-left: 32px;
              width: 320px; } }
          body .content_block .square .text_block ul li {
            width: 180px;
            float: left;
            font-size: 20px;
            font-weight: 500;
            margin-bottom: 20px;
            position: relative; }
            @media (max-width: 767px) {
              body .content_block .square .text_block ul li:nth-child(3), body .content_block .square .text_block ul li:nth-child(4) {
                margin-bottom: 0; } }
            @media (max-width: 1200px) {
              body .content_block .square .text_block ul li {
                font-size: 17px; } }
            @media (max-width: 992px) {
              body .content_block .square .text_block ul li {
                width: 140px; } }
            @media (max-width: 767px) {
              body .content_block .square .text_block ul li {
                font-size: 14px; } }
    body .content_block section.double_content {
      background-color: #f5f5f5;
      padding: 90px 0px; }
      @media (max-width: 767px) {
        body .content_block section.double_content {
          padding: 40px 0px; } }
      body .content_block section.double_content hr {
        width: 134px;
        border: 0px;
        border-top: 1px solid rgba(0, 0, 0, 0.2);
        margin: 35px auto 30px auto; }
      body .content_block section.double_content .double {
        float: left;
        text-align: center;
        width: 50%;
        margin-top: 30px; }
        @media (max-width: 1200px) {
          body .content_block section.double_content .double {
            margin-top: 50px; } }
        @media (max-width: 767px) {
          body .content_block section.double_content .double {
            width: 100%;
            float: none;
            margin-top: 0; } }
        body .content_block section.double_content .double:nth-child(2) {
          border-right: 1px solid rgba(0, 0, 0, 0.2); }
          @media (max-width: 767px) {
            body .content_block section.double_content .double:nth-child(2) {
              border-right: 0px;
              margin-top: 30px; } }
        @media (max-width: 992px) {
          body .content_block section.double_content .double:nth-child(4) p {
            width: 280px; } }
        body .content_block section.double_content .double h3 {
          font-weight: 500;
          font-size: 34px;
          text-align: center;
          line-height: 40px;
          color: black; }
          @media (max-width: 992px) {
            body .content_block section.double_content .double h3 {
              font-size: 26px;
              line-height: 28px; } }
          @media (max-width: 767px) {
            body .content_block section.double_content .double h3 br {
              display: none; } }
          @media (max-width: 767px) {
            body .content_block section.double_content .double h3 {
              font-size: 21px; } }
        body .content_block section.double_content .double p {
          margin-top: 35px;
          display: inline-block;
          position: relative;
          width: 400px; }
          @media (max-width: 1200px) {
            body .content_block section.double_content .double p {
              width: 320px; } }
          @media (max-width: 992px) {
            body .content_block section.double_content .double p {
              width: 250px; } }
          @media (max-width: 767px) {
            body .content_block section.double_content .double p {
              font-size: 14px;
              margin-top: 19px; } }
          body .content_block section.double_content .double p span {
            font-weight: 500; }
        body .content_block section.double_content .double a,
        body .content_block section.double_content .double button {
          margin-top: 40px;
          -webkit-box-shadow: 0px 8px 27px 0px rgba(3, 54, 255, 0.46);
          -moz-box-shadow: 0px 8px 27px 0px rgba(3, 54, 255, 0.46);
          box-shadow: 0px 8px 27px 0px rgba(3, 54, 255, 0.46);
          text-align: left;
          padding-left: 28px;
          width: auto;
          padding-right: 55px; }
          @media (max-width: 767px) {
            body .content_block section.double_content .double a,
            body .content_block section.double_content .double button {
              margin-top: 25px;
              width: auto; } }
          body .content_block section.double_content .double a:before,
          body .content_block section.double_content .double button:before {
            right: 33px; }
            @media (max-width: 1200px) {
              body .content_block section.double_content .double a:before,
              body .content_block section.double_content .double button:before {
                top: 21px; } }
            @media (max-width: 992px) {
              body .content_block section.double_content .double a:before,
              body .content_block section.double_content .double button:before {
                top: 26px; } }
            @media (max-width: 767px) {
              body .content_block section.double_content .double a:before,
              body .content_block section.double_content .double button:before {
                top: 24px; } }
          body .content_block section.double_content .double a:hover:before,
          body .content_block section.double_content .double button:hover:before {
            right: 27px; }
    body .content_block section.we_do2 {
      padding: 100px 0px;
      margin-bottom: 100px;
      background-color: #f5f5f5; }
      @media (max-width: 992px) {
        body .content_block section.we_do2 {
          padding: 90px 0px; } }
      @media (max-width: 767px) {
        body .content_block section.we_do2 {
          padding: 40px 0px; } }
      body .content_block section.we_do2 .trio {
        display: flex; }
        @media (max-width: 767px) {
          body .content_block section.we_do2 .trio {
            display: block; } }
        body .content_block section.we_do2 .trio .wedo {
          flex: 1;
          float: left;
          margin-right: 4.4%;
          width: 30.4%; }
          body .content_block section.we_do2 .trio .wedo:nth-child(3) {
            margin-right: 0; }
            @media (max-width: 767px) {
              body .content_block section.we_do2 .trio .wedo:nth-child(3) {
                margin: 0 auto;
                margin-bottom: 0; } }
          @media (max-width: 992px) {
            body .content_block section.we_do2 .trio .wedo {
              margin-right: 1.4%; } }
          @media (max-width: 767px) {
            body .content_block section.we_do2 .trio .wedo {
              margin-right: 0px;
              width: 240px;
              float: none;
              margin: 0 auto;
              margin-bottom: 20px; } }
          @media (max-width: 320px) {
            body .content_block section.we_do2 .trio .wedo {
              width: 100%; } }
          body .content_block section.we_do2 .trio .wedo:nth-child(1) .bloc img {
            width: 90px; }
            @media (max-width: 992px) {
              body .content_block section.we_do2 .trio .wedo:nth-child(1) .bloc img {
                width: 64px; } }
            @media (max-width: 767px) {
              body .content_block section.we_do2 .trio .wedo:nth-child(1) .bloc img {
                width: 90px; } }
          body .content_block section.we_do2 .trio .wedo:nth-child(2) .bloc img {
            width: 78px;
            display: block;
            margin-top: 13px; }
            @media (max-width: 992px) {
              body .content_block section.we_do2 .trio .wedo:nth-child(2) .bloc img {
                width: 68px;
                margin-top: 0;
                margin-bottom: 25px; } }
            @media (max-width: 767px) {
              body .content_block section.we_do2 .trio .wedo:nth-child(2) .bloc img {
                width: 80px; } }
          body .content_block section.we_do2 .trio .wedo:nth-child(3) .bloc img {
            width: 110px;
            margin-bottom: 12px; }
            @media (max-width: 992px) {
              body .content_block section.we_do2 .trio .wedo:nth-child(3) .bloc img {
                width: 88px;
                margin-bottom: -5px; } }
            @media (max-width: 767px) {
              body .content_block section.we_do2 .trio .wedo:nth-child(3) .bloc img {
                width: 110px; } }
          body .content_block section.we_do2 .trio .wedo .bloc {
            margin-bottom: 40px; }
            @media (max-width: 767px) {
              body .content_block section.we_do2 .trio .wedo .bloc {
                margin-bottom: 20px; } }
            body .content_block section.we_do2 .trio .wedo .bloc:last-child {
              margin-bottom: 0; }
            body .content_block section.we_do2 .trio .wedo .bloc img {
              margin: 0 auto;
              margin-bottom: 30px;
              display: block; }
            body .content_block section.we_do2 .trio .wedo .bloc h4 {
              font-size: 20px;
              font-weight: 500;
              margin-top: 10px; }
              @media (max-width: 992px) {
                body .content_block section.we_do2 .trio .wedo .bloc h4 {
                  font-size: 21px; } }
              @media (max-width: 767px) {
                body .content_block section.we_do2 .trio .wedo .bloc h4 {
                  font-size: 19px; } }
            body .content_block section.we_do2 .trio .wedo .bloc p {
              font-size: 16px;
              margin-top: 20px;
              text-align: center; }
              @media (max-width: 767px) {
                body .content_block section.we_do2 .trio .wedo .bloc p {
                  width: 100%;
                  text-align: left; } }
    body .content_block section.testimonial {
      padding: 100px 0px;
      background-color: #f5f5f5; }
      @media (max-width: 992px) {
        body .content_block section.testimonial {
          padding: 90px 0px; } }
      @media (max-width: 767px) {
        body .content_block section.testimonial {
          padding: 40px 0px; } }
      body .content_block section.testimonial h2 {
        margin-bottom: 100px; }
        @media (max-width: 992px) {
          body .content_block section.testimonial h2 {
            margin-bottom: 90px; } }
        @media (max-width: 767px) {
          body .content_block section.testimonial h2 {
            margin-bottom: 40px; } }
      body .content_block section.testimonial .trio {
        display: flex; }
        @media (max-width: 767px) {
          body .content_block section.testimonial .trio {
            display: block; } }
        body .content_block section.testimonial .trio .trust_us {
          flex: 1;
          float: left;
          margin-right: 4.4%;
          width: 30.4%;
          background-color: white;
          -webkit-box-shadow: 0px 11px 40px 0px rgba(0, 0, 0, 0.1);
          -moz-box-shadow: 0px 11px 40px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 11px 40px 0px rgba(0, 0, 0, 0.1); }
          body .content_block section.testimonial .trio .trust_us:nth-child(3) {
            margin-right: 0; }
            @media (max-width: 767px) {
              body .content_block section.testimonial .trio .trust_us:nth-child(3) {
                margin: 0 auto;
                margin-bottom: 0; } }
          @media (max-width: 992px) {
            body .content_block section.testimonial .trio .trust_us {
              margin-right: 1.4%; } }
          @media (max-width: 767px) {
            body .content_block section.testimonial .trio .trust_us {
              margin-right: 0px;
              width: 240px;
              float: none;
              margin: 0 auto;
              margin-bottom: 20px; } }
          @media (max-width: 320px) {
            body .content_block section.testimonial .trio .trust_us {
              width: 100%; } }
          body .content_block section.testimonial .trio .trust_us .logo_box {
            height: 190px;
            position: relative; }
            body .content_block section.testimonial .trio .trust_us .logo_box img {
              margin: 0 auto;
              display: block;
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%); }
            @media (max-width: 767px) {
              body .content_block section.testimonial .trio .trust_us .logo_box {
                height: 160px; } }
          body .content_block section.testimonial .trio .trust_us .testimonial {
            padding-bottom: 20px; }
            @media (max-width: 767px) {
              body .content_block section.testimonial .trio .trust_us .testimonial {
                padding: 0 20px 20px 20px; } }
            body .content_block section.testimonial .trio .trust_us .testimonial p {
              text-align: center; }
              body .content_block section.testimonial .trio .trust_us .testimonial p.name {
                font-size: 21px;
                font-weight: 500; }
                @media (max-width: 992px) {
                  body .content_block section.testimonial .trio .trust_us .testimonial p.name {
                    font-size: 18px; } }
              body .content_block section.testimonial .trio .trust_us .testimonial p.company_job {
                font-size: 19px;
                line-height: 29px; }
                @media (max-width: 992px) {
                  body .content_block section.testimonial .trio .trust_us .testimonial p.company_job {
                    font-size: 16px;
                    line-height: 20px;
                    margin-bottom: 10px; } }
                @media (max-width: 320px) {
                  body .content_block section.testimonial .trio .trust_us .testimonial p.company_job {
                    margin-bottom: 10px; } }
              body .content_block section.testimonial .trio .trust_us .testimonial p.testi {
                font-style: italic;
                font-size: 15px;
                line-height: 24px;
                padding: 30px; }
                @media (max-width: 1200px) {
                  body .content_block section.testimonial .trio .trust_us .testimonial p.testi {
                    padding: 20px; } }
                @media (max-width: 992px) {
                  body .content_block section.testimonial .trio .trust_us .testimonial p.testi {
                    font-size: 14px;
                    line-height: 21px;
                    padding: 10px; } }
                @media (max-width: 767px) {
                  body .content_block section.testimonial .trio .trust_us .testimonial p.testi {
                    text-align: left;
                    padding: 10px 0px 0px 0px; } }
    body .content_block section.advantages {
      padding-top: 100px;
      padding-bottom: 100px; }
      @media (max-width: 992px) {
        body .content_block section.advantages {
          padding: 90px 0 90px 0px; } }
      @media (max-width: 767px) {
        body .content_block section.advantages {
          padding: 40px; } }
      @media (max-width: 320px) {
        body .content_block section.advantages {
          padding: 40px 20px; } }
      body .content_block section.advantages h2 {
        margin-bottom: 100px; }
        @media (max-width: 767px) {
          body .content_block section.advantages h2 {
            margin-bottom: 40px;
            line-height: 26px; } }
      body .content_block section.advantages h4 {
        text-align: left; }
        @media (max-width: 992px) {
          body .content_block section.advantages h4 {
            text-align: center; } }
        @media (max-width: 767px) {
          body .content_block section.advantages h4 {
            font-size: 19px;
            line-height: 22px;
            padding: 0px; } }
        @media (max-width: 320px) {
          body .content_block section.advantages h4 {
            padding: 0px; } }
        body .content_block section.advantages h4:last-child {
          text-align: center; }
          @media (max-width: 992px) {
            body .content_block section.advantages h4:last-child {
              margin-top: 40px;
              margin-bottom: 0; } }
          @media (max-width: 767px) {
            body .content_block section.advantages h4:last-child {
              margin-top: 10px; } }
      @media (max-width: 767px) {
        body .content_block section.advantages .container {
          padding: 0; } }
      body .content_block section.advantages .double .float {
        float: left;
        width: 50%;
        position: relative; }
        @media (max-width: 767px) {
          body .content_block section.advantages .double .float {
            width: 100%; } }
        body .content_block section.advantages .double .float .advantage_box {
          display: flex;
          margin-bottom: 90px; }
          @media (max-width: 992px) {
            body .content_block section.advantages .double .float .advantage_box {
              display: block;
              margin-bottom: 30px; } }
          body .content_block section.advantages .double .float .advantage_box .pic {
            float: left;
            flex: 1;
            position: relative; }
            body .content_block section.advantages .double .float .advantage_box .pic img {
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%); }
            @media (max-width: 992px) {
              body .content_block section.advantages .double .float .advantage_box .pic {
                float: none;
                height: 100px;
                margin-bottom: 10px; } }
            @media (max-width: 767px) {
              body .content_block section.advantages .double .float .advantage_box .pic {
                margin-bottom: 10px; } }
          body .content_block section.advantages .double .float .advantage_box .adv {
            width: 440px; }
            @media (max-width: 1200px) {
              body .content_block section.advantages .double .float .advantage_box .adv {
                width: 360px; } }
            @media (max-width: 992px) {
              body .content_block section.advantages .double .float .advantage_box .adv {
                width: 100%;
                text-align: center; } }
            body .content_block section.advantages .double .float .advantage_box .adv p {
              padding-right: 30px; }
              @media (max-width: 1200px) {
                body .content_block section.advantages .double .float .advantage_box .adv p {
                  padding-right: 0px;
                  padding: 0px 40px 0px 0px; } }
              @media (max-width: 992px) {
                body .content_block section.advantages .double .float .advantage_box .adv p {
                  padding: 0; } }
              @media (max-width: 767px) {
                body .content_block section.advantages .double .float .advantage_box .adv p {
                  padding: 0; } }
    body .content_block section.we_do {
      padding: 100px 0px;
      text-align: center;
      background-color: #f5f5f5; }
      @media (max-width: 992px) {
        body .content_block section.we_do {
          padding: 90px 0px; } }
      @media (max-width: 767px) {
        body .content_block section.we_do {
          padding: 40px 0px; } }
      @media (max-width: 1200px) {
        body .content_block section.we_do h2 {
          margin-bottom: 43px; } }
      @media (max-width: 767px) {
        body .content_block section.we_do h2 {
          letter-spacing: -0.3px; } }
      body .content_block section.we_do .bloc {
        margin-bottom: 40px; }
        @media (max-width: 767px) {
          body .content_block section.we_do .bloc {
            margin-bottom: 20px; } }
        body .content_block section.we_do .bloc:last-child {
          margin-bottom: 0; }
        body .content_block section.we_do .bloc:nth-child(2) img {
          width: 78px; }
          @media (max-width: 992px) {
            body .content_block section.we_do .bloc:nth-child(2) img {
              width: 68px; } }
          @media (max-width: 767px) {
            body .content_block section.we_do .bloc:nth-child(2) img {
              width: 80px; } }
        body .content_block section.we_do .bloc:nth-child(3) img {
          width: 110px; }
          @media (max-width: 992px) {
            body .content_block section.we_do .bloc:nth-child(3) img {
              width: 88px; } }
          @media (max-width: 767px) {
            body .content_block section.we_do .bloc:nth-child(3) img {
              width: 110px; } }
        body .content_block section.we_do .bloc:nth-child(4) img {
          width: 90px; }
          @media (max-width: 992px) {
            body .content_block section.we_do .bloc:nth-child(4) img {
              width: 64px; } }
          @media (max-width: 767px) {
            body .content_block section.we_do .bloc:nth-child(4) img {
              width: 90px; } }
        body .content_block section.we_do .bloc h4 {
          font-size: 24px;
          font-weight: 500;
          margin-top: 10px; }
          @media (max-width: 992px) {
            body .content_block section.we_do .bloc h4 {
              font-size: 21px; } }
          @media (max-width: 767px) {
            body .content_block section.we_do .bloc h4 {
              font-size: 19px; } }
        body .content_block section.we_do .bloc p {
          width: 770px;
          margin: 0 auto;
          margin-top: 20px; }
          @media (max-width: 1200px) {
            body .content_block section.we_do .bloc p {
              width: 600px; } }
          @media (max-width: 767px) {
            body .content_block section.we_do .bloc p {
              width: 100%;
              text-align: left; } }
      @media (max-width: 767px) {
        body .content_block section.we_do a.big_btn {
          margin-top: 40px; } }
    body .content_block section.we_are {
      background-color: white;
      padding: 100px 0px;
      text-align: center; }
      @media (max-width: 992px) {
        body .content_block section.we_are {
          padding: 90px 0px; } }
      @media (max-width: 767px) {
        body .content_block section.we_are {
          padding: 40px 0px; } }
      body .content_block section.we_are a:before {
        right: 73px; }
      body .content_block section.we_are a:hover:before {
        right: 67px; }
      body .content_block section.we_are video {
        border-radius: 10px;
        -webkit-box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.1);
        margin-bottom: 20px;
        margin-top: 90px; }
        @media (max-width: 992px) {
          body .content_block section.we_are video {
            width: 100%;
            margin-top: 50px;
            height: auto; } }
      body .content_block section.we_are div.big_pic {
        width: 800px;
        height: 440px;
        background-color: rgba(0, 0, 0, 0.2);
        margin: 0 auto;
        margin-bottom: 70px; }
        @media (max-width: 1400px) {
          body .content_block section.we_are div.big_pic {
            margin-top: 20px; } }
        @media (max-width: 992px) {
          body .content_block section.we_are div.big_pic {
            width: 100%; } }
        @media (max-width: 767px) {
          body .content_block section.we_are div.big_pic {
            margin-top: -5px;
            margin-bottom: 30px; } }
      body .content_block section.we_are ul {
        width: 100%;
        display: inline-block; }
        body .content_block section.we_are ul li {
          width: 20%;
          float: left; }
          @media (max-width: 767px) {
            body .content_block section.we_are ul li {
              width: 50%; } }
          @media (max-width: 767px) {
            body .content_block section.we_are ul li:nth-child(5) {
              width: 100%; } }
          body .content_block section.we_are ul li div {
            height: 120px;
            position: relative; }
            body .content_block section.we_are ul li div img {
              width: 100px;
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%); }
              @media (max-width: 1200px) {
                body .content_block section.we_are ul li div img {
                  width: 80px; } }
          body .content_block section.we_are ul li p {
            width: 100%;
            margin-top: 5px;
            line-height: 23px; }
            body .content_block section.we_are ul li p span {
              font-weight: 500; }
          body .content_block section.we_are ul li:nth-child(1) div img {
            width: 93px; }
            @media (max-width: 1200px) {
              body .content_block section.we_are ul li:nth-child(1) div img {
                width: 80px; } }
          body .content_block section.we_are ul li:nth-child(4) div img {
            width: 75px; }
            @media (max-width: 1200px) {
              body .content_block section.we_are ul li:nth-child(4) div img {
                width: 59px; } }
          @media (max-width: 1200px) {
            body .content_block section.we_are ul li:nth-child(5) div img {
              width: 85px; } }
          body .content_block section.we_are ul li:nth-child(2) div img {
            width: 62px; }
            @media (max-width: 1200px) {
              body .content_block section.we_are ul li:nth-child(2) div img {
                width: 50px; } }
      body .content_block section.we_are p {
        width: 790px;
        margin: 0 auto;
        margin-top: 50px; }
        @media (max-width: 1200px) {
          body .content_block section.we_are p {
            width: 100%; } }
    body .content_block section.affiliation {
      background-color: #f5f5f5;
      padding: 100px 0px; }
      @media (max-width: 992px) {
        body .content_block section.affiliation {
          padding: 90px 0px; } }
      @media (max-width: 767px) {
        body .content_block section.affiliation {
          padding: 40px 0px; } }
      @media (max-width: 767px) {
        body .content_block section.affiliation .text_block {
          padding-top: 55px; } }
      body .content_block section.affiliation .text_block a {
        color: white;
        text-decoration: none; }
        body .content_block section.affiliation .text_block a:hover {
          color: white; }
          body .content_block section.affiliation .text_block a:hover:before {
            right: 50px; }
        body .content_block section.affiliation .text_block a:before {
          right: 56px; }
        @media (max-width: 767px) {
          body .content_block section.affiliation .text_block a {
            margin-top: 30px; } }
      @media (max-width: 767px) {
        body .content_block section.affiliation .text_block h2 {
          line-height: 23px; } }
      body .content_block section.affiliation .square {
        margin-bottom: 0; }
      @media (max-width: 767px) {
        body .content_block section.affiliation .pic_block {
          padding-top: 20px; } }
    body .content_block section.blog {
      background-color: white;
      padding: 100px 0px 30px 0; }
      @media (max-width: 992px) {
        body .content_block section.blog {
          padding: 90px 0px; } }
      @media (max-width: 767px) {
        body .content_block section.blog {
          padding: 40px 0px; } }
      body .content_block section.blog hr {
        width: 70px;
        margin-left: 0; }
      body .content_block section.blog p.intro {
        text-align: center;
        margin-top: 70px; }
        @media (max-width: 767px) {
          body .content_block section.blog p.intro {
            margin-top: 30px; } }
      body .content_block section.blog .trio {
        margin: 70px auto 0 auto;
        width: 1077px; }
        @media (max-width: 1200px) {
          body .content_block section.blog .trio {
            margin-top: 40px; } }
        @media (max-width: 767px) {
          body .content_block section.blog .trio {
            display: block; } }
        body .content_block section.blog .trio a.article {
          color: black;
          float: left;
          margin-right: 4.4%;
          width: 30.4%;
          background-color: white;
          transition: all 0.3s ease;
          max-width: 100%; }
          body .content_block section.blog .trio a.article:hover h2 span.underline {
            background-size: 100% 100% !important; }
          body .content_block section.blog .trio a.article:hover {
            text-decoration: none;
            -webkit-box-shadow: 0px 11px 40px 0px rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0px 11px 40px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 11px 40px 0px rgba(0, 0, 0, 0.1);
            cursor: pointer; }
          body .content_block section.blog .trio a.article:nth-child(3) {
            margin-right: 0; }
            @media (max-width: 767px) {
              body .content_block section.blog .trio a.article:nth-child(3) {
                margin: 0 auto;
                margin-bottom: 0; } }
          @media (max-width: 992px) {
            body .content_block section.blog .trio a.article {
              margin-right: 1.4%; } }
          @media (max-width: 767px) {
            body .content_block section.blog .trio a.article {
              margin-right: 0px;
              width: 240px;
              float: none;
              margin: 0 auto;
              margin-bottom: 20px; } }
          @media (max-width: 414px) {
            body .content_block section.blog .trio a.article {
              width: 100%; } }
          body .content_block section.blog .trio a.article img {
            max-width: 100%;
            width: 326px;
            height: 200px; }
          body .content_block section.blog .trio a.article .article_box {
            position: relative;
            height: auto;
            display: flex; }
          body .content_block section.blog .trio a.article .excerpt {
            min-height: 57px; }
          body .content_block section.blog .trio a.article .text {
            padding: 18px 22px;
            background-color: white; }
            @media (max-width: 414px) {
              body .content_block section.blog .trio a.article .text {
                padding: 16px 25px 25px 25px; } }
            body .content_block section.blog .trio a.article .text h2 {
              font-size: 17px;
              margin-top: 20px;
              margin-bottom: 0px;
              text-align: left;
              line-height: 22px;
              height: 39px;
              display: block; }
              body .content_block section.blog .trio a.article .text h2 span.underline {
                display: initial;
                color: black;
                font-weight: 500;
                font-size: 17px;
                line-height: 19px;
                width: calc(100%);
                background-image: linear-gradient(transparent calc(100% - 6px), #fae345 0px);
                background-repeat: no-repeat;
                background-size: 0% 100%;
                transition: background-size 1s; }
            body .content_block section.blog .trio a.article .text .date {
              font-size: 13px;
              font-weight: 500; }
            body .content_block section.blog .trio a.article .text .min_read {
              font-size: 13px; }
            body .content_block section.blog .trio a.article .text span.more {
              font-weight: 500; }
            body .content_block section.blog .trio a.article .text hr {
              border-top: 1px solid rgba(0, 0, 0, 0.3);
              margin-bottom: 11px; }
            body .content_block section.blog .trio a.article .text .in_numbers {
              background-color: white;
              display: inline-block;
              border-bottom: 1px solid rgba(0, 0, 0, 0.1);
              padding: 20px 23px 20px 0px;
              margin-bottom: 15px;
              width: 100%; }
              body .content_block section.blog .trio a.article .text .in_numbers p {
                font-size: 13px;
                float: left;
                margin-right: 10px;
                position: relative;
                padding-left: 25px;
                font-weight: 500;
                margin-top: 0; }
                body .content_block section.blog .trio a.article .text .in_numbers p:last-child {
                  margin-right: 0; }
                body .content_block section.blog .trio a.article .text .in_numbers p.date:before {
                  content: '';
                  position: absolute;
                  background: url("../img/date3.svg");
                  width: 18px;
                  height: 21px;
                  background-repeat: no-repeat;
                  left: 0px;
                  top: 1px; }
                body .content_block section.blog .trio a.article .text .in_numbers p.comments {
                  margin-left: 14px; }
                  body .content_block section.blog .trio a.article .text .in_numbers p.comments:before {
                    content: '';
                    position: absolute;
                    background: url("../img/comments3.svg");
                    width: 19px;
                    height: 21px;
                    background-repeat: no-repeat;
                    left: 0px;
                    top: 2px; }
                body .content_block section.blog .trio a.article .text .in_numbers p.views {
                  margin-left: 13px;
                  padding-left: 30px; }
                  body .content_block section.blog .trio a.article .text .in_numbers p.views:before {
                    content: '';
                    position: absolute;
                    background: url("../img/views3.svg");
                    width: 22px;
                    height: 23px;
                    background-repeat: no-repeat;
                    left: 0px;
                    top: 2px; }
            body .content_block section.blog .trio a.article .text p {
              font-size: 15px;
              line-height: 21px;
              margin-top: 18px;
              text-align: left;
              line-height: 19px; }
              body .content_block section.blog .trio a.article .text p.tag {
                background-color: #bababa;
                text-transform: uppercase;
                font-family: "Geomanist", sans-serif;
                font-size: 9px;
                text-transform: uppercase;
                color: #fff;
                height: 30px;
                letter-spacing: 2px;
                display: inline-block;
                padding: 7px 12px;
                border-radius: 3px;
                margin: 2px 4px 0 0;
                font-weight: 400; }
            body .content_block section.blog .trio a.article .text a {
              margin-top: 20px;
              width: 150px; }
              @media (max-width: 1200px) {
                body .content_block section.blog .trio a.article .text a {
                  width: 100%; } }
      @media (max-width: 800px) {
        body .content_block section.blog .trio {
          width: initial; }
        body .content_block section.blog .trio a.article {
          width: 326px;
          margin: 0 auto 40px auto;
          display: block; } }
    body .content_block section.newsteller div.container {
      display: flex;
      align-items: center;
      justify-content: center;
      background: #f2f2f2;
      flex-wrap: wrap;
      /*responsive*/
      font-family: Geomanist Book; }
      @media (max-width: 768px) {
        body .content_block section.newsteller div.container {
          flex-direction: column;
          text-align: center; }
          body .content_block section.newsteller div.container .newsteller-subscribe-form {
            padding: 30px 0;
            display: flex;
            flex-direction: column; } }
      body .content_block section.newsteller div.container input {
        height: 40px;
        border-radius: 4px;
        border: none;
        margin: 30px 20px;
        padding: 0 15px;
        font-family: Geomanist; }
        body .content_block section.newsteller div.container input::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          font-size: 10px; }
        body .content_block section.newsteller div.container input::-moz-placeholder {
          /* Firefox 19+ */
          font-size: 10px; }
        body .content_block section.newsteller div.container input:-ms-input-placeholder {
          /* IE 10+ */
          font-size: 10px; }
        body .content_block section.newsteller div.container input:-moz-placeholder {
          /* Firefox 18- */
          font-size: 10px; }
      body .content_block section.newsteller div.container .newsteller-error {
        display: none;
        color: red;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        font-size: 15px; }
      body .content_block section.newsteller div.container .newsteller-thankyou {
        display: none;
        font-size: 25px;
        margin: 30px 0; }
      body .content_block section.newsteller div.container .newsteller-thankyou > span {
        margin-left: 5px;
        font-family: Geomanist; }
      body .content_block section.newsteller div.container .newsteller-subscribe {
        color: #fff;
        background: blue;
        border-radius: 3px;
        padding: 15px 20px;
        cursor: pointer; }
      body .content_block section.newsteller div.container .newsteller-info {
        font-family: Geomanist;
        font-size: 19px;
        font-weight: 500; }
    body .content_block section.tracking_solutions {
      padding: 100px 0px;
      text-align: center; }
      @media (max-width: 992px) {
        body .content_block section.tracking_solutions {
          padding: 90px 0px; } }
      @media (max-width: 767px) {
        body .content_block section.tracking_solutions {
          padding: 40px 0px; } }
      body .content_block section.tracking_solutions h2 {
        margin-bottom: 75px; }
        @media (max-width: 767px) {
          body .content_block section.tracking_solutions h2 {
            margin-bottom: 40px; } }
      body .content_block section.tracking_solutions h3 {
        font-size: 24px;
        line-height: 40px;
        margin-bottom: 100px; }
        @media (max-width: 992px) {
          body .content_block section.tracking_solutions h3 {
            margin-bottom: 90px; } }
        @media (max-width: 767px) {
          body .content_block section.tracking_solutions h3 {
            margin-top: 40px;
            margin-bottom: 40px; } }
        @media (max-width: 320px) {
          body .content_block section.tracking_solutions h3 {
            font-size: 21px; } }
      body .content_block section.tracking_solutions .col3 {
        float: left;
        position: relative;
        height: 146px;
        width: 29.8%;
        margin-right: 5.2%;
        background-color: white;
        -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2); }
        @media (max-width: 767px) {
          body .content_block section.tracking_solutions .col3:nth-child(2n + 2) {
            margin-right: 0; } }
        @media (max-width: 992px) {
          body .content_block section.tracking_solutions .col3 {
            height: 116px; } }
        @media (max-width: 320px) {
          body .content_block section.tracking_solutions .col3 {
            height: 67px; } }
        @media (max-width: 767px) {
          body .content_block section.tracking_solutions .col3 {
            width: calc(50% - 10px);
            margin-right: 20px;
            margin-bottom: 20px; } }
        body .content_block section.tracking_solutions .col3 img {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
        body .content_block section.tracking_solutions .col3:nth-child(1) img {
          width: 230px; }
          @media (max-width: 1200px) {
            body .content_block section.tracking_solutions .col3:nth-child(1) img {
              width: 190px; } }
          @media (max-width: 992px) {
            body .content_block section.tracking_solutions .col3:nth-child(1) img {
              width: 160px; } }
          @media (max-width: 414px) {
            body .content_block section.tracking_solutions .col3:nth-child(1) img {
              width: 110px; } }
        body .content_block section.tracking_solutions .col3:nth-child(2) img {
          width: 266px; }
          @media (max-width: 1200px) {
            body .content_block section.tracking_solutions .col3:nth-child(2) img {
              width: 230px; } }
          @media (max-width: 992px) {
            body .content_block section.tracking_solutions .col3:nth-child(2) img {
              width: 180px; } }
          @media (max-width: 414px) {
            body .content_block section.tracking_solutions .col3:nth-child(2) img {
              width: 110px; } }
        body .content_block section.tracking_solutions .col3:nth-child(3) {
          margin-right: 0; }
          body .content_block section.tracking_solutions .col3:nth-child(3) img {
            width: 276px; }
            @media (max-width: 1200px) {
              body .content_block section.tracking_solutions .col3:nth-child(3) img {
                width: 230px; } }
            @media (max-width: 992px) {
              body .content_block section.tracking_solutions .col3:nth-child(3) img {
                width: 180px; } }
            @media (max-width: 414px) {
              body .content_block section.tracking_solutions .col3:nth-child(3) img {
                width: 110px; } }
        @media (max-width: 414px) {
          body .content_block section.tracking_solutions .col3:nth-child(4) img {
            width: 110px; } }
        body .content_block section.tracking_solutions .col3:last-child {
          margin-right: 0px; }
          @media (max-width: 767px) {
            body .content_block section.tracking_solutions .col3:last-child {
              margin-bottom: 0;
              margin-left: 20px; } }
      body .content_block section.tracking_solutions .col4 {
        float: left;
        position: relative;
        height: 146px;
        width: 22.6%;
        margin-right: 3.2%;
        background-color: white;
        -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
        margin-top: 30px;
        margin-bottom: 100px; }
        @media (max-width: 992px) {
          body .content_block section.tracking_solutions .col4 {
            height: 116px;
            margin-bottom: 90px; } }
        @media (max-width: 767px) {
          body .content_block section.tracking_solutions .col4 {
            width: calc(50% - 10px);
            margin-right: 20px;
            margin-bottom: 20px;
            margin-top: 0; }
            body .content_block section.tracking_solutions .col4:nth-child(3) {
              margin-right: 0; }
            body .content_block section.tracking_solutions .col4:last-child {
              left: calc(50% - (25% - 10px)); } }
        @media (max-width: 320px) {
          body .content_block section.tracking_solutions .col4 {
            height: 67px; } }
        body .content_block section.tracking_solutions .col4:nth-child(1) img {
          width: 230px; }
          @media (max-width: 1200px) {
            body .content_block section.tracking_solutions .col4:nth-child(1) img {
              width: 170px; } }
          @media (max-width: 992px) {
            body .content_block section.tracking_solutions .col4:nth-child(1) img {
              width: 130px; } }
          @media (max-width: 414px) {
            body .content_block section.tracking_solutions .col4:nth-child(1) img {
              width: 110px; } }
        body .content_block section.tracking_solutions .col4:nth-child(2) img {
          width: 183px; }
          @media (max-width: 1200px) {
            body .content_block section.tracking_solutions .col4:nth-child(2) img {
              width: 160px; } }
          @media (max-width: 992px) {
            body .content_block section.tracking_solutions .col4:nth-child(2) img {
              width: 130px; } }
          @media (max-width: 414px) {
            body .content_block section.tracking_solutions .col4:nth-child(2) img {
              width: 110px; } }
        body .content_block section.tracking_solutions .col4:nth-child(3) img {
          width: 198px; }
          @media (max-width: 1200px) {
            body .content_block section.tracking_solutions .col4:nth-child(3) img {
              width: 158px; } }
          @media (max-width: 992px) {
            body .content_block section.tracking_solutions .col4:nth-child(3) img {
              width: 130px; } }
          @media (max-width: 414px) {
            body .content_block section.tracking_solutions .col4:nth-child(3) img {
              width: 110px; } }
        body .content_block section.tracking_solutions .col4:nth-child(4) img {
          width: 195px; }
          @media (max-width: 1200px) {
            body .content_block section.tracking_solutions .col4:nth-child(4) img {
              width: 174px; } }
          @media (max-width: 992px) {
            body .content_block section.tracking_solutions .col4:nth-child(4) img {
              width: 137px; } }
          @media (max-width: 414px) {
            body .content_block section.tracking_solutions .col4:nth-child(4) img {
              width: 110px; } }
        body .content_block section.tracking_solutions .col4:last-child {
          margin-right: 0px; }
          @media (max-width: 767px) {
            body .content_block section.tracking_solutions .col4:last-child {
              margin-bottom: 0; } }
        body .content_block section.tracking_solutions .col4 img {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
      body .content_block section.tracking_solutions .adworks .col3:nth-child(1) img {
        width: 190px; }
        @media (max-width: 1200px) {
          body .content_block section.tracking_solutions .adworks .col3:nth-child(1) img {
            width: 165px; } }
        @media (max-width: 414px) {
          body .content_block section.tracking_solutions .adworks .col3:nth-child(1) img {
            width: 110px; } }
      body .content_block section.tracking_solutions .adworks .col3:nth-child(2) img {
        width: 236px; }
        @media (max-width: 1200px) {
          body .content_block section.tracking_solutions .adworks .col3:nth-child(2) img {
            width: 206px; } }
        @media (max-width: 414px) {
          body .content_block section.tracking_solutions .adworks .col3:nth-child(2) img {
            width: 110px; } }
      body .content_block section.tracking_solutions .adworks .col3:nth-child(3) img {
        width: 233px; }
        @media (max-width: 1200px) {
          body .content_block section.tracking_solutions .adworks .col3:nth-child(3) img {
            width: 200px; } }
        @media (max-width: 414px) {
          body .content_block section.tracking_solutions .adworks .col3:nth-child(3) img {
            width: 110px; } }
      @media (max-width: 767px) {
        body .content_block section.tracking_solutions .adworks .col3:nth-child(3) {
          margin-left: 0;
          left: calc(50% - (25% - 10px)); } }
      body .content_block section.tracking_solutions a {
        margin-top: 70px; }
    body .content_block section.contact_form {
      padding: 100px 0px;
      background-color: #f5f5f5; }
      @media (max-width: 992px) {
        body .content_block section.contact_form {
          padding: 90px 0px; } }
      @media (max-width: 767px) {
        body .content_block section.contact_form {
          padding: 40px 0px; } }
      @media (max-width: 767px) {
        body .content_block section.contact_form h2 {
          margin-bottom: 40px; } }
    body .content_block section.publishers_revenue {
      padding: 100px 0px;
      background-color: #f5f5f5; }
      @media (max-width: 992px) {
        body .content_block section.publishers_revenue {
          padding: 90px 0px; } }
      @media (max-width: 767px) {
        body .content_block section.publishers_revenue {
          padding: 40px 0px; } }
    body .content_block section.appreciation {
      padding: 100px 0px;
      background-color: #f5f5f5; }
      @media (max-width: 992px) {
        body .content_block section.appreciation {
          padding: 90px 0px; } }
      @media (max-width: 767px) {
        body .content_block section.appreciation {
          padding: 40px 0px; } }
      body .content_block section.appreciation .row {
        margin: 0 auto;
        display: table; }
      body .content_block section.appreciation img {
        float: left; }
        @media (max-width: 767px) {
          body .content_block section.appreciation img {
            margin: 0 auto;
            float: none;
            display: block;
            width: 100%; } }
        @media (max-width: 380px) {
          body .content_block section.appreciation img {
            width: 100%; } }
      body .content_block section.appreciation .text {
        float: left;
        position: relative;
        width: 470px;
        margin-left: 70px;
        margin-top: 60px;
        text-align: center; }
        @media (max-width: 992px) {
          body .content_block section.appreciation .text {
            width: 350px;
            margin-top: 83px; } }
        @media (max-width: 767px) {
          body .content_block section.appreciation .text {
            width: 300px;
            margin-left: 0;
            margin-top: 43px; } }
        body .content_block section.appreciation .text p.name {
          text-align: center;
          font-size: 15px;
          margin-top: 40px;
          font-weight: 500; }
          body .content_block section.appreciation .text p.name:before {
            background: none; }
          body .content_block section.appreciation .text p.name:after {
            background: none; }
        body .content_block section.appreciation .text p:before {
          content: '';
          position: absolute;
          background: url("../img/quoteL.svg");
          width: 17px;
          height: 21px;
          left: -35px;
          top: -6px;
          background-repeat: no-repeat; }
          @media (max-width: 767px) {
            body .content_block section.appreciation .text p:before {
              content: '';
              position: absolute;
              background: url("../img/quoteL.svg");
              width: 14px;
              height: 21px;
              background-repeat: no-repeat;
              left: -26px; } }
        body .content_block section.appreciation .text p:after {
          content: '';
          position: absolute;
          background: url("../img/quoteR.svg");
          width: 17px;
          height: 21px;
          right: -35px;
          top: auto;
          bottom: 60px;
          background-repeat: no-repeat; }
          @media (max-width: 767px) {
            body .content_block section.appreciation .text p:after {
              content: '';
              position: absolute;
              background: url("../img/quoteR.svg");
              width: 14px;
              height: 21px;
              background-repeat: no-repeat;
              right: -26px; } }
    body .content_block section.career {
      padding: 100px 0px; }
      @media (max-width: 992px) {
        body .content_block section.career {
          padding: 90px 0px; } }
      @media (max-width: 767px) {
        body .content_block section.career {
          padding: 40px 0px; } }
      body .content_block section.career .row {
        display: table;
        margin: 0 auto; }
        @media (max-width: 767px) {
          body .content_block section.career .row {
            display: block;
            width: 100%; } }
      body .content_block section.career ul {
        float: left; }
        @media (max-width: 767px) {
          body .content_block section.career ul {
            margin: 0 auto;
            margin-top: 10px;
            float: none;
            margin-bottom: 20px;
            display: table; } }
        body .content_block section.career ul li {
          padding-bottom: 29px; }
          @media (max-width: 767px) {
            body .content_block section.career ul li {
              margin: 0;
              display: table; } }
          body .content_block section.career ul li a {
            color: black;
            font-weight: 400;
            transition: all 0.5s ease;
            border-bottom: 1px solid rgba(0, 0, 0, 0.2);
            padding-bottom: 4px;
            position: relative; }
            @media (max-width: 320px) {
              body .content_block section.career ul li a {
                font-size: 12px; } }
            body .content_block section.career ul li a:before {
              content: '';
              position: absolute;
              background: url("../img/star.svg");
              width: 10px;
              height: 23px;
              background-repeat: no-repeat;
              left: -24px;
              top: -2px; }
            body .content_block section.career ul li a span {
              font-weight: 200; }
              body .content_block section.career ul li a span.mission {
                font-weight: 400; }
            body .content_block section.career ul li a:hover {
              color: #0336ff;
              text-decoration: none;
              border-bottom: 1px solid #0336ff; }
              body .content_block section.career ul li a:hover:before {
                content: '';
                position: absolute;
                background: url("../img/star_blue.svg");
                width: 10px;
                height: 23px;
                background-repeat: no-repeat;
                left: -24px;
                top: -2px; }
      body .content_block section.career .pic_block {
        width: 510px;
        height: 465px;
        background-color: #f5f5f5;
        padding-top: 65px;
        float: left;
        margin-left: 85px; }
        @media (max-width: 1400px) {
          body .content_block section.career .pic_block {
            margin-left: 35px; } }
        @media (max-width: 992px) {
          body .content_block section.career .pic_block {
            width: 360px;
            padding-top: 30px;
            height: 415px;
            margin-left: 16px; } }
        @media (max-width: 767px) {
          body .content_block section.career .pic_block {
            width: 380px;
            height: 315px;
            margin-left: 0;
            float: none;
            margin: 0 auto; } }
        @media (max-width: 414px) {
          body .content_block section.career .pic_block {
            width: 100%; } }
        @media (max-width: 380px) {
          body .content_block section.career .pic_block {
            background-color: transparent; } }
        @media (max-width: 320px) {
          body .content_block section.career .pic_block {
            padding-top: 0; } }
        body .content_block section.career .pic_block .pic {
          padding: 40px;
          width: 385px;
          height: 460px;
          background-color: white;
          margin: 0 auto;
          position: relative;
          -webkit-box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.1);
          -moz-box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.1); }
          @media (max-width: 1200px) {
            body .content_block section.career .pic_block .pic {
              width: 350px;
              height: 360px; } }
          @media (max-width: 992px) {
            body .content_block section.career .pic_block .pic {
              width: 300px;
              height: 357px;
              padding: 20px; } }
          @media (max-width: 767px) {
            body .content_block section.career .pic_block .pic {
              width: 320px;
              height: 318px; } }
          @media (max-width: 380px) {
            body .content_block section.career .pic_block .pic {
              width: 100%;
              height: 100%; } }
          @media (max-width: 320px) {
            body .content_block section.career .pic_block .pic {
              box-shadow: none; } }
          body .content_block section.career .pic_block .pic h3 {
            text-align: center;
            font-size: 26px;
            font-weight: 500;
            text-align: center;
            line-height: 40px;
            font-size: 20px;
            padding-bottom: 18px; }
          body .content_block section.career .pic_block .pic p {
            text-align: center; }
          body .content_block section.career .pic_block .pic a {
            margin-top: 30px; }
            @media (max-width: 992px) {
              body .content_block section.career .pic_block .pic a {
                width: 100%; } }
    body .content_block section.offers {
      padding: 100px 0px;
      background-color: #f5f5f5; }
      @media (max-width: 992px) {
        body .content_block section.offers {
          padding: 90px 0px; } }
      @media (max-width: 767px) {
        body .content_block section.offers {
          padding: 40px 0px; } }
      body .content_block section.offers p {
        text-align: center;
        margin-bottom: 60px; }
        @media (max-width: 767px) {
          body .content_block section.offers p {
            margin-bottom: 40px; } }
      body .content_block section.offers h4 {
        text-align: center;
        margin-top: 40px; }
      body .content_block section.offers .offer {
        width: 23.5%;
        margin-right: 22px;
        float: left;
        position: relative;
        padding: 18px;
        -webkit-box-shadow: 0px 29px 40px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 29px 40px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 29px 40px 0px rgba(0, 0, 0, 0.1);
        background-color: white;
        margin-bottom: 22px; }
        @media (max-width: 1200px) {
          body .content_block section.offers .offer {
            width: 23.2%; } }
        @media (max-width: 992px) {
          body .content_block section.offers .offer {
            width: 31.2%; } }
        @media (max-width: 767px) {
          body .content_block section.offers .offer {
            width: 100%; } }
        body .content_block section.offers .offer .tag {
          width: 65px;
          height: 65px;
          border-style: solid;
          border-width: 0 65px 65px 0;
          border-color: transparent #1e1e1e transparent transparent;
          position: absolute;
          right: 0;
          top: 0; }
          body .content_block section.offers .offer .tag p {
            color: white;
            font-weight: 500;
            text-align: center;
            margin-left: 30px;
            margin-top: 5px;
            font-size: 15px; }
        body .content_block section.offers .offer img {
          border-radius: 3px;
          margin: 0 auto;
          display: block;
          margin-top: 15px;
          width: 84px;
          height: 84px; }
        body .content_block section.offers .offer .infos p {
          text-align: left;
          font-size: 14px;
          margin-bottom: 15px; }
          body .content_block section.offers .offer .infos p span {
            font-weight: 500; }
          body .content_block section.offers .offer .infos p.name {
            text-align: center;
            font-weight: 500;
            margin-top: 13px;
            margin-bottom: 18px;
            font-size: 16px;
            line-height: 15px;
            min-height: 30px; }
            body .content_block section.offers .offer .infos p.name a {
              color: black; }
        body .content_block section.offers .offer .infos img {
          height: 14px;
          width: 14px;
          display: inline-block;
          margin-bottom: -3px;
          margin-top: 0;
          margin-left: 5px; }
        body .content_block section.offers .offer .infos a.big_btn {
          background-color: #fa465d;
          width: 100%;
          box-shadow: none;
          margin-top: 25px; }
          body .content_block section.offers .offer .infos a.big_btn:before {
            right: 31px; }
            @media (max-width: 1200px) {
              body .content_block section.offers .offer .infos a.big_btn:before {
                display: none; } }
            @media (max-width: 992px) {
              body .content_block section.offers .offer .infos a.big_btn:before {
                display: none; } }
            @media (max-width: 767px) {
              body .content_block section.offers .offer .infos a.big_btn:before {
                display: block; } }
            @media (max-width: 414px) {
              body .content_block section.offers .offer .infos a.big_btn:before {
                right: 88px; } }
            @media (max-width: 380px) {
              body .content_block section.offers .offer .infos a.big_btn:before {
                right: 61px; } }
            @media (max-width: 320px) {
              body .content_block section.offers .offer .infos a.big_btn:before {
                right: 41px; } }
          body .content_block section.offers .offer .infos a.big_btn:hover:before {
            right: 25px; }
            @media (max-width: 414px) {
              body .content_block section.offers .offer .infos a.big_btn:hover:before {
                right: 82px; } }
            @media (max-width: 380px) {
              body .content_block section.offers .offer .infos a.big_btn:hover:before {
                right: 55px; } }
            @media (max-width: 320px) {
              body .content_block section.offers .offer .infos a.big_btn:hover:before {
                right: 35px; } }
        body .content_block section.offers .offer:nth-child(4n + 4) {
          margin-right: 0; }
          @media (max-width: 992px) {
            body .content_block section.offers .offer:nth-child(4n + 4) {
              margin-bottom: 0; } }
        @media (max-width: 992px) {
          body .content_block section.offers .offer:nth-child(4n + 3) {
            margin-right: 0; } }
    body .content_block section.about {
      padding: 100px 0px; }
      @media (max-width: 992px) {
        body .content_block section.about {
          padding: 90px 0px; } }
      @media (max-width: 767px) {
        body .content_block section.about {
          padding: 40px 0px; } }
      body .content_block section.about img {
        margin-top: 70px; }
        @media (max-width: 767px) {
          body .content_block section.about img {
            width: 280px;
            margin: 0 auto;
            display: block;
            margin-top: 40px; } }
        @media (max-width: 320px) {
          body .content_block section.about img {
            width: 100%; } }
      body .content_block section.about .double .float {
        float: left;
        width: 50%;
        position: relative; }
        @media (max-width: 767px) {
          body .content_block section.about .double .float {
            width: 100%; } }
        body .content_block section.about .double .float .advantage_box {
          display: flex;
          margin-bottom: 90px; }
          @media (max-width: 992px) {
            body .content_block section.about .double .float .advantage_box {
              display: block;
              margin-bottom: 30px; } }
          body .content_block section.about .double .float .advantage_box .pic {
            float: left;
            flex: 1;
            position: relative; }
            body .content_block section.about .double .float .advantage_box .pic img {
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%); }
            @media (max-width: 992px) {
              body .content_block section.about .double .float .advantage_box .pic {
                float: none;
                height: 100px;
                margin-bottom: 10px; } }
            @media (max-width: 767px) {
              body .content_block section.about .double .float .advantage_box .pic {
                margin-bottom: 10px; } }
          body .content_block section.about .double .float .advantage_box .adv {
            width: 440px; }
            @media (max-width: 1200px) {
              body .content_block section.about .double .float .advantage_box .adv {
                width: 360px; } }
            @media (max-width: 992px) {
              body .content_block section.about .double .float .advantage_box .adv {
                width: 100%;
                text-align: center; } }
            body .content_block section.about .double .float .advantage_box .adv p {
              padding-right: 30px; }
              @media (max-width: 1200px) {
                body .content_block section.about .double .float .advantage_box .adv p {
                  padding-right: 0px;
                  padding: 0px 40px 0px 0px; } }
              @media (max-width: 992px) {
                body .content_block section.about .double .float .advantage_box .adv p {
                  padding: 0; } }
              @media (max-width: 767px) {
                body .content_block section.about .double .float .advantage_box .adv p {
                  padding: 0; } }
    body .content_block section.sell_buy {
      padding: 90px 0px; }
      @media (max-width: 767px) {
        body .content_block section.sell_buy {
          padding: 40px 0px; } }
      body .content_block section.sell_buy .double {
        float: left;
        text-align: center;
        width: 45%; }
        @media (max-width: 767px) {
          body .content_block section.sell_buy .double:nth-child(1) {
            margin-bottom: 40px; } }
        @media (max-width: 767px) {
          body .content_block section.sell_buy .double {
            width: 100%;
            float: none; } }
        body .content_block section.sell_buy .double:nth-child(2) {
          float: right; }
        body .content_block section.sell_buy .double .img_box {
          position: relative;
          height: 90px;
          margin: 0 auto;
          margin-bottom: 20px; }
          body .content_block section.sell_buy .double .img_box:nth-child(1) {
            width: 63px; }
          body .content_block section.sell_buy .double .img_box:nth-child(1) {
            width: 74px; }
          body .content_block section.sell_buy .double .img_box img {
            left: 0;
            bottom: 0px;
            width: 100%;
            margin: 0 auto;
            position: absolute; }
        body .content_block section.sell_buy .double img {
          width: 63px;
          margin: 0 auto; }
        body .content_block section.sell_buy .double h3 {
          font-weight: 500;
          font-size: 34px;
          text-align: center;
          line-height: 40px;
          color: black; }
          @media (max-width: 1200px) {
            body .content_block section.sell_buy .double h3 {
              font-size: 30px;
              line-height: 34px; } }
          @media (max-width: 767px) {
            body .content_block section.sell_buy .double h3 br {
              display: none; } }
          @media (max-width: 767px) {
            body .content_block section.sell_buy .double h3 {
              font-size: 21px; } }
        body .content_block section.sell_buy .double p {
          margin-top: 35px;
          display: inline-block;
          position: relative;
          text-align: left; }
        body .content_block section.sell_buy .double a {
          margin-top: 40px;
          -webkit-box-shadow: 0px 8px 27px 0px rgba(3, 54, 255, 0.46);
          -moz-box-shadow: 0px 8px 27px 0px rgba(3, 54, 255, 0.46);
          box-shadow: 0px 8px 27px 0px rgba(3, 54, 255, 0.46); }
          @media (max-width: 767px) {
            body .content_block section.sell_buy .double a {
              margin-top: 25px; } }
    body .content_block footer {
      padding: 50px 0; }
      @media (max-width: 767px) {
        body .content_block footer {
          padding: 40px 20px; } }
      body .content_block footer ul {
        margin: 0 auto;
        display: table; }
        @media (max-width: 767px) {
          body .content_block footer ul {
            width: 230px; } }
        body .content_block footer ul li {
          float: left;
          margin-right: 25px;
          position: relative; }
          @media (max-width: 767px) {
            body .content_block footer ul li:nth-child(3) {
              margin-right: 0px; } }
          @media (max-width: 767px) {
            body .content_block footer ul li:nth-child(4) {
              margin-left: 42px; } }
          body .content_block footer ul li:last-child {
            margin-right: 0; }
          body .content_block footer ul li img {
            position: absolute;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 23px; }
          body .content_block footer ul li a {
            border: 1px solid rgba(0, 0, 0, 0.1);
            border-radius: 100px;
            width: 60px;
            height: 60px;
            display: block;
            transition: all 0.5s ease; }
            body .content_block footer ul li a:focus, body .content_block footer ul li a:hover, body .content_block footer ul li a:visited {
              text-decoration: none;
              outline: none; }
            body .content_block footer ul li a:hover {
              border: 1px solid rgba(0, 0, 0, 0.6);
              transition: all 0.5s ease; }
      body .content_block footer p {
        font-size: 15px;
        text-align: center;
        margin-top: 30px; }
        body .content_block footer p img {
          width: 16px;
          margin-bottom: -3px; }
      body .content_block footer a.privacy {
        text-align: center;
        color: black;
        font-weight: 500;
        font-size: 15px;
        display: inline-block;
        margin-top: 18px;
        position: relative;
        margin: 0 auto; }
        body .content_block footer a.privacy:focus, body .content_block footer a.privacy:hover, body .content_block footer a.privacy:visited {
          text-decoration: none;
          outline: none; }
        @media (max-width: 767px) {
          body .content_block footer a.privacy {
            margin-top: 20px; } }
        body .content_block footer a.privacy:before {
          position: absolute;
          top: 34px;
          left: 0;
          right: 0;
          margin: auto;
          width: 0%;
          content: ".";
          color: transparent;
          background: black;
          height: 1px;
          transition: all 1s; }
        body .content_block footer a.privacy:hover {
          text-decoration: none; }
          body .content_block footer a.privacy:hover:before {
            width: 80%;
            transition: all 1s; }

#log_apply section.fullscreenDiv .center {
  top: calc(50% + 34px);
  transform: translate(-50%, -50%); }

#log_apply .content {
  border: 1px solid #f4f4f4; }

#log_apply nav .container .desktop_menu .sign_apply a {
  font-size: 17px;
  border: 0px;
  position: relative;
  transition: all 0.5s; }
  #log_apply nav .container .desktop_menu .sign_apply a:nth-child(1) {
    font-size: 16px;
    font-weight: 300;
    width: 170px; }
    #log_apply nav .container .desktop_menu .sign_apply a:nth-child(1):before {
      display: none; }

#log_apply nav .container .mobile_menu .menu ul li:nth-last-child(2) {
  border-top: 0px;
  padding-top: 0;
  margin-top: 0; }
  #log_apply nav .container .mobile_menu .menu ul li:nth-last-child(2) a {
    border: 0; }
    #log_apply nav .container .mobile_menu .menu ul li:nth-last-child(2) a:nth-child(1) {
      width: 180px; }

#log_apply h1 {
  text-align: center;
  font-size: 42px;
  margin-bottom: 8px; }
  @media (max-width: 767px) {
    #log_apply h1 {
      font-size: 27px; } }

#log_apply a.privacy {
  text-align: center;
  color: black;
  font-weight: 500;
  font-size: 15px;
  display: inline;
  margin-top: 18px;
  position: relative;
  margin: 0 auto; }
  #log_apply a.privacy:focus, #log_apply a.privacy:hover, #log_apply a.privacy:visited {
    text-decoration: none;
    outline: none; }
  @media (max-width: 767px) {
    #log_apply a.privacy {
      margin-top: 20px; } }
  #log_apply a.privacy:before {
    position: absolute;
    top: 34px;
    left: 0;
    right: 0;
    margin: auto;
    width: 0%;
    content: ".";
    color: transparent;
    background: black;
    height: 1px;
    transition: all 1s; }
  #log_apply a.privacy:hover {
    text-decoration: none; }
    #log_apply a.privacy:hover:before {
      width: 80%;
      transition: all 1s; }

#log_apply h2 {
  text-align: center;
  font-size: 20px;
  letter-spacing: -0.2px;
  margin-bottom: 40px;
  line-height: 25px; }
  @media (max-width: 767px) {
    #log_apply h2 {
      font-size: 16px;
      line-height: 21px;
      margin-bottom: 20px !important; } }

#log_apply a.big_btn,
#log_apply button.big_btn {
  margin-bottom: 25px; }
  @media (max-width: 767px) {
    #log_apply a.big_btn,
    #log_apply button.big_btn {
      width: 100%; } }
  #log_apply a.big_btn:before,
  #log_apply button.big_btn:before {
    right: 79px; }
    @media (max-width: 414px) {
      #log_apply a.big_btn:before,
      #log_apply button.big_btn:before {
        right: 113px; } }
    @media (max-width: 380px) {
      #log_apply a.big_btn:before,
      #log_apply button.big_btn:before {
        right: 93px; } }
    @media (max-width: 320px) {
      #log_apply a.big_btn:before,
      #log_apply button.big_btn:before {
        right: 69px; } }
  #log_apply a.big_btn.reset:before,
  #log_apply button.big_btn.reset:before {
    right: 43px; }
    @media (max-width: 414px) {
      #log_apply a.big_btn.reset:before,
      #log_apply button.big_btn.reset:before {
        right: 83px; } }
    @media (max-width: 380px) {
      #log_apply a.big_btn.reset:before,
      #log_apply button.big_btn.reset:before {
        right: 57px; } }
    @media (max-width: 320px) {
      #log_apply a.big_btn.reset:before,
      #log_apply button.big_btn.reset:before {
        right: 33px; } }
  #log_apply a.big_btn.new:before,
  #log_apply button.big_btn.new:before {
    right: 33px; }
    @media (max-width: 414px) {
      #log_apply a.big_btn.new:before,
      #log_apply button.big_btn.new:before {
        right: 90px; } }
    @media (max-width: 380px) {
      #log_apply a.big_btn.new:before,
      #log_apply button.big_btn.new:before {
        right: 64px; } }
    @media (max-width: 320px) {
      #log_apply a.big_btn.new:before,
      #log_apply button.big_btn.new:before {
        right: 25px; } }
  @media (max-width: 320px) {
    #log_apply a.big_btn.new,
    #log_apply button.big_btn.new {
      width: 90%; } }

#log_apply ul.more {
  text-align: center;
  font-size: 16px;
  font-weight: 300; }
  @media (max-width: 767px) {
    #log_apply ul.more {
      font-size: 14px; } }
  #log_apply ul.more a {
    font-size: 16px;
    border-bottom: 1px solid #3c69fb;
    color: #3c69fb;
    text-align: center; }
    @media (max-width: 767px) {
      #log_apply ul.more a {
        font-size: 14px; } }
    #log_apply ul.more a:hover, #log_apply ul.more a:active, #log_apply ul.more a:focus {
      text-decoration: none; }

#log_apply img.spicy_logo {
  width: 186px;
  text-align: center;
  margin: 0 auto;
  display: block;
  margin-bottom: 35px; }
  @media (max-width: 767px) {
    #log_apply img.spicy_logo {
      width: 134px;
      margin-bottom: 25px;
      margin-top: -34px; } }

.fadeInUp {
  visibility: hidden; }

body .cookiealert {
  background: none;
  background-color: black; }
  body .cookiealert a.btn_close {
    width: 40px;
    height: 40px;
    right: 15px;
    position: absolute;
    z-index: 10;
    opacity: 1;
    top: 50%;
    right: 20px;
    transform: translate(0%, -50%); }
    @media (max-width: 767px) {
      body .cookiealert a.btn_close {
        transform: none;
        top: -8px;
        right: -25px; } }
    body .cookiealert a.btn_close img {
      width: 100%; }
  body .cookiealert a {
    cursor: pointer; }
  body .cookiealert .container {
    width: 1060px; }
    @media (max-width: 1100px) {
      body .cookiealert .container {
        width: 970px; } }
    @media (max-width: 992px) {
      body .cookiealert .container {
        width: 750px; } }
    @media (max-width: 767px) {
      body .cookiealert .container {
        width: 100%; } }
    body .cookiealert .container p {
      float: left;
      width: 65%;
      text-align: left;
      color: white;
      font-size: 14px;
      line-height: 21px; }
      @media (max-width: 1200px) {
        body .cookiealert .container p {
          width: 69%; } }
      @media (max-width: 767px) {
        body .cookiealert .container p {
          width: 100%;
          font-size: 12px;
          line-height: 20px; } }
      body .cookiealert .container p a {
        font-weight: 400;
        color: white;
        text-decoration: underline; }
    body .cookiealert .container .accept {
      float: left;
      width: 35%; }
      @media (max-width: 1200px) {
        body .cookiealert .container .accept {
          width: 31%;
          padding-left: 15px; } }
      @media (max-width: 767px) {
        body .cookiealert .container .accept {
          width: 100%;
          padding-left: 0; } }
      body .cookiealert .container .accept a {
        margin-top: 6px;
        float: left;
        color: white;
        float: left;
        border-radius: 3px;
        text-align: center;
        display: block;
        width: 137px;
        text-decoration: none;
        font-size: 14px;
        height: 31px;
        padding-top: 2px; }
        @media (max-width: 1200px) {
          body .cookiealert .container .accept a {
            padding: 5px 0px;
            width: 128px;
            margin-bottom: 6px; } }
        @media (max-width: 992px) {
          body .cookiealert .container .accept a {
            padding: 5px 0px;
            width: 99px;
            margin-bottom: 6px;
            margin-top: 16px; } }
        @media (max-width: 767px) {
          body .cookiealert .container .accept a {
            width: 49.2%;
            padding: 5px 0px; } }
        body .cookiealert .container .accept a:nth-child(1) {
          background-color: white;
          color: black;
          margin-right: 10px; }
          @media (max-width: 992px) {
            body .cookiealert .container .accept a:nth-child(1) {
              margin-left: 0; } }
          @media (max-width: 767px) {
            body .cookiealert .container .accept a:nth-child(1) {
              margin-right: .8%; } }
        body .cookiealert .container .accept a:nth-child(2) {
          background-color: black;
          color: white; }

@media (max-width: 992px) {
  body#advertiser section.fullscreenDiv .left img {
    width: 290px; } }

@media (max-width: 767px) {
  body#advertiser section.fullscreenDiv .left img {
    position: relative;
    transform: none;
    top: auto;
    left: auto;
    margin: 0 auto;
    display: block;
    margin-bottom: 20px !important; } }

@media (max-width: 380px) {
  body#advertiser section.fullscreenDiv .left img {
    width: 241px; } }

@media (max-width: 320px) {
  body#advertiser section.fullscreenDiv .left img {
    width: 148px; } }

body#advertiser section.advantages .float.left .advantage_box:nth-child(1) img {
  width: 82px; }

body#advertiser section.advantages .float.left .advantage_box:nth-child(2) img {
  width: 70px; }

body#advertiser section.advantages .float.left .advantage_box:nth-child(3) img {
  width: 100px; }

body#advertiser section.advantages .float.left .advantage_box:nth-child(4) img {
  width: 60px; }

body#advertiser section.advantages .float.right .advantage_box:nth-child(1) img {
  width: 82px; }

body#advertiser section.advantages .float.right .advantage_box:nth-child(2) img {
  width: 60px; }

body#advertiser section.advantages .float.right .advantage_box:nth-child(3) img {
  width: 86px; }

body#advertiser section.advantages .float.right .advantage_box:nth-child(4) img {
  width: 100px; }

body#advertiser section.advantages a.big_btn {
  text-align: left;
  width: 320px;
  padding-left: 25px; }
  body#advertiser section.advantages a.big_btn:before {
    right: 26px; }

@media (max-width: 992px) {
  body#advertiser .trust_us:nth-child(1) img {
    width: 130px; } }

@media (max-width: 320px) {
  body#advertiser .trust_us:nth-child(1) img {
    width: 160px; } }

body#advertiser .trust_us:nth-child(2) img {
  width: 200px; }
  @media (max-width: 992px) {
    body#advertiser .trust_us:nth-child(2) img {
      width: 140px; } }

body#advertiser .trust_us:nth-child(3) img {
  width: 120px; }
  @media (max-width: 992px) {
    body#advertiser .trust_us:nth-child(3) img {
      width: 100px; } }

body#company img.home_pic1 {
  width: 262px; }
  @media (max-width: 992px) {
    body#company img.home_pic1 {
      width: 222px; } }
  @media (max-width: 767px) {
    body#company img.home_pic1 {
      width: 155px; } }

body#company a.career:before {
  right: 76px; }

body#company a.career:hover:before {
  right: 70px; }

body#company section.fullscreenDiv .left img {
  top: 50%; }
  @media (max-width: 992px) {
    body#company section.fullscreenDiv .left img {
      width: 290px; } }
  @media (max-width: 767px) {
    body#company section.fullscreenDiv .left img {
      position: relative;
      transform: none;
      top: auto;
      left: auto;
      margin: 0 auto;
      display: block; } }
  @media (max-width: 380px) {
    body#company section.fullscreenDiv .left img {
      width: 241px; } }
  @media (max-width: 320px) {
    body#company section.fullscreenDiv .left img {
      width: 148px; } }

body#company section.who_we_are .double {
  margin-top: 50px; }
  @media (max-width: 767px) {
    body#company section.who_we_are .double {
      margin-top: 0; } }

body#company section.who_we_are h4 span {
  color: #ff0266; }

body#company section.who_we_are p {
  margin-bottom: 30px; }
  body#company section.who_we_are p span {
    background-color: #fae345;
    font-weight: 500;
    padding-top: 3px; }

body#company section.who_we_are .float.left .advantage_box {
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    body#company section.who_we_are .float.left .advantage_box {
      margin-bottom: 30px; } }
  body#company section.who_we_are .float.left .advantage_box:nth-child(1) img {
    width: 93px; }
  body#company section.who_we_are .float.left .advantage_box:nth-child(2) img {
    width: 62px; }
  body#company section.who_we_are .float.left .advantage_box:nth-child(3) {
    margin-bottom: 0; }
    @media (max-width: 767px) {
      body#company section.who_we_are .float.left .advantage_box:nth-child(3) {
        margin-bottom: 30px; } }
    body#company section.who_we_are .float.left .advantage_box:nth-child(3) img {
      width: 92px; }
  body#company section.who_we_are .float.left .advantage_box .adv h4 {
    padding-top: 26px; }
    @media (max-width: 767px) {
      body#company section.who_we_are .float.left .advantage_box .adv h4 {
        padding-top: 10px; } }
  @media (max-width: 767px) {
    body#company section.who_we_are .float.left .advantage_box .adv p {
      margin-bottom: 0; } }

body#company section.who_we_are .float.right .advantage_box {
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    body#company section.who_we_are .float.right .advantage_box {
      margin-bottom: 30px; } }
  body#company section.who_we_are .float.right .advantage_box:nth-child(1) img {
    width: 52px; }
  body#company section.who_we_are .float.right .advantage_box:nth-child(2) img {
    width: 93px; }
  body#company section.who_we_are .float.right .advantage_box:nth-child(3) {
    margin-bottom: 0; }
    body#company section.who_we_are .float.right .advantage_box:nth-child(3) img {
      width: 92px; }
  body#company section.who_we_are .float.right .advantage_box .adv h4 {
    padding-top: 26px; }
    @media (max-width: 767px) {
      body#company section.who_we_are .float.right .advantage_box .adv h4 {
        padding-top: 10px; } }
  @media (max-width: 767px) {
    body#company section.who_we_are .float.right .advantage_box .adv p {
      margin-bottom: 0; } }

body#company section.who_we_are a.big_btn {
  text-align: left;
  width: 320px;
  padding-left: 25px; }
  body#company section.who_we_are a.big_btn:before {
    right: 26px; }

body#company section.who_we_are h5 {
  font-weight: 500;
  font-size: 21px;
  text-align: center;
  display: table;
  margin: 0 auto;
  margin-top: -40px;
  margin-bottom: 80px;
  position: relative; }
  body#company section.who_we_are h5:before {
    content: '';
    position: absolute;
    background: url("../img/quoteL.svg");
    width: 24px;
    height: 28px;
    background-repeat: no-repeat;
    left: -50px;
    top: -10px; }
    @media (max-width: 767px) {
      body#company section.who_we_are h5:before {
        left: 0px;
        top: -4px;
        width: 16px; } }
  body#company section.who_we_are h5:after {
    content: '';
    position: absolute;
    background: url("../img/quoteR.svg");
    width: 24px;
    height: 28px;
    background-repeat: no-repeat;
    right: -50px;
    top: 12px; }
    @media (max-width: 767px) {
      body#company section.who_we_are h5:after {
        right: 0px;
        top: 26px;
        width: 16px; } }
  @media (max-width: 767px) {
    body#company section.who_we_are h5 {
      margin-top: 0;
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 50px; } }

body#company .text_block p {
  margin-bottom: 40px; }
  @media (max-width: 992px) {
    body#company .text_block p {
      margin-bottom: 30px; } }
  @media (max-width: 767px) {
    body#company .text_block p {
      text-align: center; } }
  body#company .text_block p:last-child {
    margin-bottom: 0; }

@media (max-width: 767px) {
  body#company .text_block a {
    margin: 0 auto; } }

@media (max-width: 767px) {
  body#company h2 {
    text-align: center; } }

body section.join_us {
  padding: 100px 0px;
  padding-top: 35px;
  background-color: #f5f5f5; }
  @media (max-width: 1200px) {
    body section.join_us {
      padding-top: 55px;
      padding-bottom: 35px; } }
  @media (max-width: 992px) {
    body section.join_us {
      padding-top: 55px;
      padding-bottom: 35px; } }
  @media (max-width: 767px) {
    body section.join_us {
      padding-top: 0px;
      padding-bottom: 0px; } }
  body section.join_us a.big_btn {
    margin: 0; }

body section.company {
  padding: 100px 0px;
  background-color: #f5f5f5; }
  @media (max-width: 992px) {
    body section.company {
      padding: 90px 0px; } }
  @media (max-width: 767px) {
    body section.company {
      padding: 40px 0px; } }
  body section.company h2 {
    margin-bottom: 40px; }
  body section.company p.quote {
    text-align: center;
    width: 70%;
    margin: 0 auto;
    font-size: 28px;
    line-height: 42px;
    position: relative;
    margin-top: 100px; }
    @media (max-width: 992px) {
      body section.company p.quote {
        margin-top: 90px; } }
    @media (max-width: 767px) {
      body section.company p.quote {
        margin-top: 40px; } }
    @media (max-width: 380px) {
      body section.company p.quote {
        width: 85%; } }
    body section.company p.quote:before {
      content: '';
      position: absolute;
      background: url("../img/quoteL.svg");
      width: 38px;
      height: 32px;
      left: -68px;
      top: -20px;
      background-repeat: no-repeat; }
      @media (max-width: 1200px) {
        body section.company p.quote:before {
          width: 26px; } }
      @media (max-width: 767px) {
        body section.company p.quote:before {
          width: 21px; } }
      @media (max-width: 380px) {
        body section.company p.quote:before {
          left: -28px; } }
    body section.company p.quote:after {
      content: '';
      position: absolute;
      background: url("../img/quoteR.svg");
      width: 38px;
      height: 32px;
      right: -68px;
      bottom: -20px;
      background-repeat: no-repeat; }
      @media (max-width: 1200px) {
        body section.company p.quote:after {
          width: 26px; } }
      @media (max-width: 767px) {
        body section.company p.quote:after {
          width: 21px; } }
      @media (max-width: 380px) {
        body section.company p.quote:after {
          right: -28px; } }
    @media (max-width: 1200px) {
      body section.company p.quote {
        font-size: 22px;
        line-height: 34px; } }
    @media (max-width: 1200px) {
      body section.company p.quote {
        font-size: 17px;
        line-height: 27px; } }
  body section.company .board {
    background-color: white;
    -webkit-box-shadow: 0px 11px 40px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 11px 40px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 11px 40px 0px rgba(0, 0, 0, 0.1);
    margin-top: 40px;
    padding: 35px; }
    @media (max-width: 767px) {
      body section.company .board {
        padding: 20px;
        margin: 0 auto;
        margin-top: 40px;
        width: 280px; } }
    body section.company .board .member {
      float: left;
      width: 25%;
      height: 268px;
      position: relative; }
      @media (max-width: 1200px) {
        body section.company .board .member {
          height: 217px; } }
      @media (max-width: 992px) {
        body section.company .board .member {
          height: 214px;
          width: 33%; } }
      @media (max-width: 767px) {
        body section.company .board .member {
          width: 100%;
          height: 240px; } }
      body section.company .board .member img {
        width: 100%; }
      body section.company .board .member .id {
        background-color: rgba(0, 0, 0, 0.3);
        position: absolute;
        bottom: 0px;
        width: 100%;
        padding: 12px 0px; }
        body section.company .board .member .id p {
          text-align: center;
          color: white;
          font-size: 19px;
          font-weight: 500; }
          @media (max-width: 767px) {
            body section.company .board .member .id p {
              margin-bottom: 3px; } }
          body section.company .board .member .id p:nth-child(2) {
            font-weight: 300;
            font-size: 15px;
            line-height: 10px; }
            @media (max-width: 767px) {
              body section.company .board .member .id p:nth-child(2) {
                line-height: 14px;
                margin-bottom: 0; } }
      body section.company .board .member a {
        color: white;
        text-align: center;
        position: relative;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border: 1px solid white;
        width: 200px;
        border-radius: 3px;
        padding: 10px 0px;
        overflow: hidden; }
        @media (max-width: 1200px) {
          body section.company .board .member a {
            width: 160px; } }
        body section.company .board .member a:before {
          content: '';
          position: absolute;
          background: url("../img/white_arrow.svg");
          width: 7px;
          height: 12px;
          left: 130%;
          top: 18px;
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          transition: all 0.3s; }
          @media (max-width: 1200px) {
            body section.company .board .member a:before {
              width: 6px;
              height: 10px;
              top: 16px; } }
        body section.company .board .member a:hover {
          text-decoration: none; }
          body section.company .board .member a:hover:before {
            left: 84%; }
            @media (max-width: 1200px) {
              body section.company .board .member a:hover:before {
                left: 87%; } }
            @media (max-width: 992px) {
              body section.company .board .member a:hover:before {
                left: 83%; } }

body section.offices {
  padding: 100px 0px; }
  @media (max-width: 992px) {
    body section.offices {
      padding: 90px 0px; } }
  @media (max-width: 767px) {
    body section.offices {
      padding: 40px 0px; } }
  body section.offices .box {
    text-align: center;
    display: table;
    margin: 0 auto; }
    @media (max-width: 992px) {
      body section.offices .box {
        width: 100%; } }
  body section.offices .country {
    text-align: center;
    display: inline-block;
    width: 280px; }
    @media (max-width: 992px) {
      body section.offices .country {
        width: 33%; } }
    @media (max-width: 767px) {
      body section.offices .country {
        width: 100%; } }
    body section.offices .country p:nth-child(2) {
      font-weight: 500;
      font-size: 24px;
      margin-top: 20px; }
      @media (max-width: 992px) {
        body section.offices .country p:nth-child(2) {
          font-size: 20px; } }
    body section.offices .country p:nth-child(3) {
      font-size: 19px;
      margin-bottom: 30px; }
      @media (max-width: 992px) {
        body section.offices .country p:nth-child(3) {
          font-size: 16px;
          margin-bottom: 0; } }
    body section.offices .country .pic {
      width: 270px;
      height: 275px;
      position: relative; }
      @media (max-width: 992px) {
        body section.offices .country .pic {
          width: 100%;
          height: 235px; } }
      body section.offices .country .pic img {
        position: absolute;
        bottom: 0;
        left: 0; }
    body section.offices .country:nth-child(1) img {
      left: 20px;
      width: 225px; }
      @media (max-width: 992px) {
        body section.offices .country:nth-child(1) img {
          width: 195px;
          left: 18px; } }
      @media (max-width: 767px) {
        body section.offices .country:nth-child(1) img {
          left: calc(50% - 98px); } }
    body section.offices .country:nth-child(2) img {
      left: 25px;
      width: 247px; }
      @media (max-width: 992px) {
        body section.offices .country:nth-child(2) img {
          left: 27px;
          width: 207px; } }
      @media (max-width: 767px) {
        body section.offices .country:nth-child(2) img {
          left: calc(50% - 94px); } }
    body section.offices .country:nth-child(3) img {
      left: 23px;
      width: 233px; }
      @media (max-width: 992px) {
        body section.offices .country:nth-child(3) img {
          left: 26px;
          width: 193px; } }
      @media (max-width: 767px) {
        body section.offices .country:nth-child(3) img {
          left: calc(50% - 91px); } }
    @media (max-width: 767px) {
      body section.offices .country:nth-child(4) {
        margin-left: 0; } }
    body section.offices .country:nth-child(4) img {
      left: 25px;
      width: 225px; }
      @media (max-width: 992px) {
        body section.offices .country:nth-child(4) img {
          left: 22px;
          width: 191px; } }
      @media (max-width: 767px) {
        body section.offices .country:nth-child(4) img {
          left: calc(50% - 94px); } }
    body section.offices .country:nth-child(5) img {
      left: 25px;
      width: 225px; }
      @media (max-width: 992px) {
        body section.offices .country:nth-child(5) img {
          left: 23px;
          width: 192px; } }
      @media (max-width: 767px) {
        body section.offices .country:nth-child(5) img {
          left: calc(50% - 96px); } }

#contact .content {
  border: 1px solid #f4f4f4; }

#contact .content_block {
  position: relative;
  padding-top: 25px; }
  @media (max-width: 992px) {
    #contact .content_block {
      padding-top: 40px; } }
  #contact .content_block .contact_form {
    background-color: white; }
    #contact .content_block .contact_form h1 {
      text-align: center;
      font-size: 42px;
      margin-bottom: 8px; }
      @media (max-width: 767px) {
        #contact .content_block .contact_form h1 {
          font-size: 27px; } }
    #contact .content_block .contact_form h2 {
      text-align: center;
      font-size: 20px;
      letter-spacing: -.2px;
      margin-bottom: 40px;
      line-height: 25px; }
      @media (max-width: 767px) {
        #contact .content_block .contact_form h2 {
          font-size: 16px;
          line-height: 21px;
          margin-bottom: 20px !important; } }

form#form_send div .error.alert-danger, form#form_login div .error.alert-danger {
  padding-top: 0 !important; }

form#form_send div.row.question_box, form#form_login div.row.question_box {
  margin-bottom: 12px; }

form#form_send .big_btn, form#form_login .big_btn {
  margin-top: 55px; }

body.lp nav .mobile_menu .menu ul li:nth-last-child(2) {
  border-top: 0px;
  padding-top: 0;
  margin-top: 0; }
  body.lp nav .mobile_menu .menu ul li:nth-last-child(2) a {
    border: 0; }
    body.lp nav .mobile_menu .menu ul li:nth-last-child(2) a:nth-child(1) {
      width: 180px; }

body.lp .content_block section.offers .container a.more {
  color: black;
  font-size: 20px;
  padding: 0 20px;
  font-size: 19px;
  line-height: 22px;
  padding: 0px;
  display: table;
  margin: 0 auto;
  font-weight: 500;
  margin-top: 30px;
  cursor: pointer;
  position: relative;
  transition: all .5s; }
  body.lp .content_block section.offers .container a.more:focus, body.lp .content_block section.offers .container a.more:hover, body.lp .content_block section.offers .container a.more:visited {
    text-decoration: none;
    outline: none; }
  body.lp .content_block section.offers .container a.more:before {
    position: absolute;
    top: 34px;
    left: 0;
    right: 0;
    margin: auto;
    width: 0%;
    content: '.';
    color: transparent;
    background: black;
    height: 1px;
    transition: all .5s; }
  body.lp .content_block section.offers .container a.more:focus {
    text-decoration: none; }
  body.lp .content_block section.offers .container a.more.active {
    font-weight: 500; }
    body.lp .content_block section.offers .container a.more.active:hover:before {
      width: 0%; }
  body.lp .content_block section.offers .container a.more:hover {
    text-decoration: none; }
    body.lp .content_block section.offers .container a.more:hover:before {
      width: 80%;
      transition: all .5s; }
  @media (max-width: 1200px) {
    body.lp .content_block section.offers .container a.more {
      font-size: 16px; } }
  @media (max-width: 992px) {
    body.lp .content_block section.offers .container a.more {
      padding: 0 10px; } }

body.lp .content_block .get_started {
  padding: 100px 0px; }
  @media (max-width: 992px) {
    body.lp .content_block .get_started {
      padding: 90px 0px; } }
  @media (max-width: 767px) {
    body.lp .content_block .get_started {
      padding: 40px 0px; } }
  @media (max-width: 767px) {
    body.lp .content_block .get_started a {
      margin-top: 40px; } }

body.lp .content_block section.about .double {
  padding: 0px 100px;
  margin-top: 50px; }
  @media (max-width: 1200px) {
    body.lp .content_block section.about .double {
      padding: 0; } }
  body.lp .content_block section.about .double .float {
    width: 33%; }
    @media (max-width: 767px) {
      body.lp .content_block section.about .double .float {
        width: 100%; } }
    @media (max-width: 767px) {
      body.lp .content_block section.about .double .float:nth-child(3) .advantage_box:last-child {
        margin-bottom: 0px !important; } }
    body.lp .content_block section.about .double .float.col .advantage_box {
      margin-bottom: 35px; }
      @media (max-width: 1200px) {
        body.lp .content_block section.about .double .float.col .advantage_box {
          margin-bottom: 65px; } }
      @media (max-width: 767px) {
        body.lp .content_block section.about .double .float.col .advantage_box {
          display: flex;
          margin-bottom: 5px; } }
      body.lp .content_block section.about .double .float.col .advantage_box:nth-child(2) {
        margin-bottom: 0; }
        @media (max-width: 767px) {
          body.lp .content_block section.about .double .float.col .advantage_box:nth-child(2) {
            margin-bottom: 5px; } }
      @media (max-width: 767px) {
        body.lp .content_block section.about .double .float.col .advantage_box .pic {
          float: left; } }
      @media (max-width: 767px) {
        body.lp .content_block section.about .double .float.col .advantage_box .pic img {
          position: absolute;
          top: 50%;
          right: 0%;
          left: auto;
          transform: translate(0%, -50%); } }
      body.lp .content_block section.about .double .float.col .advantage_box .adv {
        height: 100px;
        width: 170px;
        float: left;
        flex: 1;
        position: relative; }
        @media (max-width: 1200px) {
          body.lp .content_block section.about .double .float.col .advantage_box .adv {
            width: 360px;
            height: 50px; } }
        @media (max-width: 992px) {
          body.lp .content_block section.about .double .float.col .advantage_box .adv {
            width: 100%;
            text-align: center; } }
        @media (max-width: 767px) {
          body.lp .content_block section.about .double .float.col .advantage_box .adv {
            height: 100px;
            text-align: left;
            width: 240px; } }
        body.lp .content_block section.about .double .float.col .advantage_box .adv p {
          padding-right: 30px; }
          @media (max-width: 1200px) {
            body.lp .content_block section.about .double .float.col .advantage_box .adv p {
              padding-right: 0px;
              padding: 0px 40px 0px 0px; } }
          @media (max-width: 992px) {
            body.lp .content_block section.about .double .float.col .advantage_box .adv p {
              padding: 0; } }
          @media (max-width: 767px) {
            body.lp .content_block section.about .double .float.col .advantage_box .adv p {
              padding: 0; } }
        body.lp .content_block section.about .double .float.col .advantage_box .adv h4 {
          position: absolute;
          top: 50%;
          left: 0%;
          transform: translate(0%, -50%);
          margin-bottom: 0;
          line-height: 24px; }
          @media (max-width: 992px) {
            body.lp .content_block section.about .double .float.col .advantage_box .adv h4 {
              top: 50%;
              left: 0%;
              width: 100%;
              transform: translate(0%, -50%); } }
          @media (max-width: 767px) {
            body.lp .content_block section.about .double .float.col .advantage_box .adv h4 {
              font-size: 19px; } }
      body.lp .content_block section.about .double .float.col .advantage_box img {
        margin-top: 0; }

@media (max-width: 992px) {
  body#crypto section.fullscreenDiv .left img {
    width: 290px; } }

@media (max-width: 767px) {
  body#crypto section.fullscreenDiv .left img {
    position: relative;
    transform: none;
    top: auto;
    left: auto;
    margin: 0 auto;
    display: block; } }

@media (max-width: 380px) {
  body#crypto section.fullscreenDiv .left img {
    width: 241px; } }

@media (max-width: 320px) {
  body#crypto section.fullscreenDiv .left img {
    width: 148px; } }

@media (max-width: 992px) {
  body#leadgen section.fullscreenDiv .left img {
    width: 290px; } }

@media (max-width: 767px) {
  body#leadgen section.fullscreenDiv .left img {
    position: relative;
    transform: none;
    top: auto;
    left: auto;
    margin: 0 auto;
    display: block; } }

@media (max-width: 380px) {
  body#leadgen section.fullscreenDiv .left img {
    width: 241px; } }

@media (max-width: 320px) {
  body#leadgen section.fullscreenDiv .left img {
    width: 148px; } }

body#leadgen .float:nth-child(1) .advantage_box:nth-child(1) img {
  width: 55px; }
  @media (max-width: 767px) {
    body#leadgen .float:nth-child(1) .advantage_box:nth-child(1) img {
      margin-right: 35px; } }

body#leadgen .float:nth-child(1) .advantage_box:nth-child(2) img {
  width: 82px; }
  @media (max-width: 767px) {
    body#leadgen .float:nth-child(1) .advantage_box:nth-child(2) img {
      margin-right: 25px; } }

body#leadgen .float:nth-child(2) .advantage_box:nth-child(1) img {
  width: 82px; }
  @media (max-width: 767px) {
    body#leadgen .float:nth-child(2) .advantage_box:nth-child(1) img {
      margin-right: 24px; } }

body#leadgen .float:nth-child(2) .advantage_box:nth-child(2) img {
  width: 100px; }
  @media (max-width: 767px) {
    body#leadgen .float:nth-child(2) .advantage_box:nth-child(2) img {
      margin-right: 16px; } }

body#leadgen .float:nth-child(3) .advantage_box:nth-child(1) img {
  width: 100px; }
  @media (max-width: 767px) {
    body#leadgen .float:nth-child(3) .advantage_box:nth-child(1) img {
      margin-right: 16px; } }

body#leadgen .float:nth-child(3) .advantage_box:nth-child(2) img {
  width: 56px; }
  @media (max-width: 767px) {
    body#leadgen .float:nth-child(3) .advantage_box:nth-child(2) img {
      margin-right: 37px; } }

@media (max-width: 992px) {
  body#loveDating section.fullscreenDiv .left img {
    width: 290px; } }

@media (max-width: 767px) {
  body#loveDating section.fullscreenDiv .left img {
    position: relative;
    transform: none;
    top: auto;
    left: auto;
    margin: 0 auto;
    display: block; } }

@media (max-width: 380px) {
  body#loveDating section.fullscreenDiv .left img {
    width: 241px; } }

@media (max-width: 320px) {
  body#loveDating section.fullscreenDiv .left img {
    width: 148px; } }

body#loveDating img.home_pic1 {
  width: 200px; }
  @media (max-width: 992px) {
    body#loveDating img.home_pic1 {
      width: 222px; } }
  @media (max-width: 767px) {
    body#loveDating img.home_pic1 {
      width: 155px; } }

@media (max-width: 992px) {
  body#publisher .left img {
    width: 290px; } }

@media (max-width: 767px) {
  body#publisher .left img {
    position: relative;
    transform: none;
    top: auto;
    left: auto;
    margin: 0 auto;
    display: block;
    margin-bottom: 20px !important; } }

@media (max-width: 380px) {
  body#publisher .left img {
    width: 241px; } }

@media (max-width: 320px) {
  body#publisher .left img {
    width: 148px; } }

body#publisher .trust_us .logo_box {
  height: 250px;
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    body#publisher .trust_us .logo_box {
      height: 200px; } }

body#publisher .trust_us:nth-child(1) .logo_box {
  background: url("../img/publishers_testi1.jpg") 0 0 no-repeat;
  background-size: cover; }

body#publisher .trust_us:nth-child(2) .logo_box {
  background: url("../img/publishers_testi2.jpg") 0 0 no-repeat;
  background-size: cover; }

body#publisher .trust_us:nth-child(3) .logo_box {
  background: url("../img/publishers_testi3.jpg") 0 0 no-repeat;
  background-size: cover; }

body#publisher section.advantages .float.left .advantage_box:nth-child(1) img {
  width: 72px; }

body#publisher section.advantages .float.left .advantage_box:nth-child(2) img {
  width: 100px; }

body#publisher section.advantages .float.left .advantage_box:nth-child(3) img {
  width: 72px; }

body#publisher section.advantages .float.left .advantage_box:nth-child(4) img {
  width: 82px; }

body#publisher section.advantages .float.right .advantage_box:nth-child(1) img {
  width: 111px; }

body#publisher section.advantages .float.right .advantage_box:nth-child(2) img {
  width: 82px; }

body#publisher section.advantages .float.right .advantage_box:nth-child(3) img {
  width: 61px; }

body#publisher section.advantages .float.right .advantage_box:nth-child(4) img {
  width: 100px; }

body#publisher section.advantages a.big_btn {
  text-align: left;
  width: 320px;
  padding-left: 25px; }
  body#publisher section.advantages a.big_btn:before {
    right: 26px; }

@media (max-width: 992px) {
  body#sexyDating section.fullscreenDiv .left img {
    width: 290px; } }

@media (max-width: 767px) {
  body#sexyDating section.fullscreenDiv .left img {
    position: relative;
    transform: none;
    top: auto;
    left: auto;
    margin: 0 auto;
    display: block; } }

@media (max-width: 380px) {
  body#sexyDating section.fullscreenDiv .left img {
    width: 241px; } }

@media (max-width: 320px) {
  body#sexyDating section.fullscreenDiv .left img {
    width: 148px; } }

body#sexyDating img.home_pic1 {
  width: 268px; }
  @media (max-width: 992px) {
    body#sexyDating img.home_pic1 {
      width: 222px; } }
  @media (max-width: 767px) {
    body#sexyDating img.home_pic1 {
      width: 155px; } }

@media (max-width: 767px) {
  body#sweepstakes h1 {
    font-size: 26px; } }

@media (max-width: 992px) {
  body#sweepstakes section.fullscreenDiv .left img {
    width: 290px; } }

@media (max-width: 767px) {
  body#sweepstakes section.fullscreenDiv .left img {
    position: relative;
    transform: none;
    top: auto;
    left: auto;
    margin: 0 auto;
    display: block; } }

@media (max-width: 380px) {
  body#sweepstakes section.fullscreenDiv .left img {
    width: 241px; } }

@media (max-width: 320px) {
  body#sweepstakes section.fullscreenDiv .left img {
    width: 148px; } }

body#sweepstakes .float:nth-child(1) .advantage_box:nth-child(1) img {
  width: 52px; }
  @media (max-width: 767px) {
    body#sweepstakes .float:nth-child(1) .advantage_box:nth-child(1) img {
      margin-right: 35px; } }

body#sweepstakes .float:nth-child(1) .advantage_box:nth-child(2) img {
  margin-top: -9px;
  width: 82px; }
  @media (max-width: 767px) {
    body#sweepstakes .float:nth-child(1) .advantage_box:nth-child(2) img {
      margin-right: 25px; } }

body#sweepstakes .float:nth-child(2) .advantage_box:nth-child(1) img {
  width: 92px;
  margin-top: -18px; }
  @media (max-width: 767px) {
    body#sweepstakes .float:nth-child(2) .advantage_box:nth-child(1) img {
      margin-right: 24px; } }

body#sweepstakes .float:nth-child(2) .advantage_box:nth-child(2) img {
  width: 100px; }
  @media (max-width: 767px) {
    body#sweepstakes .float:nth-child(2) .advantage_box:nth-child(2) img {
      margin-right: 16px; } }

body#sweepstakes .float:nth-child(3) .advantage_box:nth-child(1) img {
  width: 100px; }
  @media (max-width: 767px) {
    body#sweepstakes .float:nth-child(3) .advantage_box:nth-child(1) img {
      margin-right: 16px; } }

body#sweepstakes .float:nth-child(3) .advantage_box:nth-child(2) img {
  width: 56px; }
  @media (max-width: 767px) {
    body#sweepstakes .float:nth-child(3) .advantage_box:nth-child(2) img {
      margin-right: 37px; } }

#terms .container {
  position: relative; }

#terms .content_block {
  top: 50px; }

#terms .navigation {
  position: fixed;
  width: 260px;
  color: black;
  line-height: 19px;
  font-size: 19px;
  top: 270px;
  transform: translate(0%, -50%); }
  @media (max-width: 1200px) {
    #terms .navigation {
      width: 230px; } }
  @media (max-width: 992px) {
    #terms .navigation {
      position: initial;
      margin: 0 auto;
      margin-top: 20px;
      margin-bottom: 30px;
      width: 280px;
      transform: none; } }
  #terms .navigation__link {
    display: block;
    color: black;
    text-decoration: none;
    padding: 20px 0px 20px 0px;
    font-weight: 400; }
    @media (max-width: 1200px) {
      #terms .navigation__link {
        font-size: 16px;
        padding: 8px 0px 8px 0px; } }
    @media (max-width: 992px) {
      #terms .navigation__link {
        padding: 15px 0px;
        padding-left: 24px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2); } }
    #terms .navigation__link:hover {
      cursor: pointer; }
    #terms .navigation__link.active {
      font-weight: 600;
      position: relative;
      letter-spacing: -0.3px; }
      @media (max-width: 992px) {
        #terms .navigation__link.active {
          letter-spacing: 0px; } }
      #terms .navigation__link.active:before {
        content: '';
        position: absolute;
        background: url("../img/dark_arrow.svg");
        width: 13px;
        height: 13px;
        left: -29px;
        background-repeat: no-repeat;
        top: 20px; }
        @media (max-width: 1200px) {
          #terms .navigation__link.active:before {
            height: 13px;
            top: 10px; } }
        @media (max-width: 992px) {
          #terms .navigation__link.active:before {
            left: 0px;
            top: 16px; } }

#terms .pages .page-section {
  width: 840px;
  float: right;
  margin-top: 20px;
  padding: 0px;
  color: white;
  text-align: left; }
  @media (max-width: 1200px) {
    #terms .pages .page-section {
      width: 690px; } }
  @media (max-width: 992px) {
    #terms .pages .page-section {
      width: 100%; } }
  #terms .pages .page-section:nth-child(2) img, #terms .pages .page-section:nth-child(3) img, #terms .pages .page-section:nth-child(4) img {
    margin-bottom: -38px; }
  #terms .pages .page-section img {
    width: 68px;
    margin-bottom: -28px;
    margin-right: 12px; }
  #terms .pages .page-section .logo {
    width: auto;
    height: 100px;
    margin-bottom: 1rem; }
  #terms .pages .page-section h2 {
    font-size: 25px;
    color: black;
    text-align: left; }
    @media (max-width: 767px) {
      #terms .pages .page-section h2 {
        padding-left: 80px;
        text-indent: -80px;
        font-size: 21px;
        margin-bottom: 40px; } }
    #terms .pages .page-section h2 span {
      font-size: 15px;
      color: black;
      font-weight: 500;
      margin-left: 80px;
      line-height: 10px; }
      @media (max-width: 767px) {
        #terms .pages .page-section h2 span {
          margin-top: 13px; } }
      @media (max-width: 320px) {
        #terms .pages .page-section h2 span {
          margin-top: 23px;
          margin-left: 0; } }
  #terms .pages .page-section h3 {
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 40px;
    color: black;
    text-align: left;
    margin-top: 40px; }
  #terms .pages .page-section h4 {
    font-size: 19px;
    font-weight: 300;
    color: black;
    margin-top: 40px;
    margin-bottom: 40px; }
  #terms .pages .page-section p {
    color: black;
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 20px; }
  #terms .pages .page-section a {
    color: #7053e4;
    font-size: 15px;
    line-height: 21px;
    word-wrap: break-word; }
  #terms .pages .page-section ul li {
    color: black;
    font-size: 15px;
    line-height: 21px;
    font-weight: 300;
    margin-bottom: 20px;
    list-style: inside;
    text-indent: -21px;
    padding-left: 20px; }
    #terms .pages .page-section ul li.cookies {
      color: #7053e4; }
    #terms .pages .page-section ul li ul {
      padding-left: 15px;
      margin-top: 20px; }
      #terms .pages .page-section ul li ul li {
        list-style: circle;
        padding-left: 10px;
        text-indent: 0px; }
  #terms .pages .page-section table {
    width: 100%;
    border: 1px solid #bdbdbd; }
    #terms .pages .page-section table tr {
      border: 1px solid #bdbdbd; }
      #terms .pages .page-section table tr.title td {
        padding: 20px 0; }
        #terms .pages .page-section table tr.title td h5 {
          color: black;
          font-weight: bold;
          font-size: 19px;
          text-align: center; }
          @media (max-width: 1200px) {
            #terms .pages .page-section table tr.title td h5 {
              font-size: 17px; } }
      #terms .pages .page-section table tr td {
        word-break: break-all;
        font-size: 15px;
        text-align: left;
        line-height: 21px;
        color: black;
        border: 1px solid #bdbdbd;
        width: 20%;
        padding: 20px;
        font-weight: 300; }
        #terms .pages .page-section table tr td:first-child {
          word-break: normal; }
        @media (max-width: 767px) {
          #terms .pages .page-section table tr td {
            padding-top: 0px; } }
        #terms .pages .page-section table tr td h6 {
          font-weight: 500; }
          @media (max-width: 767px) {
            #terms .pages .page-section table tr td h6 {
              font-size: 17px;
              margin-top: 15px; } }
    @media (max-width: 767px) {
      #terms .pages .page-section table.multiple tr td {
        text-align: center; } }

#home sup {
  font-size: 0.4em;
  top: -0.8em; }

#home section.numbers {
  background-color: #000;
  padding: 50px 0px; }
  @media (max-width: 767px) {
    #home section.numbers {
      padding: 40px 0px; } }
  #home section.numbers h2 {
    color: #ffffff;
    text-align: center;
    margin-bottom: 75px; }
    @media (max-width: 767px) {
      #home section.numbers h2 {
        margin-bottom: 40px; } }
    @media (max-width: 992px) {
      #home section.numbers h2 {
        margin-bottom: 40px; } }
  #home section.numbers #counter {
    text-align: center; }
    @media (max-width: 992px) {
      #home section.numbers #counter div {
        margin-bottom: 30px; }
        #home section.numbers #counter div:nth-child(3), #home section.numbers #counter div:nth-child(4) {
          margin-bottom: 0; } }
  #home section.numbers p.legend {
    color: #FFFFFF;
    font-size: 14px;
    margin-top: 10px;
    font-weight: 500; }
    @media (max-width: 992px) {
      #home section.numbers p.legend {
        font-size: 20px;
        height: 40px; } }
    @media (max-width: 767px) {
      #home section.numbers p.legend {
        font-size: 15px;
        line-height: 18px;
        margin-top: 15px; } }
  #home section.numbers .in_numbers p.counter {
    font-size: 58px;
    display: inline-block;
    margin-top: 0;
    color: #ffffff;
    font-weight: bold; }
    @media (max-width: 1200px) {
      #home section.numbers .in_numbers p.counter {
        font-size: 45px; } }
    @media (max-width: 767px) {
      #home section.numbers .in_numbers p.counter {
        font-size: 30px; } }

body section.offerwall_product .board {
  border: 1px solid #f4f4f4;
  display: flex;
  background-color: white;
  -webkit-box-shadow: 0px 11px 40px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 11px 40px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 11px 40px 0px rgba(0, 0, 0, 0.1);
  margin-top: 40px; }
  @media (max-width: 767px) {
    body section.offerwall_product .board {
      padding: 0px;
      margin: 0 auto;
      margin-top: 40px;
      width: 280px;
      display: block; } }
  body section.offerwall_product .board .left {
    float: left;
    position: relative;
    background-color: #f5f5f5;
    width: 313px;
    padding: 50px 25px 25px 25px; }
    @media (max-width: 767px) {
      body section.offerwall_product .board .left {
        width: 100%;
        padding: 20px; } }
    @media (max-width: 767px) {
      body section.offerwall_product .board .left h2 {
        margin-top: 20px;
        margin-bottom: 4px; } }
    @media (max-width: 767px) {
      body section.offerwall_product .board .left p.sub {
        text-align: center; } }
    body section.offerwall_product .board .left a.back {
      position: absolute;
      top: 0;
      left: -30px;
      width: 30px;
      border-radius: 3px 0px 0px 3px;
      height: 62px;
      background-color: black;
      box-shadow: none;
      margin-top: 0px;
      background: black url("/assets/img/back.svg") no-repeat;
      background-size: 11px;
      background-position: 9px 21px;
      color: white; }
      @media (max-width: 767px) {
        body section.offerwall_product .board .left a.back {
          width: 140px;
          font-size: 15px;
          font-weight: 500;
          border-radius: 3px 3px 0px 0px;
          height: 30px;
          top: -30px;
          left: 0px;
          background-size: 8px;
          padding-top: 5px;
          padding-left: 25px;
          background-position: 7px 8px; } }
      body section.offerwall_product .board .left a.back:hover {
        opacity: .8; }
    body section.offerwall_product .board .left .offer_pic {
      width: 200px;
      height: 200px;
      background-size: cover;
      margin: 0 auto;
      text-align: center; }
      @media (max-width: 767px) {
        body section.offerwall_product .board .left .offer_pic {
          width: 100%;
          height: 188px; } }
      body section.offerwall_product .board .left .offer_pic img {
        width: 200px;
        height: 200px;
        border-radius: 3px; }
    body section.offerwall_product .board .left a {
      width: 200px;
      margin-top: 20px;
      background-color: #fa465d;
      -webkit-box-shadow: 0px 8px 27px 0px rgba(250, 70, 93, 0.46);
      -moz-box-shadow: 0px 8px 27px 0px rgba(250, 70, 93, 0.46);
      box-shadow: 0px 8px 27px 0px rgba(250, 70, 93, 0.46); }
      body section.offerwall_product .board .left a:before {
        display: none; }
      @media (max-width: 767px) {
        body section.offerwall_product .board .left a {
          width: 100%; } }
    body section.offerwall_product .board .left ul {
      margin-top: 60px; }
      body section.offerwall_product .board .left ul li {
        font-size: 14px; }
        @media (max-width: 767px) {
          body section.offerwall_product .board .left ul li {
            display: inline-flex;
            margin-bottom: 12px; } }
        body section.offerwall_product .board .left ul li br {
          display: none; }
          @media (max-width: 767px) {
            body section.offerwall_product .board .left ul li br {
              display: block; } }
        body section.offerwall_product .board .left ul li span {
          float: left;
          font-weight: 500;
          width: 100px;
          display: inline-block; }
          body section.offerwall_product .board .left ul li span.sep {
            width: auto;
            display: contents; }
        body section.offerwall_product .board .left ul li div {
          display: table; }
        body section.offerwall_product .board .left ul li img {
          width: 14px;
          float: left;
          margin-right: 3px;
          margin-top: 6px; }
  body section.offerwall_product .board .right {
    padding: 50px 25px 25px 25px;
    float: left;
    width: 827px;
    text-align: left; }
    @media (max-width: 767px) {
      body section.offerwall_product .board .right {
        width: 100%;
        padding: 20px;
        padding-top: 0px; } }
    body section.offerwall_product .board .right h2 {
      text-align: left;
      margin-bottom: 0; }
    body section.offerwall_product .board .right h4 {
      font-size: 23px;
      margin-top: 20px;
      margin-bottom: 20px;
      padding-bottom: 10px;
      text-align: left;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
      @media (max-width: 767px) {
        body section.offerwall_product .board .right h4 {
          margin-top: 25px;
          margin-bottom: 25px; } }
    body section.offerwall_product .board .right h5 {
      font-weight: 500;
      font-size: 14px;
      margin-top: 7px;
      margin-bottom: 7px; }
    body section.offerwall_product .board .right p {
      text-align: left; }
      body section.offerwall_product .board .right p.sub {
        margin-bottom: 40px;
        font-size: 14px;
        line-height: 27px; }
      body section.offerwall_product .board .right p.more {
        font-size: 14px;
        line-height: 27px; }
    body section.offerwall_product .board .right .screenshot {
      float: left; }
      @media (max-width: 767px) {
        body section.offerwall_product .board .right .screenshot img {
          max-height: 109px;
          max-width: 109px; } }
      body section.offerwall_product .board .right .screenshot img {
        max-height: 200px;
        max-width: 200px;
        border-radius: 3px;
        margin-right: 20px; }
    body section.offerwall_product .board .right .traffic {
      float: left;
      width: 50%; }
      @media (max-width: 767px) {
        body section.offerwall_product .board .right .traffic {
          width: 100%; } }
      body section.offerwall_product .board .right .traffic ul li {
        font-size: 14px;
        line-height: 25px;
        margin-left: 47px;
        position: relative; }
        body section.offerwall_product .board .right .traffic ul li.enable:before {
          content: '';
          position: absolute;
          width: 10px;
          height: 10px;
          background: none;
          border-radius: 10px;
          background-color: #1acf5a;
          top: 6px;
          left: -20px; }
        body section.offerwall_product .board .right .traffic ul li.disable:before {
          content: '';
          position: absolute;
          width: 10px;
          height: 10px;
          background: none;
          border-radius: 10px;
          background-color: #e37f13;
          top: 6px;
          left: -20px; }
    body section.offerwall_product .board .right table {
      width: 100%; }
      body section.offerwall_product .board .right table img.device {
        margin-right: 25px;
        float: right; }
        body section.offerwall_product .board .right table img.device.desktop {
          width: 30px; }
        body section.offerwall_product .board .right table img.device.tablet {
          width: 24px; }
        body section.offerwall_product .board .right table img.device.mobile {
          width: 18px; }
      body section.offerwall_product .board .right table tr.geo:nth-child(2n+2) {
        background-color: #f5f5f5; }
      body section.offerwall_product .board .right table tr.geo td {
        height: 41px;
        padding-top: 7px;
        font-size: 14px;
        padding-right: 14px;
        text-align: right;
        width: 22%; }
        body section.offerwall_product .board .right table tr.geo td:nth-child(1) {
          text-align: left;
          width: 33%; }
        body section.offerwall_product .board .right table tr.geo td img {
          margin-top: 7px;
          margin-left: 14px;
          margin-right: 10px;
          float: left;
          width: 14px; }

body#offerwall .content_block {
  top: 40px;
  position: relative; }

body#offerwall section.offers {
  background-color: transparent !important;
  padding: 30px 0px; }

body#offerwall ul.pagination {
  margin: 0 auto;
  display: table; }
  body#offerwall ul.pagination li {
    float: left;
    width: 38px;
    height: 38px; }
    body#offerwall ul.pagination li a {
      width: 38px;
      height: 38px;
      text-align: center;
      padding-top: 8px;
      border: 0px;
      background: none;
      color: black;
      font-size: 18px; }
      body#offerwall ul.pagination li a.active {
        background-color: black;
        color: white;
        border-radius: 38px; }

body#offerwall_product .content_block {
  top: 40px;
  position: relative; }

body#offerwall_product section.offers {
  background-color: transparent !important; }
  body#offerwall_product section.offers .container a.more {
    color: black;
    font-size: 20px;
    padding: 0 20px;
    font-size: 19px;
    line-height: 22px;
    padding: 0px;
    display: table;
    margin: 0 auto;
    font-weight: 500;
    margin-top: 30px;
    cursor: pointer;
    position: relative;
    transition: all .5s; }
    body#offerwall_product section.offers .container a.more:focus, body#offerwall_product section.offers .container a.more:hover, body#offerwall_product section.offers .container a.more:visited {
      text-decoration: none;
      outline: none; }
    body#offerwall_product section.offers .container a.more:before {
      position: absolute;
      top: 34px;
      left: 0;
      right: 0;
      margin: auto;
      width: 0%;
      content: '.';
      color: transparent;
      background: black;
      height: 1px;
      transition: all .5s; }
    body#offerwall_product section.offers .container a.more:focus {
      text-decoration: none; }
    body#offerwall_product section.offers .container a.more.active {
      font-weight: 500; }
      body#offerwall_product section.offers .container a.more.active:hover:before {
        width: 0%; }
    body#offerwall_product section.offers .container a.more:hover {
      text-decoration: none; }
      body#offerwall_product section.offers .container a.more:hover:before {
        width: 80%;
        transition: all .5s; }
    @media (max-width: 1200px) {
      body#offerwall_product section.offers .container a.more {
        font-size: 16px; } }
    @media (max-width: 992px) {
      body#offerwall_product section.offers .container a.more {
        padding: 0 10px; } }

/*branding color palette*/
#terms .pages .page-section table.branding-colors {
  width: 589px;
  height: 100px;
  margin-bottom: 30px; }

#terms .pages .page-section table.branding-colors td {
  border: 1px solid black;
  padding: 0px 0px 10px 20px;
  vertical-align: bottom; }

table#branding-primary-colors tr > td:nth-child(1) {
  background: #000;
  border-right: 0px !important; }

table#branding-primary-colors tr > td:nth-child(2) {
  background: #fff;
  border-right: 0px !important; }

table#branding-primary-colors tr > td:nth-child(3) {
  background: #fae345; }

table#branding-secondary-colors tr > td:nth-child(1) {
  background: #0336ff;
  border-right: 0px !important; }

table#branding-secondary-colors tr > td:nth-child(2) {
  background: #ff0266;
  border-right: 0px !important; }

table#branding-secondary-colors tr > td:nth-child(3) {
  background: #00e675; }

span.branding-color-tag {
  font-family: sans-serif;
  color: #000;
  font-size: 13px;
  font-weight: 600; }

@media (max-width: 992px) {
  body#career .left img {
    width: 290px; } }

@media (max-width: 767px) {
  body#career .left img {
    position: relative;
    transform: none;
    top: auto;
    left: auto;
    margin: 0 auto;
    display: block;
    margin-bottom: 20px !important; } }

@media (max-width: 380px) {
  body#career .left img {
    width: 241px; } }

@media (max-width: 320px) {
  body#career .left img {
    width: 148px; } }

@media (max-height: 650px) {
  body#career .content_block {
    top: calc(100% + 60px); } }

@media (max-height: 550px) {
  body#career .content_block {
    top: calc(100% + 90px); } }

body.partner ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 12px;
  color: #949494; }

body.partner ::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 12px;
  color: #949494; }

body.partner :-ms-input-placeholder {
  /* IE 10+ */
  font-size: 12px;
  color: #949494; }

body.partner :-moz-placeholder {
  /* Firefox 18- */
  font-size: 12px;
  color: #949494; }

body.partner .big_btn:before {
  background: none; }

body.partner .signup_box {
  background-color: #f5f5f5;
  padding: 22px;
  width: 566px;
  margin-left: -22px;
  margin-top: 20px; }
  @media (max-width: 992px) {
    body.partner .signup_box {
      padding: 15px;
      margin-left: -15px;
      margin-top: 15px;
      width: 444px; } }
  @media (max-width: 767px) {
    body.partner .signup_box {
      width: 300px;
      margin: 0 auto;
      margin-top: 15px;
      padding: 10px; } }
  @media (max-width: 320px) {
    body.partner .signup_box {
      padding: 10px;
      width: 100%; } }
  body.partner .signup_box p {
    text-align: left;
    font-size: 17px; }
    @media (max-width: 992px) {
      body.partner .signup_box p {
        font-size: 14px;
        line-height: 24px; } }
    @media (max-width: 767px) {
      body.partner .signup_box p {
        text-align: center;
        line-height: 19px; } }
  body.partner .signup_box .row {
    margin-top: 12px; }
    @media (max-width: 767px) {
      body.partner .signup_box .row {
        margin-top: 5px; } }
    body.partner .signup_box .row input[type="text"] {
      font-size: 14px;
      height: 46px;
      padding-left: 14px;
      border: 1px solid #e7e7e7;
      border-radius: 3px;
      width: 324px;
      float: left;
      margin-right: 18px; }
      body.partner .signup_box .row input[type="text"]:hover {
        border: 1px solid #cacaca; }
      body.partner .signup_box .row input[type="text"]:focus {
        border: 1px solid #84929f;
        outline: none; }
      @media (max-width: 992px) {
        body.partner .signup_box .row input[type="text"] {
          width: 224px; } }
      @media (max-width: 767px) {
        body.partner .signup_box .row input[type="text"] {
          width: 100%;
          margin-right: 0; } }
    body.partner .signup_box .row a {
      height: 48px;
      font-size: 19px;
      padding: 9px 0px;
      margin-top: 0;
      width: 180px;
      float: left;
      box-shadow: none; }
      @media (max-width: 1200px) {
        body.partner .signup_box .row a {
          padding-top: 13px;
          width: 172px; } }
      @media (max-width: 767px) {
        body.partner .signup_box .row a {
          width: 100%;
          margin-top: 15px; } }
      @media (max-width: 414px) {
        body.partner .signup_box .row a {
          margin-top: 7px; } }
      @media (max-width: 320px) {
        body.partner .signup_box .row a {
          margin-top: 7px; } }

body.partner h2 {
  line-height: 37px; }
  @media (max-width: 1200px) {
    body.partner h2 {
      font-size: 26px;
      line-height: 33px;
      margin-bottom: 23px; } }
  @media (max-width: 992px) {
    body.partner h2 {
      font-size: 26px;
      line-height: 30px; } }
  @media (max-width: 767px) {
    body.partner h2 {
      font-size: 21px;
      line-height: 20px; } }
  @media (max-width: 1200px) {
    body.partner h2 span {
      font-size: 23px; } }
  @media (max-width: 767px) {
    body.partner h2 span {
      font-size: 21px;
      line-height: 35px; } }

body.partner nav {
  position: relative;
  margin: 0 auto;
  width: 100%;
  border-bottom: 1px solid #d9e4e5; }
  body.partner nav .container {
    height: 90px; }
    @media (max-width: 992px) {
      body.partner nav .container {
        height: 50px; } }
    @media (max-width: 767px) {
      body.partner nav .container {
        height: 68px; } }
    @media (max-width: 380px) {
      body.partner nav .container {
        height: 48px; } }
    body.partner nav .container a.logo img {
      width: 180px;
      position: absolute;
      top: 50%;
      left: 0;
      transform: translate(0%, -50%);
      margin-left: 19px; }
      body.partner nav .container a.logo img.zeropark {
        width: 180px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.zeropark {
            width: 114px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.zeropark {
            width: 134px;
            top: 19px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.zeropark {
            top: 14px;
            width: 104px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.zeropark {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.voluum {
        width: 200px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.voluum {
            width: 134px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.voluum {
            width: 130px;
            top: 13px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.voluum {
            top: 14px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.voluum {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.thrivetracker {
        width: 230px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.thrivetracker {
            width: 154px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.thrivetracker {
            width: 140px;
            top: 10px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.thrivetracker {
            top: 14px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.thrivetracker {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.taboola {
        width: 160px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.taboola {
            width: 114px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.taboola {
            width: 124px;
            top: 20px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.taboola {
            top: 14px;
            width: 104px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.taboola {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.redtrack {
        width: 230px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.redtrack {
            width: 154px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.redtrack {
            width: 140px;
            top: 18px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.redtrack {
            top: 14px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.redtrack {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.propellerads {
        width: 250px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.propellerads {
            width: 134px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.propellerads {
            width: 170px;
            top: 13px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.propellerads {
            top: 14px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.propellerads {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.popcash {
        width: 190px;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translate(0%, -50%);
        margin-left: 19px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.popcash {
            width: 134px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.popcash {
            width: 170px;
            top: 13px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.popcash {
            top: 14px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.popcash {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.popads {
        width: 160px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.popads {
            width: 114px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.popads {
            width: 114px;
            top: 13px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.popads {
            top: 14px;
            width: 104px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.popads {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.peerclick {
        width: 250px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.peerclick {
            width: 134px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.peerclick {
            width: 170px;
            top: 13px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.peerclick {
            top: 14px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.peerclick {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.outbrain {
        width: 180px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.outbrain {
            width: 114px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.outbrain {
            width: 134px;
            top: 19px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.outbrain {
            top: 14px;
            width: 104px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.outbrain {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.kintura {
        width: 210px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.kintura {
            width: 154px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.kintura {
            width: 140px;
            top: 18px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.kintura {
            top: 14px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.kintura {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.funnelflux {
        width: 230px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.funnelflux {
            width: 154px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.funnelflux {
            width: 160px;
            top: 18px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.funnelflux {
            top: 14px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.funnelflux {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.cpvlab {
        width: 230px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.cpvlab {
            width: 154px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.cpvlab {
            width: 160px;
            top: 13px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.cpvlab {
            top: 14px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.cpvlab {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.clickadu {
        width: 180px;
        margin-top: -10px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.clickadu {
            width: 114px;
            margin-top: -8px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.clickadu {
            width: 124px;
            top: 20px;
            left: 20px;
            transform: none;
            margin-top: -12px; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.clickadu {
            top: 14px;
            width: 104px;
            margin-top: -5px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.clickadu {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.binom {
        width: 200px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.binom {
            width: 134px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.binom {
            width: 140px;
            top: 18px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.binom {
            top: 14px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.binom {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.bemob {
        width: 180px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.bemob {
            width: 134px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.bemob {
            width: 130px;
            top: 20px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.bemob {
            top: 14px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.bemob {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.adsbridge {
        width: 200px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.adsbridge {
            width: 134px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.adsbridge {
            width: 140px;
            top: 10px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.adsbridge {
            top: 14px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.adsbridge {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.admaven {
        width: 200px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.admaven {
            width: 114px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.admaven {
            width: 144px;
            top: 18px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.admaven {
            top: 14px;
            width: 104px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.admaven {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.adcash {
        width: 180px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.adcash {
            width: 114px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.adcash {
            width: 114px;
            top: 22px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.adcash {
            top: 14px;
            width: 104px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.adcash {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }
      body.partner nav .container a.logo img.mgid {
        width: 110px; }
        @media (max-width: 992px) {
          body.partner nav .container a.logo img.mgid {
            width: 84px; } }
        @media (max-width: 767px) {
          body.partner nav .container a.logo img.mgid {
            width: 84px;
            top: 9px;
            left: 20px;
            transform: none; } }
        @media (max-width: 380px) {
          body.partner nav .container a.logo img.mgid {
            top: 14px;
            width: 64px; } }
        @media (max-width: 320px) {
          body.partner nav .container a.logo img.mgid {
            margin-left: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); } }

body.partner section.fullscreenDiv {
  overflow: hidden;
  min-height: 0; }
  body.partner section.fullscreenDiv .center {
    top: 50%;
    transform: translate(-50%, -50%); }
    @media (max-width: 767px) {
      body.partner section.fullscreenDiv .center {
        top: calc(50% - 20px); } }
    body.partner section.fullscreenDiv .center .container {
      width: 1170px; }
      @media (max-width: 1200px) {
        body.partner section.fullscreenDiv .center .container {
          width: 970px; } }
      @media (max-width: 992px) {
        body.partner section.fullscreenDiv .center .container {
          width: 750px; } }
      @media (max-width: 767px) {
        body.partner section.fullscreenDiv .center .container {
          width: 100%; } }
      @media (max-width: 380px) {
        body.partner section.fullscreenDiv .center .container {
          padding: 0px 5px; } }
      body.partner section.fullscreenDiv .center .container h1 {
        font-size: 37px;
        text-align: left;
        z-index: 100;
        position: relative;
        font-weight: normal; }
        @media (max-width: 992px) {
          body.partner section.fullscreenDiv .center .container h1 {
            font-size: 27px; } }
        @media (max-width: 767px) {
          body.partner section.fullscreenDiv .center .container h1 {
            font-size: 35px;
            line-height: 39px;
            text-align: center; } }
        @media (max-width: 380px) {
          body.partner section.fullscreenDiv .center .container h1 {
            font-size: 29px;
            line-height: 33px; } }
        @media (max-width: 320px) {
          body.partner section.fullscreenDiv .center .container h1 {
            line-height: 29px;
            font-size: 26px; } }
        body.partner section.fullscreenDiv .center .container h1 span {
          font-size: 55px;
          color: #fad245;
          display: initial;
          font-weight: 600; }
          @media (max-width: 992px) {
            body.partner section.fullscreenDiv .center .container h1 span {
              font-size: 45px; } }
          @media (max-width: 767px) {
            body.partner section.fullscreenDiv .center .container h1 span {
              font-size: 50px;
              display: block; } }
          @media (max-width: 380px) {
            body.partner section.fullscreenDiv .center .container h1 span {
              font-size: 42px; } }
          @media (max-width: 320px) {
            body.partner section.fullscreenDiv .center .container h1 span {
              font-size: 36px;
              margin-top: 20px; } }
        body.partner section.fullscreenDiv .center .container h1 img {
          width: 440px;
          display: block;
          margin-top: -14px; }
          @media (max-width: 992px) {
            body.partner section.fullscreenDiv .center .container h1 img {
              width: 338px;
              margin-top: -14px; } }
          @media (max-width: 767px) {
            body.partner section.fullscreenDiv .center .container h1 img {
              margin: 0 auto;
              margin-top: -6px;
              width: 278px; } }
          @media (max-width: 380px) {
            body.partner section.fullscreenDiv .center .container h1 img {
              width: 238px; } }
          @media (max-width: 320px) {
            body.partner section.fullscreenDiv .center .container h1 img {
              width: 208px; } }
  body.partner section.fullscreenDiv p.sub {
    font-size: 26px;
    line-height: 28px;
    text-align: left;
    opacity: 1;
    font-weight: 500;
    margin-top: 32px; }
    @media (max-width: 992px) {
      body.partner section.fullscreenDiv p.sub {
        font-size: 20px;
        line-height: 24px;
        margin-top: 30px; } }
    @media (max-width: 767px) {
      body.partner section.fullscreenDiv p.sub {
        text-align: center; } }
    @media (max-width: 380px) {
      body.partner section.fullscreenDiv p.sub {
        margin-top: 20px; } }
    @media (max-width: 320px) {
      body.partner section.fullscreenDiv p.sub {
        font-size: 18px;
        line-height: 20px; } }
  body.partner section.fullscreenDiv p.intro {
    font-size: 17px;
    line-height: 23px;
    text-align: left;
    width: 480px;
    margin-top: 24px; }
    body.partner section.fullscreenDiv p.intro span {
      font-weight: 500; }
    body.partner section.fullscreenDiv p.intro b {
      margin-bottom: 20px;
      font-size: 24px;
      display: inline-block; }
      @media (max-width: 767px) {
        body.partner section.fullscreenDiv p.intro b {
          font-size: 20px;
          line-height: 24px; } }
      @media (max-width: 320px) {
        body.partner section.fullscreenDiv p.intro b {
          font-size: 18px;
          line-height: 20px; } }
    @media (max-width: 992px) {
      body.partner section.fullscreenDiv p.intro {
        font-size: 14px;
        line-height: 20px;
        width: 400px;
        margin-top: 20px; } }
    @media (max-width: 767px) {
      body.partner section.fullscreenDiv p.intro {
        text-align: center;
        width: 100%;
        line-height: 20px; } }
    @media (max-width: 380px) {
      body.partner section.fullscreenDiv p.intro {
        margin-top: 10px; } }
    @media (max-width: 320px) {
      body.partner section.fullscreenDiv p.intro {
        padding: 0px 25px; } }
  body.partner section.fullscreenDiv img.devices {
    width: 800px;
    position: absolute;
    right: -210px;
    top: calc(50% - 50px);
    transform: translateY(-50%); }
    @media (min-width: 1700px) {
      body.partner section.fullscreenDiv img.devices {
        right: 0px; } }
    @media (min-width: 1900px) {
      body.partner section.fullscreenDiv img.devices {
        right: 5%; } }
    @media (max-width: 1200px) {
      body.partner section.fullscreenDiv img.devices {
        right: -370px; } }
    @media (max-width: 992px) {
      body.partner section.fullscreenDiv img.devices {
        right: -270px;
        width: 640px; } }
    @media (max-width: 767px) {
      body.partner section.fullscreenDiv img.devices {
        display: none; } }
  body.partner section.fullscreenDiv div.publishers_revenue {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #f5f5f5;
    height: 96px;
    padding-top: 23px; }
    @media (max-width: 992px) {
      body.partner section.fullscreenDiv div.publishers_revenue {
        height: 76px;
        padding-top: 17px; } }
    @media (max-width: 767px) {
      body.partner section.fullscreenDiv div.publishers_revenue {
        height: auto;
        padding: 15px 0px; } }
    @media (max-width: 380px) {
      body.partner section.fullscreenDiv div.publishers_revenue {
        padding: 14px 0px 8px 0px; } }
    @media (max-width: 320px) {
      body.partner section.fullscreenDiv div.publishers_revenue .container {
        padding: 0px 10px; } }
    body.partner section.fullscreenDiv div.publishers_revenue p.percentage {
      margin-right: 18px;
      line-height: 72px;
      color: #fc2e62;
      font-size: 74px;
      margin-left: 240px; }
      @media (max-width: 1200px) {
        body.partner section.fullscreenDiv div.publishers_revenue p.percentage {
          margin-left: 170px; } }
      @media (max-width: 992px) {
        body.partner section.fullscreenDiv div.publishers_revenue p.percentage {
          font-size: 52px;
          margin-top: -8px;
          margin-left: 90px; } }
      @media (max-width: 767px) {
        body.partner section.fullscreenDiv div.publishers_revenue p.percentage {
          font-size: 37px;
          margin: 0 auto;
          float: none;
          line-height: 32px;
          display: table; } }
      @media (max-width: 320px) {
        body.partner section.fullscreenDiv div.publishers_revenue p.percentage {
          display: block;
          float: left;
          margin-top: 12px; } }
    body.partner section.fullscreenDiv div.publishers_revenue p.increase_revenue {
      font-size: 22px;
      line-height: 26px;
      font-weight: 400; }
      @media (max-width: 992px) {
        body.partner section.fullscreenDiv div.publishers_revenue p.increase_revenue {
          font-size: 18px;
          line-height: 12px; } }
      @media (max-width: 767px) {
        body.partner section.fullscreenDiv div.publishers_revenue p.increase_revenue {
          font-size: 14px;
          line-height: 19px;
          display: block;
          text-align: center;
          padding: 0px 20px;
          margin-top: 3px; } }
      @media (max-width: 380px) {
        body.partner section.fullscreenDiv div.publishers_revenue p.increase_revenue {
          padding: 0px 25px;
          margin-top: -2px; } }
      @media (max-width: 320px) {
        body.partner section.fullscreenDiv div.publishers_revenue p.increase_revenue {
          text-align: left;
          padding: 0px 0px 0px 83px; } }
      body.partner section.fullscreenDiv div.publishers_revenue p.increase_revenue:before {
        content: '';
        position: absolute;
        background: url("../img/quoteL.svg");
        width: 77px;
        height: 21px;
        left: -200px;
        top: -5px;
        background-repeat: no-repeat; }
        @media (max-width: 992px) {
          body.partner section.fullscreenDiv div.publishers_revenue p.increase_revenue:before {
            width: 27px;
            left: -157px; } }
        @media (max-width: 767px) {
          body.partner section.fullscreenDiv div.publishers_revenue p.increase_revenue:before {
            background-size: 13px;
            top: -3px;
            left: -6px; } }
        @media (max-width: 320px) {
          body.partner section.fullscreenDiv div.publishers_revenue p.increase_revenue:before {
            display: none; } }
      body.partner section.fullscreenDiv div.publishers_revenue p.increase_revenue:after {
        content: '';
        position: absolute;
        background: url("../img/quoteR.svg");
        width: 77px;
        height: 21px;
        right: -131px;
        top: 34px;
        background-repeat: no-repeat; }
        @media (max-width: 992px) {
          body.partner section.fullscreenDiv div.publishers_revenue p.increase_revenue:after {
            width: 27px;
            right: -116px;
            top: 28px; } }
        @media (max-width: 767px) {
          body.partner section.fullscreenDiv div.publishers_revenue p.increase_revenue:after {
            background-size: 13px;
            top: 15px;
            right: -15px; } }
        @media (max-width: 320px) {
          body.partner section.fullscreenDiv div.publishers_revenue p.increase_revenue:after {
            display: none; } }

body.partner .content_block {
  padding-top: 0px; }
  @media (max-width: 992px) {
    body.partner .content_block section.we_are {
      padding: 90px 0px; } }
  @media (max-width: 767px) {
    body.partner .content_block section.we_are {
      padding: 40px 0px;
      overflow-x: hidden; } }
  body.partner .content_block section.we_are p span.yellow {
    background-color: #fae345;
    height: 26px;
    display: inline-block; }
    @media (max-width: 1200px) {
      body.partner .content_block section.we_are p span.yellow {
        height: 23px; } }
    @media (max-width: 767px) {
      body.partner .content_block section.we_are p span.yellow {
        height: 21px; } }
  body.partner .content_block section.we_are .video_box {
    margin: 0 auto;
    margin-top: 90px;
    width: 795px;
    height: 450px;
    border-radius: 11px;
    margin-bottom: 20px;
    position: relative;
    z-index: 1; }
    @media (max-width: 1200px) {
      body.partner .content_block section.we_are .video_box {
        margin-top: 50px; } }
    @media (max-width: 992px) {
      body.partner .content_block section.we_are .video_box {
        width: 100%;
        margin-top: 40px;
        height: auto; } }
    @media (max-width: 767px) {
      body.partner .content_block section.we_are .video_box {
        margin-top: 40px; } }
    body.partner .content_block section.we_are .video_box video {
      margin-top: 0; }
      @media (max-width: 992px) {
        body.partner .content_block section.we_are .video_box video {
          width: 100%;
          height: auto; } }
  body.partner .content_block section.we_are .signup_box {
    margin: 0 auto;
    padding: 0;
    background: none;
    margin-top: 80px; }
    @media (max-width: 767px) {
      body.partner .content_block section.we_are .signup_box {
        margin-top: 40px; } }
    body.partner .content_block section.we_are .signup_box .row {
      margin-top: 0; }
    body.partner .content_block section.we_are .signup_box p {
      text-align: center;
      width: auto;
      font-size: 18px;
      margin-bottom: 30px;
      margin-top: 0;
      position: relative;
      font-family: "Geomanist-Medium", arial, sans-serif; }
      body.partner .content_block section.we_are .signup_box p:before {
        content: '';
        position: absolute;
        background: url("../img/arrow.svg");
        width: 69px;
        height: 64px;
        right: -30px;
        top: 10px;
        background-repeat: no-repeat; }
        @media (max-width: 992px) {
          body.partner .content_block section.we_are .signup_box p:before {
            right: -50px;
            -webkit-transform: rotate(23deg);
            -ms-transform: rotate(23deg);
            transform: rotate(23deg);
            width: 49px; } }
        @media (max-width: 767px) {
          body.partner .content_block section.we_are .signup_box p:before {
            top: 40px; } }
        @media (max-width: 320px) {
          body.partner .content_block section.we_are .signup_box p:before {
            display: none; } }
    body.partner .content_block section.we_are .signup_box input[type="text"] {
      margin-left: 25px; }
      @media (max-width: 767px) {
        body.partner .content_block section.we_are .signup_box input[type="text"] {
          margin-left: 0; } }
  @media (max-width: 1200px) {
    body.partner .content_block section.we_are ul li div img {
      width: 80px; } }
  body.partner .content_block section.we_are ul li p {
    margin-top: 5px;
    line-height: 21px; }
  @media (max-width: 1200px) {
    body.partner .content_block section.we_are ul li:nth-child(1) div img {
      width: 72px;
      margin-top: 6px; } }
  body.partner .content_block section.we_are ul li:nth-child(2) div img {
    width: 83px;
    margin-top: 6px; }
    @media (max-width: 1200px) {
      body.partner .content_block section.we_are ul li:nth-child(2) div img {
        width: 70px;
        margin-top: 10px; } }
  @media (max-width: 1200px) {
    body.partner .content_block section.we_are ul li:nth-child(3) div img {
      margin-top: 6px; } }
  body.partner .content_block section.we_are ul li:nth-child(4) div img {
    width: 94px; }
    @media (max-width: 1200px) {
      body.partner .content_block section.we_are ul li:nth-child(4) div img {
        width: 77px;
        margin-top: 8px; } }
  body.partner .content_block section.we_are ul li:nth-child(5) div img {
    width: 94px; }
    @media (max-width: 1200px) {
      body.partner .content_block section.we_are ul li:nth-child(5) div img {
        width: 78px;
        margin-top: 4px; } }
  @media (max-width: 1200px) {
    body.partner .content_block section.we_are p {
      width: 100%;
      margin-top: 40px; } }
  @media (max-width: 380px) {
    body.partner .content_block section.testimonial {
      overflow-x: hidden; } }
  body.partner .content_block section.testimonial .trio {
    position: relative;
    z-index: 10;
    margin: 0 auto;
    display: table; }
    @media (max-width: 767px) {
      body.partner .content_block section.testimonial .trio {
        display: block; } }
    body.partner .content_block section.testimonial .trio .trust_us {
      margin-right: 35px;
      width: 336px; }
      @media (max-width: 767px) {
        body.partner .content_block section.testimonial .trio .trust_us:nth-child(1)::before {
          bottom: auto;
          top: 20px;
          left: 90px; } }
      @media (max-width: 414px) {
        body.partner .content_block section.testimonial .trio .trust_us:nth-child(1)::before {
          left: -50px;
          -webkit-transform: scaleX(-1);
          transform: scaleX(-1); } }
      body.partner .content_block section.testimonial .trio .trust_us:nth-child(3) {
        position: relative;
        margin-right: 0; }
        @media (max-width: 767px) {
          body.partner .content_block section.testimonial .trio .trust_us:nth-child(3) {
            margin: 0 auto;
            margin-bottom: 0; }
            body.partner .content_block section.testimonial .trio .trust_us:nth-child(3)::before {
              right: -59px;
              bottom: 100px; } }
      @media (max-width: 1200px) {
        body.partner .content_block section.testimonial .trio .trust_us {
          width: 290px; } }
      @media (max-width: 992px) {
        body.partner .content_block section.testimonial .trio .trust_us {
          margin-right: 15px;
          width: 230px; } }
      @media (max-width: 767px) {
        body.partner .content_block section.testimonial .trio .trust_us {
          margin-right: 0px;
          width: 280px;
          float: none;
          margin: 0 auto;
          margin-bottom: 20px;
          padding-top: 20px; } }
      @media (max-width: 320px) {
        body.partner .content_block section.testimonial .trio .trust_us {
          width: 100%; } }
      body.partner .content_block section.testimonial .trio .trust_us img.quotes {
        width: 42px;
        margin: 0 auto;
        display: block;
        margin-top: 25px;
        margin-bottom: 25px; }
        @media (max-width: 992px) {
          body.partner .content_block section.testimonial .trio .trust_us img.quotes {
            margin-bottom: 15px; } }
        @media (max-width: 767px) {
          body.partner .content_block section.testimonial .trio .trust_us img.quotes {
            margin-top: 0;
            margin-bottom: 15px; } }
      body.partner .content_block section.testimonial .trio .trust_us .testimonial .man_pic {
        width: 120px;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 100px;
        margin: 0 auto;
        display: block;
        margin-bottom: 25px; }
        @media (max-width: 992px) {
          body.partner .content_block section.testimonial .trio .trust_us .testimonial .man_pic {
            margin-top: 15px; } }
        @media (max-width: 767px) {
          body.partner .content_block section.testimonial .trio .trust_us .testimonial .man_pic {
            margin-top: 20px;
            margin-bottom: 15px; } }
      @media (max-width: 992px) {
        body.partner .content_block section.testimonial .trio .trust_us .testimonial p.name {
          font-size: 18px; } }
      body.partner .content_block section.testimonial .trio .trust_us .testimonial p.company_job {
        font-size: 18px;
        margin-top: -5px; }
        @media (max-width: 992px) {
          body.partner .content_block section.testimonial .trio .trust_us .testimonial p.company_job {
            font-size: 16px;
            line-height: 20px;
            margin-bottom: 10px; } }
        @media (max-width: 767px) {
          body.partner .content_block section.testimonial .trio .trust_us .testimonial p.company_job {
            margin-bottom: 0; } }
        @media (max-width: 414px) {
          body.partner .content_block section.testimonial .trio .trust_us .testimonial p.company_job {
            margin-top: -2px; } }
        @media (max-width: 320px) {
          body.partner .content_block section.testimonial .trio .trust_us .testimonial p.company_job {
            margin-bottom: 10px; } }
      body.partner .content_block section.testimonial .trio .trust_us .testimonial p.testi {
        padding-top: 0; }
        @media (max-width: 1200px) {
          body.partner .content_block section.testimonial .trio .trust_us .testimonial p.testi {
            padding: 20px;
            padding-top: 0; } }
        @media (max-width: 992px) {
          body.partner .content_block section.testimonial .trio .trust_us .testimonial p.testi {
            font-size: 14px;
            line-height: 21px;
            padding: 10px; } }
        @media (max-width: 767px) {
          body.partner .content_block section.testimonial .trio .trust_us .testimonial p.testi {
            text-align: left;
            padding: 0; } }
  body.partner .content_block section.testimonial h3 {
    font-size: 24px;
    line-height: 37px;
    margin-bottom: 90px;
    margin-top: 90px; }
    @media (max-width: 767px) {
      body.partner .content_block section.testimonial h3 {
        font-size: 21px;
        margin-bottom: 40px;
        margin-top: 40px;
        line-height: 20px; } }
  body.partner .content_block section.testimonial h2 {
    margin-bottom: 100px; }
    @media (max-width: 992px) {
      body.partner .content_block section.testimonial h2 {
        margin-bottom: 90px; } }
    @media (max-width: 767px) {
      body.partner .content_block section.testimonial h2 {
        margin-bottom: 40px; } }
  body.partner .content_block section.testimonial .rank {
    display: table;
    margin: 0 auto; }
    body.partner .content_block section.testimonial .rank .review {
      float: left;
      width: 170px;
      margin-right: 62px; }
      body.partner .content_block section.testimonial .rank .review:last-child {
        margin-right: 0;
        margin-bottom: 0; }
      @media (max-width: 767px) {
        body.partner .content_block section.testimonial .rank .review {
          float: none;
          margin-right: 0;
          margin-bottom: 40px; } }
      body.partner .content_block section.testimonial .rank .review .logo_box {
        width: 170px;
        height: 170px;
        border-radius: 100px;
        background-color: white;
        position: relative; }
        body.partner .content_block section.testimonial .rank .review .logo_box img {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
          body.partner .content_block section.testimonial .rank .review .logo_box img.affNext {
            width: 144px; }
          body.partner .content_block section.testimonial .rank .review .logo_box img.boa {
            width: 106px; }
      body.partner .content_block section.testimonial .rank .review p.name {
        font-size: 21px;
        font-weight: 500;
        text-align: center;
        margin-top: 23px; }
      body.partner .content_block section.testimonial .rank .review ul {
        display: table;
        margin: 0 auto; }
        body.partner .content_block section.testimonial .rank .review ul li {
          float: left;
          margin-right: 2px; }
          body.partner .content_block section.testimonial .rank .review ul li:last-child {
            margin-right: 0; }
          body.partner .content_block section.testimonial .rank .review ul li img {
            width: 27px; }
      body.partner .content_block section.testimonial .rank .review p.score {
        font-size: 38px;
        text-align: center;
        font-weight: 400;
        margin-top: 4px; }
  body.partner .content_block section.tracking_solutions h2 {
    margin-bottom: 75px; }
    @media (max-width: 767px) {
      body.partner .content_block section.tracking_solutions h2 {
        margin-bottom: 40px; } }
  body.partner .content_block section.tracking_solutions h3 {
    line-height: 37px;
    margin-bottom: 90px; }
  body.partner .content_block section.tracking_solutions .col3 {
    height: 86px;
    box-shadow: none; }
    @media (max-width: 767px) {
      body.partner .content_block section.tracking_solutions .col3:nth-child(2n + 2) {
        margin-right: 0; } }
    @media (max-width: 992px) {
      body.partner .content_block section.tracking_solutions .col3 {
        height: 46px; } }
    @media (max-width: 767px) {
      body.partner .content_block section.tracking_solutions .col3 {
        height: 36px; } }
    @media (max-width: 320px) {
      body.partner .content_block section.tracking_solutions .col3 {
        height: 67px; } }
    @media (max-width: 767px) {
      body.partner .content_block section.tracking_solutions .col3 {
        width: calc(50% - 10px);
        margin-right: 20px;
        margin-bottom: 20px; } }
    @media (max-width: 1200px) {
      body.partner .content_block section.tracking_solutions .col3:nth-child(1) img {
        width: 190px; } }
    @media (max-width: 992px) {
      body.partner .content_block section.tracking_solutions .col3:nth-child(1) img {
        width: 160px; } }
    @media (max-width: 414px) {
      body.partner .content_block section.tracking_solutions .col3:nth-child(1) img {
        width: 110px; } }
    body.partner .content_block section.tracking_solutions .col3:nth-child(2) img {
      width: 230px; }
      @media (max-width: 1200px) {
        body.partner .content_block section.tracking_solutions .col3:nth-child(2) img {
          width: 230px; } }
      @media (max-width: 992px) {
        body.partner .content_block section.tracking_solutions .col3:nth-child(2) img {
          width: 180px; } }
      @media (max-width: 414px) {
        body.partner .content_block section.tracking_solutions .col3:nth-child(2) img {
          width: 110px; } }
    body.partner .content_block section.tracking_solutions .col3:nth-child(3) img {
      width: 276px; }
      @media (max-width: 1200px) {
        body.partner .content_block section.tracking_solutions .col3:nth-child(3) img {
          width: 230px; } }
      @media (max-width: 992px) {
        body.partner .content_block section.tracking_solutions .col3:nth-child(3) img {
          width: 180px; } }
      @media (max-width: 414px) {
        body.partner .content_block section.tracking_solutions .col3:nth-child(3) img {
          width: 110px; } }
    body.partner .content_block section.tracking_solutions .col3:nth-child(4) {
      margin-left: 0; }
      @media (max-width: 414px) {
        body.partner .content_block section.tracking_solutions .col3:nth-child(4) img {
          width: 110px; } }
    body.partner .content_block section.tracking_solutions .col3:last-child {
      margin-right: 0px; }
  body.partner .content_block section.tracking_solutions .col4 {
    height: 116px;
    box-shadow: none; }
    @media (max-width: 992px) {
      body.partner .content_block section.tracking_solutions .col4 {
        height: 86px; } }
    @media (max-width: 767px) {
      body.partner .content_block section.tracking_solutions .col4 {
        height: 36px; } }
    @media (max-width: 320px) {
      body.partner .content_block section.tracking_solutions .col4 {
        height: 67px; } }
    body.partner .content_block section.tracking_solutions .col4:nth-child(1) img {
      width: 185px; }
      @media (max-width: 1200px) {
        body.partner .content_block section.tracking_solutions .col4:nth-child(1) img {
          width: 170px; } }
      @media (max-width: 992px) {
        body.partner .content_block section.tracking_solutions .col4:nth-child(1) img {
          width: 130px; } }
      @media (max-width: 414px) {
        body.partner .content_block section.tracking_solutions .col4:nth-child(1) img {
          width: 110px; } }
    body.partner .content_block section.tracking_solutions .col4:nth-child(2) img {
      width: 181px; }
      @media (max-width: 1200px) {
        body.partner .content_block section.tracking_solutions .col4:nth-child(2) img {
          width: 160px; } }
      @media (max-width: 992px) {
        body.partner .content_block section.tracking_solutions .col4:nth-child(2) img {
          width: 130px; } }
      @media (max-width: 414px) {
        body.partner .content_block section.tracking_solutions .col4:nth-child(2) img {
          width: 110px; } }
    body.partner .content_block section.tracking_solutions .col4:nth-child(3) img {
      width: 198px; }
      @media (max-width: 1200px) {
        body.partner .content_block section.tracking_solutions .col4:nth-child(3) img {
          width: 158px; } }
      @media (max-width: 992px) {
        body.partner .content_block section.tracking_solutions .col4:nth-child(3) img {
          width: 130px; } }
      @media (max-width: 414px) {
        body.partner .content_block section.tracking_solutions .col4:nth-child(3) img {
          width: 110px; } }
    body.partner .content_block section.tracking_solutions .col4:nth-child(4) img {
      width: 190px; }
      @media (max-width: 1200px) {
        body.partner .content_block section.tracking_solutions .col4:nth-child(4) img {
          width: 174px; } }
      @media (max-width: 992px) {
        body.partner .content_block section.tracking_solutions .col4:nth-child(4) img {
          width: 157px; } }
      @media (max-width: 414px) {
        body.partner .content_block section.tracking_solutions .col4:nth-child(4) img {
          width: 110px; } }
    body.partner .content_block section.tracking_solutions .col4:last-child {
      margin-right: 0px; }
      @media (max-width: 767px) {
        body.partner .content_block section.tracking_solutions .col4:last-child {
          margin-bottom: 0; } }
    body.partner .content_block section.tracking_solutions .col4 img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  @media (max-width: 992px) {
    body.partner .content_block section.tracking_solutions .adworks {
      width: 80%;
      margin-left: 10%; } }
  body.partner .content_block section.tracking_solutions .adworks .col3:nth-child(3) img {
    width: 233px; }
    @media (max-width: 1200px) {
      body.partner .content_block section.tracking_solutions .adworks .col3:nth-child(3) img {
        width: 200px; } }
    @media (max-width: 992px) {
      body.partner .content_block section.tracking_solutions .adworks .col3:nth-child(3) img {
        width: 170px; } }
    @media (max-width: 414px) {
      body.partner .content_block section.tracking_solutions .adworks .col3:nth-child(3) img {
        width: 110px; } }
  @media (max-width: 767px) {
    body.partner .content_block section.tracking_solutions .adworks .col3:nth-child(3) {
      left: calc(50% - (25% - 10px)); } }
  body.partner .content_block section.tracking_solutions .signup_box {
    margin: 0 auto;
    padding: 0;
    background: none;
    margin-top: 80px; }
    @media (max-width: 767px) {
      body.partner .content_block section.tracking_solutions .signup_box {
        margin-top: 40px; } }
    body.partner .content_block section.tracking_solutions .signup_box a {
      margin-top: 0; }
      @media (max-width: 767px) {
        body.partner .content_block section.tracking_solutions .signup_box a {
          margin-top: 15px; } }
    body.partner .content_block section.tracking_solutions .signup_box p {
      text-align: center;
      width: auto;
      font-size: 18px;
      margin-bottom: 30px;
      position: relative;
      font-family: "Geomanist-Medium", arial, sans-serif; }
      body.partner .content_block section.tracking_solutions .signup_box p:before {
        content: '';
        position: absolute;
        background: url("../img/arrow.svg");
        width: 69px;
        height: 64px;
        right: -30px;
        top: 10px;
        background-repeat: no-repeat; }
        @media (max-width: 992px) {
          body.partner .content_block section.tracking_solutions .signup_box p:before {
            right: -50px;
            -webkit-transform: rotate(23deg);
            -ms-transform: rotate(23deg);
            transform: rotate(23deg);
            width: 49px; } }
        @media (max-width: 767px) {
          body.partner .content_block section.tracking_solutions .signup_box p:before {
            top: 40px; } }
        @media (max-width: 320px) {
          body.partner .content_block section.tracking_solutions .signup_box p:before {
            display: none; } }
    body.partner .content_block section.tracking_solutions .signup_box input[type="text"] {
      margin-left: 25px; }
      @media (max-width: 767px) {
        body.partner .content_block section.tracking_solutions .signup_box input[type="text"] {
          margin-left: 0; } }

@media (max-width: 767px) {
  body#generic-landing-page section.tracking_solutions h3 {
    font-size: 21px;
    line-height: 20px;
    margin-top: 40px;
    margin-bottom: 40px; } }

@media (max-width: 320px) {
  body#generic-landing-page section.tracking_solutions h3 {
    font-size: 21px; } }

@media (max-width: 767px) {
  body#generic-landing-page section.tracking_solutions .col3:last-child {
    margin-bottom: 0;
    margin-left: 0; } }

body#generic-landing-page section.tracking_solutions .col4 {
  margin-bottom: 80px;
  margin-top: 0; }
  @media (max-width: 992px) {
    body#generic-landing-page section.tracking_solutions .col4 {
      height: 86px;
      margin-bottom: 60px; } }
  @media (max-width: 767px) {
    body#generic-landing-page section.tracking_solutions .col4 {
      width: calc(50% - 10px);
      margin-right: 20px;
      margin-bottom: 20px;
      margin-top: 0;
      height: 36px; }
      body#generic-landing-page section.tracking_solutions .col4:nth-child(3) {
        margin-right: 0; }
      body#generic-landing-page section.tracking_solutions .col4:last-child {
        left: calc(50% - (25% - 10px));
        margin-bottom: 0; } }
  @media (max-width: 320px) {
    body#generic-landing-page section.tracking_solutions .col4 {
      height: 67px; } }

@media (max-width: 1200px) {
  body#generic-landing-page section.tracking_solutions .adworks .col3:nth-child(1) img {
    width: 165px; } }

@media (max-width: 992px) {
  body#generic-landing-page section.tracking_solutions .adworks .col3:nth-child(1) img {
    width: 110px; } }

@media (max-width: 414px) {
  body#generic-landing-page section.tracking_solutions .adworks .col3:nth-child(1) img {
    width: 90px; } }

body#generic-landing-page section.tracking_solutions .adworks .col3:nth-child(2) img {
  width: 236px; }
  @media (max-width: 1200px) {
    body#generic-landing-page section.tracking_solutions .adworks .col3:nth-child(2) img {
      width: 206px; } }
  @media (max-width: 992px) {
    body#generic-landing-page section.tracking_solutions .adworks .col3:nth-child(2) img {
      width: 100%; } }
  @media (max-width: 767px) {
    body#generic-landing-page section.tracking_solutions .adworks .col3:nth-child(2) img {
      width: 190px; } }
  @media (max-width: 414px) {
    body#generic-landing-page section.tracking_solutions .adworks .col3:nth-child(2) img {
      width: 110px; } }
