body, html {
  padding: 0;
  margin: 0;
  font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #6b6b6b;
	max-width: 100%;
	overflow-x: hidden;
}

body{
  /*min-width:1020px;*//*new*/
  overflow-x:hidden;
}
@media (max-width: 1020px) {
  body{
  overflow-x:visible;
  }
}
* {
  margin: 0;
  padding: 0;
  font-weight: normal;
}
img {
  border: 0;
}
.clear {
  clear: both;
}
.left {
  float: left;
}
.right {
  float: right;
}
a {
  text-decoration: none;
  color: inherit;
}
.spacer {
  width: 1px;
  height: 10px;
}

@font-face {
    font-family: 'HelveticaThin';
    src: url('/fonts/Helvetica-Neue-Cyr/HelveticaNeueCyr-Thin.otf');
    font-weight:400;
}

@font-face {
    font-family: 'HelveticaMedium';
    src: url('/fonts/Helvetica-Neue-Cyr/HelveticaNeueCyr-Medium.otf');
    font-weight:400;
}

@font-face {
    font-family: 'HelveticaLight';
    src: url('/fonts/Helvetica-Neue-Cyr/HelveticaNeueCyr-Thin.otf');
    font-weight:400;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('/fonts/Helvetica-Neue-Cyr/HelveticaNeueCyr-Roman.otf');
    font-weight:400;
}

.wrap {
  width: 1000px;
  padding: 0 10px;
  margin: 0 auto;
  box-sizing: border-box;
}
.header {
  width: 100%;
  height: 100px;
}
  .logo {
    width: 106px;
    height: 36px;
    /*background: url('/img/logo.png');*/
    float: left;
    margin-top: 32px;
  }
  .logo_mini {
    display: none;
  }
    .logo a {
      display: block;
    }
  .nav {
    float: right;
    /*font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;*/
  }
    .nav ul {
      list-style-type: none;
      margin-top: 26px;
    }
      .nav li {
        display: inline-block;
        padding: 0 16px;
      }
      .nav li.btn_holder {
        padding: 0;
      }
      .nav li:hover {
        text-decoration: underline;
      }
      .nav a.nav_btn {
        width: 160px;
        height: 48px;
        border-radius: 30px;
        text-align: center;
        line-height: 48px;
        color: white;
        padding: 0;
      }
      .nav li.btn_holder:hover {
        text-decoration: none !important;
      }
      .earn_btn {
        background: #e46fab;
        cursor: pointer;
        margin: 0 15px 0 10px;
      }
      .earn_btn:hover {
        background: #e88aba;
        text-decoration: none !important;
      }
      .promote_btn {
        background: #7ac2e1;
        cursor: pointer;
      }
      .promote_btn:hover {
        background: #9ccfe5;
        text-decoration: none !important;
      }
.earn_hero, .promote_hero {
  width: 100%;
  height: 100%;
  background: #f1f6f8;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.earn_hero {
  position: relative;
}
  .earn_hero img {
    position: absolute;
    top: 40px;
    right: -12%;
  }
@media only screen and (max-width: 1570px) {
   .earn_hero img {
       right: -20%
   }
}
@media only screen and (max-width: 1380px) {
   .earn_hero img {
       right: -30%;
   }
}
@media only screen and (max-width: 1200px) {
   .earn_hero img {
       right: -42%;
   }
}
.promote_hero {
  position:relative;
}
  .promote_hero img {
    position: absolute;
    top: 30px;
    right: -7%;
  }
  .promote_hero img.mobile_hero_img {
    display: none;
  }
@media only screen and (max-width: 1720px) {
   .promote_hero img {
       right: -15%;
   }
}
@media only screen and (max-width: 1480px) {
   .promote_hero img {
       right: -25%;
   }
}
@media only screen and (max-width: 1290px) {
   .promote_hero img  {
       right: -35%;
   }
}
@media only screen and (max-width: 1150px) {
   .promote_hero img  {
       right: -45%;
   }
}
.home_hero {
  width: 100%;
  height: 588px;
  background: url('/img/space.jpg') center bottom;
}
.page_btns {
  display: none;
}
.about_hero {
  width: 100%;
  height: 206px;
  background: url('/img/aboutus_bg.jpg');
}
  .about_hero h1, .contact_hero h1, .support_hero h1 {
    font-family: 'HelveticaThin', Helvetica, Arial, sans-serif;
    color: white;
    font-size: 65px;
    line-height: 206px;
  }
.careers_hero {
  width: 100%;
  height: 206px;
  background: url('/img/space3.jpg');
  color: white;
}
  .careers_hero .wrap {
    position: relative;
  }
  .rocket_orange {
    width: 62px;
    height: 122px;
    position: absolute;
    top: 48px;
    right: 480px;
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
  }
  .rocket_white {
    width: 121px;
    height: 160px;
    position: absolute;
    top: 32px;
    right: 235px;
    -webkit-transform: rotate(65deg);
    transform: rotate(65deg);
  }
  .rocket_green {
    width: 83px;
    height: 160px;
    position: absolute;
    top: 23px;
    right: 0px;
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  .careers_hero h1 {
    font-family: 'HelveticaThin', Helvetica, Arial, sans-serif;
    font-size: 50px;
    margin-bottom: 15px;
    padding-top: 40px;
  }
  .careers_hero p {
    font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
    max-width: 340px;
    font-size: 20px;
    line-height: 1.625em;
  }
.contact_hero {
  width: 100%;
  height: 206px;
  background: url('/img/contact_bg.jpg');
  color: white;
}
.privacy_hero, .terms_hero {
  width: 100%;
  height: 380px;
  color: white;
  text-align: center;
}
.privacy_hero {
  background: url('/img/privacy_bg.jpg');
}
.terms_hero {
  background: url('/img/terms_bg.jpg') no-repeat center -100px;
}
  .privacy_hero h1, .terms_hero h1 {
    font-size: 65px;
    font-weight: 300;
    padding: 100px 0 25px 0;
  }
  .privacy_hero p, .terms_hero p {
    font-style: italic;
    font-size: 17px;
    font-weight: 300;
  }
.support_hero {
  width: 100%;
  height: 206px;
  background: url('/img/support_bg.jpg');
}
  .jumbotrone_txt {
    width: 620px;
    height: auto;
    min-height: 467px;
    float: left;
    margin-top: 90px;
  }
  .hero_txt {
    width: 100%;
    height: auto;
    text-align: center;
    color: white;
    padding-top: 62px;
    position: relative;
  }
    .hero_txt img {
      position: relative;
      bottom: -72px;

    }
    .jumbotrone_txt h1, .hero_txt h1 {
      font-family: 'HelveticaThin', Helvetica, Arial, sans-serif;
      font-size: 40px;
      line-height: 1.5em;
      margin-bottom: 20px;
    }
    .hero_txt h1 {
      font-size: 45px;
    }
    .jumbo_emphasis, .heading_emphasis {
      font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
    }
    .jumbotrone_txt p, .hero_txt p {
      font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
      font-size: 19px;
      line-height: 1.625em;
      max-width: 530px;
    }
    .hero_txt p {
      margin: 0 auto;
      font-weight: 300;
    }
    .btn {
      text-align: center;
      color: white;
      line-height: 50px;
      cursor: pointer;
    }
    .big_btn {
      font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
      font-size: 17px;
      width: 160px;
      height: 50px;
      border-radius: 2px;
      margin-top: 25px;
    }
    .blue {
      background: #7ac2e1!important;
      border-bottom: 2px solid #7ba6b8;
    }
    .pink {
      background: #e46fab;
      border-bottom: 2px solid #a4718e;
    }
    .pink:hover {
      background: #e88aba;
    }
    .blue:hover {
      background: #9ccfe5!important;
    }
.benefits {
  padding: 10px 0;
}
  .heading {
    padding: 100px 0 40px 0;
    text-align: center;
    position: relative;
    margin-bottom: 60px;
  }
    .heading h2 {
      font-size: 35px;
      font-family: 'HelveticaThin', Helvetica, Arial, sans-serif;
    }
    .heading_decoration {
      width: 82px;
      height: 2px;
      background: #e472ad;
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -41px;
    }
    .small_heading {
      font-size: 20px;
      font-family: 'HelveticaThin', Helvetica, Arial, sans-serif;
    }
  .block {
    border-bottom: 1px solid #ebebeb;
    padding: 60px 0 90px 0;
    position: relative;
  }
    .graphic1, .graphic3, .graphic4, .graphic6, .graphic7, .graphic9 {
      float: left;
      margin: 0 30px 30px 0;
    }
    .graphic1 {
      width: 457px;
      height: 247px;
    }
    .graphic3 {
      width: 457px;
      height: 244px;
    }
    .graphic4 {
      width: 457px;
      height: 214px;
    }
    .graphic6 {
      width: 483px;
      height: 257px;
    }
    .graphic7 {
      width: 457px;
      height: 217px;
    }
    .graphic9 {
      width: 497px;
      height: 290px;
    }
  .dark_block {
    background: #f1f6f8;
  }
    .graphic2, .graphic5, .graphic8 {
      float: right;
      margin: 0 0 30px 30px;
    }
    .graphic2 {
      width: 489px;
      height: 253px;
    }
    .graphic5 {
      width: 490px;
      height: 376px;
    }
    .graphic8 {
      width: 458px;
      height: 292px;
    }
      .block_txt h3 {
        font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
        font-size: 30px;
        color: #e472ad;
        line-height: 1.625em;
        margin-bottom: 15px;
      }
      .block_txt p {
        font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
        font-size: 17px;
        line-height: 1.625em;
      }
    .block img.left {
      margin-right: 30px;
    }
    .block img.right {
      margin-left: 30px;
    }
    .block_arrow {
      width: 29px;
      height: 29px;
      background: url('/img/earn_arrow.png');
      position: absolute;
      left: 50%;
      margin-left: -15px;
      bottom: -15px;
      z-index: 3;
    }
.publishers {
  padding-bottom: 270px;
}
.home_publishers {
  padding: 80px 0 230px 0;
}
  .company_logos table {
    border-collapse: collapse;
    margin: 0 auto;
  }
  .company_logos1 table {
    display: none;
    border-collapse: collapse;
  }
    .company_logos table td, .company_logos1 table td {
      border: 1px solid #ebebeb;
      padding: 20px;
    }
    .company_logos table tr:first-child td, .company_logos1 table tr:first-child td {
      border-top: 0;
    }
    .company_logos table tr:last-child td, .company_logos1 table tr:last-child td {
      border-bottom: 0;
    }
    .company_logos table tr td:first-child, .company_logos table tr th:first-child, .company_logos1 table tr td:first-child, .company_logos1 table tr th:first-child {
      border-left: 0;
    }
    .company_logos table tr td:last-child, .company_logos table tr th:last-child, .company_logos1 table tr td:last-child, .company_logos1 table tr th:last-child {
      border-right: 0;
    }
    .logo01 {
      width: 120px;
      height: 47px;
      background: url('/img/publishers02.png') left top;
    }
    .logo01:hover {
      background: url('/img/publishers02.png') left bottom;
    }
    .logo02 {
      width: 160px;
      height: 80px;
      background: url('/img/publishers02.png') -120px top;
    }
    .logo02:hover {
      background: url('/img/publishers02.png') -120px bottom;
    }
    .logo03 {
      width: 160px;
      height: 66px;
      background: url('/img/publishers02.png') -280px top;
    }
    .logo03:hover {
      background: url('/img/publishers02.png') -280px bottom;
    }
    .logo04 {
      width: 160px;
      height: 69px;
      background: url('/img/publishers02.png') -440px top;
    }
    .logo04:hover {
      background: url('/img/publishers02.png') -440px bottom;
    }
    .marketer01 {
      width: 160px;
      height: 72px;
      background: url('/img/mark03.png') left top;
    }
    .marketer01:hover {
      background: url('/img/mark03.png') left bottom;
    }
    .marketer02 {
      width: 160px;
      height: 160px;
      background: url('/img/mark03.png') -160px top;
    }
    .marketer02:hover {
      background: url('/img/mark03.png') -160px bottom;
    }
    .marketer03 {
      width: 160px;
      height: 36px;
      background: url('/img/mark03.png') -320px top;
    }
    .marketer03:hover {
      background: url('/img/mark03.png') -320px bottom;
    }
    .marketer04 {
      width: 160px;
      height: 79px;
      background: url('/img/mark03.png') -480px top;
    }
    .marketer04:hover {
      background: url('/img/mark03.png') -480px bottom;
    }
    .p_logo01 {
      width: 80px;
      height: 31px;
      background: url('/img/mobile_publishers01.png') left top;
    }
    .p_logo01:hover {
      background: url('/img/mobile_publishers01.png') left bottom;
    }
    .p_logo02 {
      width: 100px;
      height: 50px;
      background: url('/img/mobile_publishers01.png') -80px top;
    }
    .p_logo02:hover {
      background: url('/img/mobile_publishers01.png') -80px bottom;
    }
    .p_logo03 {
      width: 100px;
      height: 41px;
      background: url('/img/mobile_publishers01.png') -180px top;
    }
    .p_logo03:hover {
      background: url('/img/mobile_publishers01.png') -180px bottom;
    }
    .p_logo04 {
      width: 100px;
      height: 43px;
      background: url('/img/mobile_publishers01.png') -280px top;
    }
    .p_logo04:hover {
      background: url('/img/mobile_publishers01.png') -280px bottom;
    }
    .mark01 {
      width: 100px;
      height: 45px;
      background: url('/img/mark02.png') left top;
    }
    .mark01:hover {
      background: url('/img/mark02.png') left bottom;
    }
    .mark02 {
      width: 100px;
      height: 100px;
      background: url('/img/mark02.png') -100px top;
    }
    .mark02:hover {
      background: url('/img/mark02.png') -100px bottom;
    }
    .mark03 {
      width: 100px;
      height: 22px;
      background: url('/img/mark02.png') -200px top;
    }
    .mark03:hover {
      background: url('/img/mark02.png') -200px bottom;
    }
    .mark04 {
      width: 100px;
      height: 50px;
      background: url('/img/mark02.png') -300px top;
    }
    .mark04:hover {
      background: url('/img/mark02.png') -300px bottom;
    }
.apply_here {
  background: url('/img/stars_bg.jpg') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-bottom: 150px;
}
  .apply_box {
    width: 914px;
    height: 526px;
    background: white;
    border-radius: 4px;
    position: relative;
    top: -110px;
    left: 50%;
    margin-left: -457px;
  }
    .apply_head, .enquire_head {
      width: 100%;
      height: 110px;
      background: #d15494;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
    }
    .enquire_head {
      background: #5ca6c6;
    }
      .apply_head span, .enquire_head span {
        font-family: 'HelveticaThin', Helvetica, Arial, sans-serif;
        font-size: 45px;
        color: white;
        line-height: 110px;
        margin-left: 95px;
      }
      .apply_head img, .enquire_head img {
        float: right;
        margin: 30px 95px 0 0;
      }
    .apply_form {
      margin: 60px 95px;
    }
      .apply_form input {
        font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
        font-size: 14px;
        margin-bottom: 20px;
      }
      .apply_form input:focus, .apply_form input[type="submit"]:focus {
        outline: none;
      }
      .apply_form input::-webkit-input-placeholder {
        color: #82a7b7;
      }
      .apply_form input::-moz-placeholder {
        color: #82a7b7;
      }
      .apply_form input::-ms-input-placeholder {
        color: #82a7b7;
      }
      .apply_form input::-moz-placeholder {
        color: #82a7b7;
      }
      .apply_form input:focus::-webkit-input-placeholder, .apply_form textarea:focus::-webkit-input-placeholder {
        color: transparent;
      }
      .apply_form input:focus::-moz-placeholder, .apply_form textarea:focus::-moz-placeholder {
        color: transparent;
      }
      .apply_form input:focus::-ms-input-placeholder, .apply_form textarea:focus::-ms-input-placeholder {
        color: transparent;
      }
      .submit_cnt {
        position: relative;
        float: right;
        cursor: pointer;
        border-radius: 2px;
        margin-bottom: 20px;
        border:0;
      }
      .sub_btn {
        margin-left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
      }
      .contact_form .actions{
        text-align:center;
      }
      .contact_form .actions .sub_btn{
        display:inline-block;
        margin-left:0;
        -webkit-transform:translate(0,0);
        transform:translate(0,0);
        float:none
      }
        .apply_form input[type="submit"] {
          position: absolute;
          top: 0;
          left: 0;
          width: 160px;
          height: 50px;
          color: white;
          text-align: center;
          line-height: 50px;
          border-radius: 2px;
        }
        .apply_form input[type="submit"]:hover {
          background: #e88aba;
        }
      .apply_form input[type="submit"], .contact_form input[type="submit"] {
        outline: none;
        border: 0;
        float: right;
        background: #e46fab;
        font-size: 17px;
      }
      .apply_form input[type="checkbox"] {
        margin-top: 35px;
      }
      .apply_basic {
        width: 300px;
        height: 57px;
        margin-right: 15px;
        float: left;
        border: 0;
        border-bottom: 1px solid #ebebeb;
        padding: 0 20px 0 30px;
      }
      .apply_basic:nth-child(2n+1) {
        margin-right: 0;
      }
        #first_name {
          background: url('/img/earn_fname.png') no-repeat center right;
        }
        #last_name {
          background: url('/img/earn_lname.png') no-repeat center right;
        }
        #email {
          background: url('/img/earn_letter.png') no-repeat center right;
        }
        #phone {
          background: url('/img/earn_phone.png') no-repeat center right;
        }
        #website {
          background: url('/img/globe.png') no-repeat center right;
        }
        #company {
          background: url('/img/case.png') no-repeat center right;
        }
      .apply_websites_hld {
        width: 718px;
        height: 57px;
        position: relative;
        margin-bottom: 20px;
      }
      .apply_websites_single {
        /*width: 50%;*/
        /*height: 60px;*/
        /*float: left;*/
      }
        #apply_websites {
          width: 668px;
          height: 57px;
          padding: 0 20px 0 30px;
          border: 1px solid #ebebeb;
          border-radius: 30px;
          outline: none;
          position: absolute;
          top: 0;
          left: 0;
        }
        .apply_websites {
          width: 668px;
          height: 57px;
          padding: 0 20px 0 30px;
          border: 1px solid #ebebeb;
          border-radius: 30px;
          outline: none;
          position: absolute;
          top: 0;
          left: 0;
        }
        .apply_websites_hld img {
          display: block;
          width: 21px;
          height: 21px;
          position: absolute;
          top: 18px;
          right: 23px;
        }
        .apply_form span {
          color: #82a7b7;
        }
        .apply_form span a {
          color: #e46fab;
        }
.footer {
  width: 100%;
  height: 100%;
  min-height: 700px;
  background: url('/img/bgx2.png');
  color: #cdcdcd;
  position: relative;
  margin-top: -150px;
}
  .top_footer {
    width: 100%;
    height: 415px;
    position: absolute;
    left: 0;
    bottom: 70px;
  }
  .footer_block {
    width: 50%;
  }
    .push_left {
      float: left;
    }
    .push_right {
      float: right;
    }
      .footer_about h3, .footer_contact_form h3 {
        font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
        font-size: 17px;
        color: white;
        margin-bottom: 27px;
      }
      .footer_about p {
        font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
        max-width: 465px;
        line-height: 1.625em;
      }
      .footer_about a {
        color: #f095c4;
      }
      .footer_about a:hover {
        text-decoration: underline;
      }
    .footer_lists {
      margin-top: 50px;
    }
      .footer_lists ul {
        list-style-type: none;
        float: left;
        margin-right: 80px;
        font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
      }
      .footer_lists ul:nth-child(2) {
        margin-right: 0;
      }
        .footer_lists li {
          margin-bottom: 16px;
        }
          .footer_lists a:hover {
            color: white;
          }
        .list_title {
          font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
          font-size: 17px;
          color: white;
          margin-bottom: 27px;
        }
      .fcontact {
        border: 2px solid #5e686c;
      }
      .footer_contact_form input[type="text"], .footer_contact_form select, .footer_contact_form textarea  {
        background: #5e686c;
        margin-bottom: 10px;
        /*border: 2px solid #5e686c;*/
        outline: none;
        border-radius: 2px;
        font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: white;
      }
      .footer_contact_form input[type="text"]:focus, .footer_contact_form textarea:focus {
        background: #727a7e;
        border: 2px solid #b7b7b7;
        -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        -transition: all 0.3s ease-in;
      }
      .footer_contact_form input[type="text"].parsley-error:focus, .footer_contact_form textarea.parsley-error:focus {
        border: 2px solid red;
      }
      .footer_contact_form input[type="text"].parsley-success:focus, .footer_contact_form textarea.parsley-success:focus {
        border: 2px solid #D6E9C6;
      }
      .footer_contact_form input[type="text"]::-webkit-input-placeholder, .footer_contact_form textarea::-webkit-input-placeholder {
        color: white;
      }
      .footer_contact_form input[type="text"]::-moz-placeholder, .footer_contact_form textarea::-moz-placeholder {
        color: white;
      }
      .footer_contact_form input[type="text"]::-ms-input-placeholder, .footer_contact_form textarea::-ms-input-placeholder {
        color: white;
      }
      .footer_contact_form textarea {
        height: 120px;
        width: 470px;
        padding: 8px 8px;
      }
      .footer_contact_form input[type="text"]:focus::-webkit-input-placeholder, .footer_contact_form textarea:focus::-webkit-input-placeholder {
          color: transparent;
      }
      .footer_contact_form input[type="text"]:focus::-moz-placeholder, .footer_contact_form textarea:focus::-moz-placeholder {
          color: transparent;
      }
      .footer_contact_form input[type="text"]:focus::-ms-input-placeholder, .footer_contact_form textarea:focus::-ms-input-placeholder {
          color: transparent;
      }
      .footer_contact_form select {
        width: 490px;
        height: 50px;
        padding-left: 8px;
        margin-bottom:0;
        color: white;
      }
        .footer_contact_form option {
          padding: 15px 0;
          padding-left: 22px;
          color: white;
          background: #727a7e;
        }
        .footer_contact_form option:hover {
          background: #5f6669;
        }
      .footer_contact_form input[type="text"] {
        width: 218px;
        height: 46px;
        padding: 0 8px;
      }
      #fcontact_full_name {
        margin-right: 14px;
      }
      .fcontact_single { float: left; }
      .footer_submit_cnt {
        position: relative;
        float: right;
        font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
        width: 136px;
        height: 40px;
        background: #e46fab;
        color: white;
        outline: none;
        border: 0;
        border-radius: 30px;
        float: right;
        margin-top: 7px;
        cursor: pointer;
      }
      .footer_submit_cnt:hover {
        background: #e88aba;
      }
      #footer_submit {
        font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
        width: 136px;
        height: 40px;
        background: #e46fab;
        color: white;
        outline: none;
        border: 0;
        border-radius: 30px;
        cursor: pointer;
      }
      #footer_submit:hover {
        background: #e88aba;
      }
  .bottom {
    width: 100%;
    /*height: 70px;*/
    padding: 0 0 20px 0;
    background: #252e32;
    position: absolute;
    left: 0;
    bottom: 0;
  }
    .footer_logo {
      width: 78px;
      height: 27px;
      background: url('/img/footer_logo.png');
      margin-top: 23px;
      float: left;
    }
    .bottom ul {
      list-style-type: none;
      float: left;
      margin-left: 30px;
    }
      .bottom li {
        float: left;
        margin-right: 16px;
        text-transform: uppercase;
        font-size: 11px;
        color: white;
          margin-top: 30px;
      }
        .bottom a:hover {
          color: #f095c4;
        }
    .footer_social {
      float: right;
      margin-top: 17px;
      display: none;
    }
      .fb, .tw, .google, .in	{
        width: 35px;
        height: 35px;
        float: left;
        margin-right: 7px;
        cursor: pointer;
      }
      .fb {
        background: url('/img/footer-social.png') left top;
      }
      .fb:hover {
        background: url('/img/footer-social.png') left bottom;
      }
      .tw {
        background: url('/img/footer-social.png') right top;
      }
      .tw:hover {
        background: url('/img/footer-social.png') right bottom;
      }
      .google {
        background: url('/img/footer-social.png') -35px top;
      }
      .google:hover {
        background: url('/img/footer-social.png') -35px bottom;
      }
      .in {
        background: url('/img/footer-social.png') -70px top;
      }
      .in:hover {
        background: url('/img/footer-social.png') -70px bottom;
      }
.about_intro {
  padding-bottom: 75px;
}
  .intro_txt p {
    text-align: center;
    line-height: 1.625em;
    font-size: 17px;
    margin-bottom: 34px;
    font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
  }
  .our_team {
    width: 100%;
    height: auto;
    background: url('/img/aboutus-stars.jpg') no-repeat #f1f6f9;
    border-top: 1px solid #ebebeb;
    padding-bottom: 200px;
  }
    .member_card {
      width: 312px;
      height: 532px;
      background: white;
      border-radius: 2px;
      float: left;
      margin: 0 20px 20px 0;
      padding: 45px 0 30px 0;
    }
    .member_card:nth-child(3n) {
      margin-right: 0;
    }
      .member_card img {
        width: 128px;
        height: 128px;
        display: block;
        border-radius: 100px;
        margin: 30px auto;
      }
      .member_card ul {
        list-style-type: none;
        text-align: center;
        margin-bottom: 30px;
      }
        .member_name {
          font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
          font-size: 20px;
          color: #9a9a9a;
          margin-bottom: 8px;
        }
        .member_title {
          font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
          font-size: 15px;
          color: #e46fab;
        }
      .member_card p {
        font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
        text-align: center;
        font-size: 15px;
        line-height: 1.625em;
        max-width: 260px;
        margin: 0 auto;
      }
      .follow {
        width: 140px;
        height: 29px;
        margin: 20px auto;
      }
        .fb1, .tw1, .google1, .in1 {
          width: 30px;
          height: 29px;
          float: left;
          margin-right: 5px;
          cursor: pointer;
        }
        .fb1 {
          background: url('/img/follow.png') left top;
        }
        .fb1:hover {
          background: url('/img/follow.png') left bottom;
        }
        .tw1 {
          background: url('/img/follow.png') -30px top;
        }
        .tw1:hover {
          background: url('/img/follow.png') -30px bottom;
        }
        .google1 {
          background: url('/img/follow.png') -60px top;
        }
        .google1:hover {
          background: url('/img/follow.png') -60px bottom;
        }
        .in1 {
          background: url('/img/follow.png') right top;
        }
        .in1:hover {
          background: url('/img/follow.png') right bottom;
        }
.under_hero {
  width: 100%;
  height: auto;
  min-height: 420px;
  background: #f1f6f8;
  border-bottom: 1px solid #ebebeb;
}
  .under_block {
    width: 312px;
    height: 420px;
    float: left;
    margin-right: 20px;
  }
  .under_block:nth-child(3n) {
    margin-right: 0;
  }
    .under_block img {
      width: 102px;
      height: 103px;
      display: block;
      margin: 75px auto 20px auto;
    }
    .under_block h3 {
      font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
      font-size: 20px;
      text-align: center;
      margin-bottom: 20px;
    }
    .under_block p {
      font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 1.625em;
      text-align: center;
      padding: 0 10px;
    }
  .new_york table {
    width: 100%;
    border: 0;
    border-collapse: collapse;
  }
    .new_york table th {
      font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
      font-size: 17px;
      color: #9a9a9a;
      border: 0;
    }
    .new_york table th:first-child {
      text-align: left;
      padding-left: 20px;
      width: 54.5%;
    }
    .new_york table th:nth-child(2) {
      width: 33%;
      text-align: left;
    }
    .new_york table th:nth-child(3) {
      width: 12.5%;
    }
    .new_york table tr {
      display: table;
      width: 100%;
      border: 1px solid #ebebeb;
        border-radius: 7px;
      height: 50px;
      margin-bottom: 7px;
      cursor: pointer;
    }
      .new_york td {
        border: 0;
      }
      .new_york table tr td:first-child {
        color: #e46fab;
        width: 54.5%;
        padding-left: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
      }
      .new_york table tr td:nth-child(2) {
        width: 33%;
      }
      .new_york td a  i{
        padding-left: 7px;
      }
      .new_york td a:hover {
        color: #e46fab;
      }
.london {
  padding-bottom: 80px;
}
.perks {
  width: 100%;
  height: auto;
  padding: 100px 0 200px 0;
  background: #f1f6f8;
  border-top: 1px solid #ebebeb;
}
  .perks h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 50px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 72px;
  }
  .perk_box {
    width: 312px;
    height: 180px;
    float: left;
    margin-right: 20px;
  }
  .perk_box:nth-child(3n) {
    margin-right: 0;
  }
    .perk_icon {
      width: 32px;
      height: 32px;
      float: left;
      margin-right: 10px;
    }
    .perk_box h3 {
      font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
      font-size: 20px;
      line-height: 32px;
      margin: 0 0 20px 10px;
    }
    .perk_box p {
      font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
      line-height: 1.625em;
      font-size: 16px;
      padding: 0 10px;
    }
/*.pop_up_bg {
  width: 100%;
  height: 100vh;
  background: rgba(95,102,107,0.8);
  z-index: 200;
  position: fixed;
  top: 0;
  left: 0;
  cursor:pointer;
  display:none;
}*/
  .pop_up_box {
    width: 935px;
    height: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background: white;
    z-index: 300;
    border-radius: 4px;
    cursor:auto;/*new*/
  }
    .popup_head {
      width: 100%;
      height: 160px;
      background: #6b7a85;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      color: white;
      text-align: center;
    }
      .close {
        width: 29px;
        height: 31px;
        background: white;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        position: absolute;
        top: 16px;
        right: -29px;
        cursor: pointer;
      }
        .close i {
          padding-top: 8px;
          color: #6b7a85;
        }
      .popup_head h1 {
        font-family: 'HelveticaThin', Helvetica, Arial, sans-serif;
        font-size: 35px;
        line-height: 1.625em;
        padding-top: 30px;
      }
      .popup_head h2 {
        font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
        font-size: 15px;
        line-height: 1.625em;
      }
      .popup_head h3 {
        font-size: 15px;
        width: 100px;
        margin: 10px auto;
      }
        .popup_head h3 i {
          padding-right: 7px;
        }
    .popup_body_wrap .jspContainer{/*new*/
      outline:none;
    }/*new*/
    .popup_body_wrap{/*new*/
      min-height:548px;/*new*/
      max-height:548px;/*new*/
      width:935px;/*new*/
      /*overflow:hidden;/*new*/
      outline:none;/*new*/
      overflow: scroll;
    }/*new*/
    .popup_body {
      padding: 70px 55px 60px 55px;
    }
      .popup_body h2 {
        font-size: 25px;
        margin-bottom: 25px;
      }
      .popup_body p {
        font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 1.625em;
        margin-bottom: 20px;
      }
      .popup_body p a {
        color: #e46fab;
      }
      .popup_body p a:hover {
        text-decoration: underline;
      }
      .job_lists {
        width: 50%;
        max-width: 360px;
        float: left;
        margin: 30px 20px 0 20px;
      }
        .job_lists h3 {
          font-size: 28px;
          margin-bottom: 20px;
        }
      .popup_body ul {
        list-style-image: url('/img/li_dot.png');
        font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 1.625em;
      }
        .popup_body li {
          margin-bottom: 20px;
          padding-left: 10px;
        }
.contacts {
  width: 100%;
  height: auto;
  background: #f1f6f8;
  border-bottom: 1px solid #ebebeb;
}
  .contact_box {
    width: 180px;
    height: 240px;
    float: left;
    margin-right: 20px;
    text-align: center;
  }
  .contact_box:nth-child(5) {
    margin-right: 0;
  }
    .contact_box h1 {
      width: 56px;
      height: 56px;
      font-size: 20px;
      line-height: 56px;
      color: #e46fab;
      border: 2px solid #e46fab;
      border-radius: 100px;
      margin: 50px auto 20px auto;
    }
    .contact_box h2 {
      font-size: 20px;
      margin-bottom: 20px;
    }
    .contact_box ul {
      list-style-type: none;
      font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
      line-height: 1.625em;
      font-size: 16px;
    }
.lets_talk {
  padding-bottom: 200px;
}
  .contact_form {
    width: 720px;
    margin: 10px auto;
  }
    .form_heading {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      height: 57px;
      border: 2px solid #ebebeb;
      border-radius: 100px;
      color: #82a7b7;
      margin-bottom: 20px;
    }
      .form_heading p {
        font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
        line-height: 57px;
        padding-left: 30px;
      }
    .contact_form input {
      font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
    }
    .contact_form select {
      font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
      width: 350px;
      color: #82a7b7;
      padding-right: 0;
    }
    .contact_form textarea {
      width: 654px;
      height: 140px;
      border: 0;
      border: 1px solid #ebebeb;
      color: #82a7b7;
      font-size: 14px;
      font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
      padding: 20px 30px;
    }
    .contact_form input:focus, .contact_form select:focus, .contact_form textarea:focus, .contac_form input[type="submit"]:focus {
      outline: none;
    }
    .contact_form input::-webkit-input-placeholder, .contact_form textarea::-webkit-input-placeholder {
      color: #82a7b7;
    }
    .contact_form input::-moz-placeholder, .contact_form textarea::-moz-placeholder {
      color: #82a7b7;
    }
    .contact_form input::-ms-input-placeholder, .contact_form textarea::-ms-input-placeholder {
      color: #82a7b7;
    }
    .contact_form input:focus::-webkit-input-placeholder, .contact_form textarea:focus::-webkit-input-placeholder {
      color: transparent;
    }
    .contact_form input:focus::-moz-placeholder, .contact_form textarea:focus::-moz-placeholder {
      color: transparent;
    }
    .contact_form input:focus::-ms-input-placeholder, .contact_form textarea:focus::-ms-input-placeholder {
      color: transparent;
    }
    .contact_form input[type="submit"] {
      font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
      font-size: 17px;
      float: none;
      position: relative;
      left: 50%;
      margin-left: -80px;
    }
.login_cnt {
  width: 100%;
  height: auto;
  background: url('/img/aboutus-stars.jpg');
  padding-bottom: 200px;
}
  .login_block {
    padding: 72px 0 0 130px;
    margin: 0 auto;
    position: relative;
  }
    .login_box {
      width: 340px;
      height: 464px;
      background: white;
      float: left;
      margin: 0 60px 50px 0;
      border-radius: 6px;
      box-shadow: 2px 2px 10px #ebebeb;
      position: relative;
    }
    .login_box:nth-child(2) {
      margin-right: 0;
    }
    .login_head {
      width: 100%;
      height: 85px;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
      text-align: center;
      line-height: 85px;
      color: white;
      font-size: 30px;
    }
      .login_head span {
        font-family: 'HelveticaThin', Helvetica, Arial, sans-serif;
      }
    .publisher .login_head  {
      background: #e46fab;
    }
    .advertiserx .login_head  {
      background: #7ac2e1;
    }
    .login_body {
      padding: 60px 20px 20px 20px;
    }
      .login_body input {
        font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
      }
      .login_body input[type="email"], .login_body input[type="password"] {
        width: 284px;
        height: 60px;
        border: 0;
        border-bottom: 1px solid #ebebeb;
        padding-left: 10px;
      }
      .login_body input[type="email"] {
        background: url('/img/earn_letter1.png') no-repeat center right;
      }
      .login_body input[type="password"] {
        background: url('/img/login.png') no-repeat center right;
      }
      .login_body input[type="email"]::-webkit-input-placeholder, .login_body input[type="password"]::-webkit-input-placeholder {
      color: #82a7b7;
    }
      .login_body input[type="email"]::-moz-placeholder, .login_body input[type="password"]::-moz-placeholder {
        color: #82a7b7;
      }
      .login_body input[type="email"]::-ms-input-placeholder, .login_body input[type="password"]::-ms-input-placeholder {
        color: #82a7b7;
      }
      .login_body input:focus::-webkit-input-placeholder {
        color: transparent;
      }
      .login_body input:focus::-moz-placeholder {
        color: transparent;
      }
      .login_body input:focus::-ms-input-placeholder {
        color: transparent;
      }
      .login_body button{
        width: 294px;
        height: 60px;
        background: #54d38d;
        border-radius: 100px;
        border: 0;
        outline: none;
        color: white;
        font-size: 17px;
        cursor: pointer;
        margin-top: 40px;
      }
      .login_body button:hover {
        background: #82e3ad;
      }
      .login_body input[type="email"]:focus, .login_body input[type="password"]:focus {
        outline: none;
      }
    .login_bottom {
      width: 340px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 20px;
      position: absolute;
      bottom: 0;
      border-top: 1px solid #ebebeb;
      font-size: 13px;
      font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
    }
      .login_bottom a {
        float: right;
        color: #e46fab;
      }
      .login_bottom span {
        color: #82a7b7;
      }

.privacy_body span.b, .terms_body span.b  {
  font-weight: bold;
}

.privacy_body, .terms_body  {
  padding: 75px 0 200px 0;
}
  .privacy_body h2, .terms_body h2 {
    font-size: 18px;
    margin: 36px 0 18px 0;
    font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
  }
  .privacy_body p, .terms_body p {
    font-size: 16px;
    line-height: 1.625em;
    margin: 16px 0;
    color: #393939;
    font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
  }
  .privacy_body p.update, .terms_body p.update {
    color: #6b6b6b;
  }
.submenu {
  width: 100%;
  height: 74px;
  background: #f1f6f8;
  border-bottom: 1px solid #ebebeb;
}
  .submenu ul {
    margin-left: 340px;
    list-style-type: none;
    font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
    font-size: 17px;
  }
    .submenu li {
      float: left;
      width: 50%;
      padding-right: 20px;
      line-height: 72px;
      text-align: center;
      box-sizing: border-box;
    }
    .submenu li.active.publisher {
      color: #e472ad;
      border-bottom: 3px solid #e472ad;
    }
    .submenu li.active.advertiserx {
      color: #7ac2e1;
      border-bottom: 3px solid #7ac2e1;
    }
.support_body {
  padding: 75px 0 200px 0;
}
  .sidebar {
    width: 320px;
    float: left;
    margin-right: 20px;
  }
    .sidebar ul {
      list-style-type: none;
      font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
      font-size: 14px;
    }
      .sidebar li {
        width: 265px;
        height: 50px;
        border-bottom: 1px solid #ebebeb;
      }
        .sidebar a {
          width: 200px;
          height: 50px;
          line-height: 50px;
        }
        .sidebar_icon {
          width: 21px;
          height: 23px;
          margin: 12px 20px 0 0;
          display: block;
          float: left;
        }

      .sidebar li.active.publisher {
        color: #e46fab;
      }
      .sidebar li.active.advertiserx {
        color: #7ac2e1;
      }
  .main {
    width: 640px;
    float: left;
  }
    .main h2 {
      font-family: 'HelveticaMedium', Helvetica, Arial, sans-serif;
      font-size: 15px;
      margin: 20px 0;
    }
    .main h2:first-child {
      margin-top: 0;
    }
    .main p {
      font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
      font-size: 15px;
      line-height: 1.625em;
      margin: 15px 0;
    }
    .main p a.publisher {
      color: #e46fab;
    }
    .main p a.advertiserx {
      color: #7ac2e1;
    }
.reach {
  width: 100%;
  height: 770px;
  background: url('/img/reach.jpg') no-repeat center center;
  position: relative;
}

  .reach h1 {
    font-family: 'HelveticaThin', Helvetica, Arial, sans-serif;
    font-size: 50px;
    color: white;
    float: right;
    margin: 100px 135px 0 0;
  }
  .polygon_bg {
    width: 100%;
    height: 770px;
    position: relative;
  }
    .polygon {
      width: 490px;
      height: 430px;
      position: absolute;
      top: 216px;
      right: 0;
      color: white;
      text-align: center;
    }
      .polygon h3 {
        font-family: 'HelveticaMedium';
        font-size: 24px;
        margin-bottom: 8px;
      }
      .polygon p {
        font-family: 'HelveticaLight';
        font-size: 17px;

      }
      .piece1, .piece2, .piece3 {
        width: 145px;
        height: 100px;
        position: absolute;
      }
      .piece1 {
        top: 61px;
        left: 30px;
      }
      .piece2 {
        top: 61px;
        right: 11px;
      }
      .piece3 {
        bottom: 36px;
        left: 188px;
      }
    .reach_rocket, .steam {
      display: none;
    }
.press {
  padding-bottom: 200px;
}
  .press_block {
    width: 145px;
    height: 250px;
    float: left;
    margin-right: 110px;
    cursor: pointer;
  }
  .press_block:first-child {
    margin-left: 30px;
  }
  .press_block:nth-child(4) {
    margin-right: 30px;
  }
    .press_block a {
      display: block;
    }
    .press_logo {
      width: 143px;
      height: 143px;
      text-align: center;
      line-height: 143px;
      border: 1px solid #ebebeb;
      border-radius: 100px;
    }
      .press_logo_img {
        display: block;
        margin: 0 auto;

      }
        .press_logo01, .press_logo02, .press_logo03, .press_logo04 {
          margin: 0 auto;
        }
        .press_logo01 {
          width: 86px;
          height: 43px;
          background: url('/img/press01.png') left top;
          position: relative;
          top: 50px;
        }
        .press_logo:hover .press_logo01 {
          background: url('/img/press01.png') left bottom;
        }
        .press_logo02 {
          width: 110px;
          height: 33px;
          background: url('/img/press01.png') -110px top;
          position: relative;
          top: 55px;
        }
        .press_logo:hover .press_logo02 {
          background: url('/img/press01.png') -110px bottom;
        }
        .press_logo03 {
          width: 110px;
          height: 33px;
          background: url('/img/press01.png') -220px top;
          position: relative;
          top: 55px;
        }
        .press_logo:hover .press_logo03 {
          background: url('/img/press01.png') -220px bottom;
        }
        .press_logo04 {
          width: 100px;
          height: 67px;
          position: relative;
          top: 38px;
          background: url('/img/press01.png') right top;
        }
        .press_logo:hover .press_logo04 {
          background: url('/img/press01.png') right bottom;
        }
    .press_block ul {
      list-style-type: none;
      margin-top: 25px;
      text-align: center;
    }
      .press_block li.author {
        font-size: 18px;
      }
      .press_block li.news {
        font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
        font-size: 15px;
        line-height: 1.625em;
      }
  .press01:hover .press_logo img {
    background: url('/img/press01_hover.png');
  }
  .press02:hover .press_logo img {
    background: url('/img/press02_hover.png');
  }
  .press03:hover .press_logo img {
    background: url('/img/press03_hover.png');
  }
  .press04:hover .press_logo img {
    background: url('/img/press04_hover.png');
  }
  .press_block:hover .author {
    color: #e472ad;
  }
  .press_block:hover .press_logo {
    box-shadow: 1px 1px 5px #ebebeb;
  }

  /*chosen*/
  .sel_wrap{
    margin-bottom: 10px;
  }
  .sel_wrap select{
    width: 490px;
    /*-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;*/
  }
  ..chosen-container {
    font-size: 14px;
  }
  .chosen-container-single .chosen-single,.chosen-container-active.chosen-with-drop .chosen-single{
    height: 50px;
    line-height: 50px;
    border: 2px solid #5e686c;
    outline:none;
    background:#5e686c;
    box-shadow:none;
    color:white;
    border-radius:0;
    padding-left:10px;
  }
  .chosen-container .chosen-drop{
    background:#5e686c;
    border-width:0 2px 2px 2px;
    border-color:#5e686c;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    padding-left:0;
  }
  .chosen-container .chosen-results{
    padding-left:0;
    padding-right:0;
    margin-left:0;
    margin-right:0;
  }
  .chosen-container .result-selected{
    display:none !important;
  }
  .chosen-container .chosen-results li.active-result{
    line-height: 43px;
    padding-left: 10px;
  }
  .chosen-container-single .chosen-single div b{
    background-position: -1px 14px;
  }
  .chosen-container-active.chosen-with-drop .chosen-single div b{
    background-position:-15px 16px;
  }
  .chosen-container-single .chosen-single span {
    font-size: 14px;
  }
  .chosen-container .chosen-results{
    color:white;
  }
  .chosen-container-active.chosen-with-drop .chosen-single,.chosen-container-active .chosen-drop{
    background: #727a7e;
    border-color:#b7b7b7;
    -webkit-transition: background 0.3s ease-in,borderColor 0.3s ease-in;
    -moz-transition: background 0.3s ease-in,borderColor 0.3s ease-in;
    -o-transition: background 0.3s ease-in,borderColor 0.3s ease-in;
    -transition:background 0.3s ease-in,borderColor 0.3s ease-in;
  }
  .chosen-container .chosen-results li.highlighted{
    background:#5f6669;
  }

  .earn_hero img.mobile_hero_img {
     display: none;
  }

  /*responsive*/

  @media only screen and (max-width: 5000px) {
    .nav a.nav_btn { display: block; }
  }
  @media only screen and (max-width: 1040px) {
    .pop_up_box {
      -webkit-transform:translate(0,-50%);
      transform:translate(0,-50%);
    }
    .footer_logo {
      display: none;
    }
    .bottom ul {
      float: none;
      margin-left: 0;
    }
    .wrap {
    width: 90%;
    }
    .header {
    height: 64px;
    }
    .logo {
    display: none;
    }
    .logo_mini {
    display: block;
    width: 70px;
    height: 24px;
    }
    .logo_mini img {
    width: 70px;
    height: 24px;
    margin-top: 20px;
    }
    .nav ul {
    margin-top: 0;
    }
    .nav li {
    padding: 0;
    padding-left: 16px;
    }
    .nav_btn.earn_btn, .nav_btn.promote_btn {
    display: none;
    }
    .nav a.nav_btn { display: none; }
    .home_hero {
    width: 100%;
    height: auto;
    max-height: 588px;
    display: block;
    }
    .earn_hero img, .promote_hero img {
    float: none;
    position: relative;
    top: initial;
    right: initial;
    width: 100%;
    height: auto;
    display: block;
    }
    .earn_hero .jumbotrone_txt, .promote_hero .jumbotrone_txt {
    width: 100%;
    min-height: 0px;
    float: none;
    margin: 0 auto;
    text-align: center;
    padding-top: 35px;
    }
    .earn_hero .jumbotrone_txt .btn, .promote_hero .jumbotrone_txt .btn {
    margin: 30px auto;
    }
    .jumbotrone_txt p {
    margin: 0 auto;
    }
    .page_btns {
    display: block;
    padding-top: 100px;
    }
    .page_btns.spec_page_btns {
    padding: 20px 0 30px 0;
    margin-bottom: 48px;
    }
    .page_btns.spec_page_btns.career_btns {
    margin-bottom: 0;
    }
    .page_btns.spec_page_btns.about_btns {
    border-bottom: 1px solid #ebebeb;
    }
    .page_btns.spec_page_btns.privacy_btns {
    margin-bottom: 0;
    }
    .page_btns a {
    display: block;
    width: 280px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    color: white;
    border-radius: 30px;
    margin: 10px auto;
    font-size: 18px;
    }
    .heading {
    padding-top: 0;
    padding-bottom: 15px;
    margin-bottom: 40px;
    }
    .earn_benefits .heading {
    padding-top: 50px;
    }
    .our_team .heading {
    padding-top: 50px;
    }
    .intro_txt p {
    font-size: 15px;
    }
    .heading h2 {
    font-size: 26px;
    }
    .publishers {
    padding-bottom: 90px;
    }
    .company_logos table {
    display: none;
    }
    .company_logos1 table {
    display: table;
    width: auto;
    max-width: 400px;
    margin: 0 auto;
    }
    .company_logos1 table td {
    padding: 30px 10px;
    box-sizing: border-box;
    }
    .reach {
    background: url('/img/space2.jpg') no-repeat center center;
    }
    .piece1, .piece2, .piece3 {
    width: 185px;
    height: 189px;
    text-align: center;
    background: url('/img/single_polygon.png') no-repeat;
    padding-top: 56px;
    position: absolute;
    }
    .piece1 {
    top: 0;
    left: 0;
    }
    .piece2 {
    top: 0;
    right: 0;
    }
    .piece3 {
    bottom: -56px;
    left: 152px;
    }
    .reach_rocket {
    display: block;
    width: 175px;
    height: 235px;
    position: absolute;
    left: 130px;
    bottom: 175px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 2;
    }
    .steam {
    display: block;
    width: 253px;
    height: 230px;
    position: absolute;
    left: -97px;
    bottom: 0;
    }
    .reach_clouds img {
    position: absolute;
    bottom: 0;
    left: -15%;
    }
    .benefits {
    padding: 75px 0;
    }
    .graphic1 {
    width: 274px;
    height: 148px;
    }
    .graphic2 {
    width: 293px;
    height: 152px;
    }
    .graphic3 {
    width: 274px;
    height: 146px;
    }
    .graphic4 {
    width: 274px;
    height: 128px;
    }
    .graphic5 {
    width: 294px;
    height: 226px;
    }
    .graphic6 {
    width: 290px;
    height: 154px;
    }
    .graphic7 {
    width: 274px;
    height: 130px;
    }
    .graphic8 {
    width: 274px;
    height: 175px;
    }
    .graphic9 {
    width: 298px;
    height: 174px;
    }
    .block_txt h3 {
    font-size: 25px;
    }
    .block_txt p {
    font-size: 15px;
    }
    .apply_box {
    width: 100%;
    height: auto;
    top: initial;
    left: initial;
    margin-left: 0;
    }
    .apply_basic {
    float: none;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    }
    .apply_websites_hld {
    width: 100%;
    }
    .apply_websites {
    width: 100%;
    box-sizing: border-box;
    }
    .press_logos {
    width: auto;
    display: table;
    margin: 0 auto;
    }
    .press_block {
    padding: 20px;
    height: auto;
    float: none;
    margin: 0;
    display: table-cell;
    }
    .footer {
    min-height: 750px;
    }
    .top_footer {
    height: 450px;
    }
    .footer_about p {
    padding-right: 35px;
    }
    .footer_contact_form input[type="text"], .footer_contact_form input[type="email"], .sel_wrap select, .chosen-container, .footer_contact_form textarea {
    width: 100%;
    box-sizing: border-box;
    }
    .fcontact_single { width: 100%; }

    .member_card:nth-child(3n) {
    margin-right: 20px;
    }
    .careers_hero h1 {
    font-size: 35px;
    }
    .careers_hero p {
    font-size: 17px;
    }
    .new_york .heading {
    padding-top: 50px;
    }
    .privacy_body, .terms_body {
    padding-top: 0;
    }
    .submenu ul {
    margin-left: 0;
    width: inherit;
    }
    .support_body {
    padding-top: 35px;
    }
    .sidebar {
    margin-bottom: 50px;
    }
    .main {
    width: 100%;
    }
    .lets_talk .heading {
    margin-top: 50px;
    }
    .login_block {
    padding-left: 0;
    }
    .about_intro {
    padding: 50px 0 75px 0;
    }
    .rocket_orange, .rocket_white, .rocket_green {
    display: none;
    }

  }

  @media only screen and (max-width: 960px) {
    .reach_clouds {
    bottom: -4%;
    }
    .piece1 {
    left: 62px;
    }
    .piece3 {
    bottom: -15px;
    left: 188px;
    }
    .publishers.earn_publishers {
    padding-bottom: 50px;
    }
  }

  @media only screen and (max-width: 900px) {
    .home_hero .hero_txt {
    padding-top: 35px;
    }
    .hero_txt h1 {
    font-size: 22px;
    }
    .hero_txt p {
    font-size: 14px;
    }
    .hero_txt img {
    width: 100%;
    height: auto;
    display: block;
    }
    .page_btns {
    padding-top: 70px;
    }
    .page_btns.spec_page_btns {
    padding-top: 20px;
    }
    .earn_hero .jumbotrone_txt h1 {
    font-size: 22px;
    }
    .earn_hero .jumbotrone_txt p {
    font-size: 14px;
    margin-bottom: 30px;
    }
    .earn_hero .jumbotrone_txt .big_btn.pink {
    width: 280px;
    height: 48px;
    font-size: 18px;
    border-radius: 30px;
    margin: 0;
    position: absolute;
    bottom: -130px;
    left: 50%;
    margin-left: -140px;
    border-bottom: 0;
    }
    .earn_benefits {
    padding-top: 120px;
    }
    /*.sel_wrap{
    position:relative;
    }
    .sel_wrap:after{
    position: absolute;
    content: ' ';
    top: 23px;
    right: 10px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #333;
    z-index: 100;
    }*/
  }

  @media only screen and (max-width: 780px) {
    .reach {
    height: auto;
    min-height: 1520px;
    background: url('/img/space2.jpg');
    }
    .reach h1 {
    font-size: 40px;
    margin: 0;
    float: none;
    text-align: center;
    padding-top: 50px;
    }
    .polygon_bg {
    height: auto;
    }
    .polygon {
    width: 100%;
    height: auto;
    position: relative;
    top: 45px;
    }
    .reach_rocket {
    width: 180px;
    height: 242px;
    position: absolute;
    bottom: 300px;
    left: 50%;
    margin-left: -90px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    }
    .steam {
    -webkit-transform: rotate(-47deg);
    transform: rotate(-47deg);
    left: 50%;
    bottom: 30px;
    margin-left: -129px;
    }
    .reach_clouds {
    width: inherit;
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    }
    .reach_clouds img {
    max-width: 100%;
    }
    .piece1, .piece2, .piece3 {
    position: relative;
    top: initial;
    left: initial;
    margin: 0 auto;
    float: none;
    }
    .graphic1, .graphic2, .graphic3, .graphic4, .graphic5, .graphic6, .graphic7, .graphic8, .graphic9 {
    float: none;
    display: block;
    margin: 0 auto 20px auto;
    }
    .block_txt {
    text-align: center;
    }
    .benefits .heading {
    margin-bottom: 0;
    }
    .press_block {
    display: block;
    padding: 0;
    margin: 30px;
    }
    .footer {
    min-height: 1180px;
    background: url('/img/F01.png');
    }
    .top_footer {
    height: 900px;
    }
    .footer_block {
    width: 100%;
    }
    .push_left, .push_right {
    float: none;
    }
    .footer_contact_form {
    padding-bottom: 50px;
    }
    #footer_submit {
    float: left;
    }
    .contact_form {
    width: inherit;
    }
    .contact_form textarea {
    width: 100%;
    height: 205px;
    box-sizing:	border-box;
    }

  }

  @media only screen and (max-width: 750px) {
    .hero_txt img {
    bottom: -35px;
    }
    .about_hero h1, .contact_hero h1, .support_hero h1 {
    font-size: 50px;
    text-align: center;
    }
    .perks {
    padding-top: 50px;
    }
    .perks h1 {
    font-size: 35px;
    margin-bottom: 50px;
    }
    .perk_box {
    margin-right: 0;
    padding: 0;
    width: 100%;
    float: none;
    }
    .member_card, .member_card:nth-child(3n), .under_block, .under_block:nth-child(3n) {
    float: none;
    margin: 0 auto 20px auto;
    padding-top: 1px;
    }
    .under_block {
    height: auto;
    }
    .footer_about p {
    padding-right: 0;
    }
    .member_card, .member_card:nth-child(3n) {
    padding-top: 45px;
    }
  }

  @media only screen and (max-width: 650px) {
    .page_btns {
    padding-top: 50px;
    }
    .spec_page_btns {
    padding: 20px 0 30px 0;
    }
    .bottom {
    height: auto;
    padding-bottom: 30px;
    }
    .footer_logo {
    display: none;
    }
    .bottom ul {
    float: none;
    margin-left: 0;
    }
    .apply_head img, .enquire_head img {
    display: none;
    }
    .apply_form {
    margin: 60px;
    }
    .promote_hero .jumbotrone_txt h1 {
    font-size: 22px;
    margin-bottom: 10px;
    }
    .promote_hero .jumbotrone_txt p {
    font-size: 14px;
    }
    .earn_hero .jumbotrone_txt p {
    margin-bottom: 0;
    }
    .promote_hero .jumbotrone_txt .big_btn.blue {
    width: 280px;
    height: 48px;
    font-size: 18px;
    border-radius: 30px;
    margin: 0;
    position: absolute;
    bottom: -100px;
    left: 50%;
    margin-left: -140px;
    border-bottom: 0;
    }
    .promote_benefits {
    padding-top: 150px;
    }
    .new_york table tr:first-child {
    border: 0;
    }
    .new_york table tr th:first-child {
    padding-left: 0;
    text-align: center;
    }
    .new_york table tr th:nth-child(2), .new_york table tr th:nth-child(3), .new_york table tr td:nth-child(3) {
    display: none;
    }
    .new_york table tr td {
    display: table-row;
    text-align: center;
    line-height: 42px;
    }
    .earn_hero img, .promote_hero img {
    display: none;
    }
    .earn_hero img.mobile_hero_img, .promote_hero img.mobile_hero_img {
    display: block;
    top: 45px;
    }
  }

  @media only screen and (max-width: 560px) {
    .bottom ul {

    }
    .bottom ul li:first-child {
    float: none;
    margin-right: 0;
    }
    .apply_websites_hld img {
    display: none;
    }
  }

  @media only screen and (max-width: 500px) {
    .hero_txt img {
    bottom: -20px;
    }
    .page_btns {
    padding-top: 30px;
    }
    .home_publishers {
    padding: 50px 0;
    }
    .apply_head, .enquire_head {
    text-align: center;
    }
    .apply_head span, .enquire_head span {
    font-size: 35px;
    margin-left: 0;
    }
    .apply_form {
    margin: 60px 15px;
    }
    .submit_cnt {
    width: 100%;
    }
    .apply_form input[type="submit"] {
    width: 100%;
    }
    .privacy_hero {
    height: 332px;
    }
    .terms_hero {
    height: 320px;
    }
    .privacy_hero h1, .terms_hero h1 {
    font-size: 40px;
    font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
    }
    .privacy_hero p, .terms_hero p {
    font-size: 14px;
    font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
    }
    .submenu .wrap {
    width: 100%;
    }
    .submenu ul {
    width: 100%;
    font-size: 16px;
    }
    .submenu li:nth-child(2) {
    padding-right: 0;
    }
    .contact_box {
    width: 100%;
    height: auto;
    padding: 30px 15px;
    box-sizing: border-box;
    }
  }

  @media only screen and (max-width: 400px) {
    .member_card, .under_block, .perk_box {
    width: 100%;
    height: auto;
    padding: 45px 15px 30px 15px;
    box-sizing: border-box;
    }
    .heading h2 {
    line-height: 1.625em;
    }
    .apply_here .wrap {
    width: 100%;
    }
    .apply_form input::-webkit-input-placeholder {
    font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    }
    .apply_form input::-moz-placeholder {
    font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    }
    .apply_form input::-ms-input-placeholder {
    font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    }
    .under_hero {
    padding-top: 40px;
    }
    .under_block {
    padding: 10px 0 15px 0;
    }
    .under_block:nth-child(3) {
    padding-bottom: 50px;
    }
    .under_block img {
    margin: 0 auto 20px auto;
    }
    .perks .wrap {
    width: 100%;
    }
    .login_box, .login_bottom {
    width: 100%;
    }
    .login_head {
    font-size: 25px;
    }
    .login_body input[type="email"], .login_body input[type="password"], .login_body button{
    width: 100%;
    }
    .promote_hero .jumbotrone_txt .big_btn.blue {
    bottom: -130px;
    }
    .promote_benefits {
    padding-top: 180px;
    }
  }

  @media only screen and (max-width: 350px) {
    .home_hero {
    background: url('/img/mobile_space.jpg');
    }
    .home_hero .hero_txt {
    padding-top: 30px;
    }
    .home_hero .hero_txt h1 {
    margin-bottom: 10px;
    }
    .promote_hero .wrap {
    width: 100%;
    }
    .earn_hero .jumbotrone_txt, .promote_hero .jumbotrone_txt {
    padding-top: 26px;
    }
    .nav li {
    padding-left: 8px;
    font-size: 12px;
    }
    .graphic1, .graphic2, .graphic3, .graphic4, .graphic5, .graphic6, .graphic7, .graphic8, .graphic9 {
    width: 234px;
    }
    .graphic1 {
    height: 126px;
    }
    .graphic2 {
    height: 121px;
    }
    .graphic3 {
    height: 125px;
    }
    .graphic4 {
    height: 109px;
    }
    .graphic5 {
    height: 180px;
    }
    .graphic6 {
    height: 124px;
    }
    .graphic7 {
    height: 111px;
    }
    .graphic8 {
    height: 149px;
    }
    .graphic9 {
    height: 137px;
    }
    .footer_lists ul:first-child {
    margin-right: 60px;
    }
    .privacy_hero {
    width: 100%;
    height: 332px;
    background: url('/img/privacy-mobile.jpg') no-repeat;
    }
    .terms_hero {
    width: 100%;
    height: 320px;
    background: url('/img/terms-mobile.jpg') no-repeat;
    }
    .contact_hero h1 {
    font-size: 40px;
    }
    .contact_box {
    width: 100%;
    }
    /*.member_card {
    padding: 15px;
    }*/
    .sidebar {
    width: 100%;
    }
    .sidebar li {
    width: 100%;
    }
  }

  @media only screen and (max-width: 1040px) {
    .pop_up_bg{
    width:100%;
    height:100vh;
    position:static;
    }
    .pop_up_box{
    position: static;
    /*transform: none;*/
    width: 90%;
    /*width: 100%;*/
    /*width: 600px;*/
    margin: 0 auto;
    }
    .popup_head {
    height: 145px;
    position: relative;
    }
    /*.close {
    right: -29px;
    }*/
    .close {
      top: 0;
      right: 0;
      border-radius: 0;
      border-bottom-left-radius: 3px;
    }
    .popup_head h1 {
    font-size: 28px;
    padding-top: 20px;
    }
    .popup_body_wrap {
    width: 100%;
    /*max-height: 100%;*/
    }
    /*.popup_body {
    padding: 60px 50px 40px 50px;
    }*/
    .popup_body h2 {
    font-size: 22px;
    }
    .job_lists {
    float: none;
    width: 100%;
    max-width: 100%;
    }
    .job_lists h3 {
    font-size: 24px;
    }

  }

  @media only screen and (max-width: 550px) {
    .pop_up_box {
    width: 100%;
    }
    .close {
    top: 0;
    right: 0;
    border-radius: 0;
    border-bottom-left-radius: 3px;
    }
    .clock {
    margin: 0;
    }
    .popup_head h1 {
    font-size: 22px;
    padding-top: 26px;
    }
    .popup_head h2 {
    font-size: 14px;
    }
    .popup_body {
    padding: 40px 20px 10px 20px;
    }
    .popup_body h2, .job_lists h3 {
    font-size: 20px;
    }
    .popup_body ul, .popup_body p {
    font-size: 15px;
    }
  }


.hidden { display: none; }

.pconfirm {
	/*background-color: #f1f6f8;*/
}
.pconfirm h1 {
	font-family: 'HelveticaThin', Helvetica, Arial, sans-serif;
}

.pconfirm p {
	font-family: 'HelveticaLight', Helvetica, Arial, sans-serif;
	font-size: 19px;
	line-height: 1.625em;
	max-width: 530px;
}

.pconfirm .big_btn {
}

/*
* SimpleModal Basic Modal Dialog
* http://simplemodal.com
*
* Copyright (c) 2013 Eric Martin - http://ericmmartin.com
*
* Licensed under the MIT license:
*   http://www.opensource.org/licenses/mit-license.php
*/

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {height:auto;}

.form-confirm { background-color: #f1f6f8; border:3px solid #5e686c; padding:12px; border-radius: 10px; }
