@font-face {
  font-family: 'Rubik-Regular';
  src: url("../fonts/Rubik-Regular.eot.html");
  src: url("../fonts/Rubik-Regular.eot%40.html") format("embedded-opentype"), url("../fonts/Rubik-Regular.html") format("woff2"), url("../fonts/Rubik-Regular.woff") format("woff"), url("../fonts/Rubik-Regular.ttf.html") format("truetype"), url("../fonts/Rubik-Regular.svg.html") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Rubik-Light';
  src: url("../fonts/Rubik-Light.eot.html");
  src: url("../fonts/Rubik-Light.eot%40.html") format("embedded-opentype"), url("../fonts/Rubik-Light.html") format("woff2"), url("../fonts/Rubik-Light.woff") format("woff"), url("../fonts/Rubik-Light.ttf.html") format("truetype"), url("../fonts/Rubik-Light.svg.html") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Rubik-Medium';
  src: url("../fonts/Rubik-Medium.eot.html");
  src: url("../fonts/Rubik-Medium.eot%40.html") format("embedded-opentype"), url("../fonts/Rubik-Medium.html") format("woff2"), url("../fonts/Rubik-Medium.woff") format("woff"), url("../fonts/Rubik-Medium.ttf.html") format("truetype"), url("../fonts/Rubik-Medium.svg.html") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Rubik-Bold';
  src: url("../fonts/Rubik-Bold.eot.html");
  src: url("../fonts/Rubik-Bold.eot%40.html") format("embedded-opentype"), url("../fonts/Rubik-Bold.html") format("woff2"), url("../fonts/Rubik-Bold.woff") format("woff"), url("../fonts/Rubik-Bold.ttf.html") format("truetype"), url("../fonts/Rubik-Bold.svg.html") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

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

body {
  font-family: "Rubik-Regular", sans-serif;
  color: #151515;
  min-width: 320px;
  overflow-x: hidden;
  position: relative;
  margin: 0;
}

.no-scroll {
   height: 100%;
   width: 100%;
   position: fixed;
   overflow: hidden;
}

a {
  display: inline-block;
  text-decoration: none;
  color: #000; }
  a:hover, a:focus, a:active {
    text-decoration: none;
    color: #000;
    outline: none; }

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  line-height: normal; }

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

input,
button,
textarea,
select {
  outline: none; }

img {
  max-width: 100%;
  height: auto; }

.c-container {
  width: 1240px;
  margin: auto;
  position: relative; }

.c-btn {
  background-color: #64b5f6;
  -webkit-box-shadow: 0 15px 50px 0 rgba(100, 181, 246, 0.25);
          box-shadow: 0 15px 50px 0 rgba(100, 181, 246, 0.25);
  border-radius: 4px;
  padding: 20px 35px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18px;
  font-family: "Rubik-Medium", sans-serif;
  font-weight: 500;
  line-height: 1; 
  transition: .4s;
}
  .c-btn:hover {
    background: #4ba9f5;
    /*background: -webkit-gradient(linear, left top, right top, color-stop(50%, #4ba9f5), color-stop(50%, #64b5f6));
    background: -o-linear-gradient(left, #4ba9f5 50%, #64b5f6 50%);
    background: linear-gradient(to right, #4ba9f5 50%, #64b5f6 50%); */}
  .c-btn img {
    margin-left: 20px; }

.c-btn-purple {
  background-color: #bb21d1;
  -webkit-box-shadow: 0 15px 50px 0 rgba(187, 33, 209, 0.25);
          box-shadow: 0 15px 50px 0 rgba(187, 33, 209, 0.25);
      transition: .4s;
}
  .c-btn-purple:hover {
    background: #ab24c0;  
    /*background: -webkit-gradient(linear, left top, right top, color-stop(50%, #ab24c0), color-stop(50%, #bb21d1));
    background: -o-linear-gradient(left, #ab24c0 50%, #bb21d1 50%);
    background: linear-gradient(to right, #ab24c0 50%, #bb21d1 50%);*/ }

.c-btn-orange {
  background-color: #ff7043;
  -webkit-box-shadow: 0 15px 50px 0 rgba(255, 112, 67, 0.25);
          box-shadow: 0 15px 50px 0 rgba(255, 112, 67, 0.25); 
      transition: .4s;
}
  .c-btn-orange:hover {
    background: #ff5e2c;  
    /*background: -webkit-gradient(linear, left top, right top, color-stop(50%, #ff5e2c), color-stop(50%, #ff7043));
    background: -o-linear-gradient(left, #ff5e2c 50%, #ff7043 50%);
    background: linear-gradient(to right, #ff5e2c 50%, #ff7043 50%);*/ }

.s-title {
  font-size: 42px;
  font-family: "Rubik-Medium", sans-serif;
  font-weight: 500;
  text-align: center;
  margin-bottom: 50px; }
  .s-title-span {
    display: inline-block;
    position: relative; }
    .s-title-span:after {
      content: '';
      width: 100%;
      height: 10px;
      background-color: #64b5f6;
      position: absolute;
      bottom: 4px;
      left: 0; }
    .s-title-span-text {
      position: relative;
      z-index: 3; }

/* Header */
.header {
  background-color: #fefefe;
  border-bottom: 1px solid #eee; }
  .header-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 25px;
    padding-bottom: 20px; }
  .header-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateX(50px);
        -ms-transform: translateX(50px);
            transform: translateX(50px); }
  .header-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .header-time {
    background-color: #f5f5f5;
    padding: 17px 35px 15px;
    border-radius: 4px;
    font-size: 17px;
    line-height: 1;
    margin-right: 20px; }
  .header-lang {
    width: 140px;
    background-color: #f5f5f5;
    padding: 6px;
    border-radius: 4px;
    position: relative; }
    .header-lang-item {
      display: block; }
      .header-lang-item-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 6px;
        font-size: 17px;
        text-transform: uppercase;
        color: #151515;
        line-height: 1;
        position: relative; }
        .header-lang-item-link:after {
          content: '';
          width: 12px;
          height: 8px;
          background: url("../img/arrow-down.png") no-repeat center;
          position: absolute;
          top: 15px;
          right: 15px; }
        .header-lang-item-link:hover, .header-lang-item-link:focus, .header-lang-item-link:active {
          color: #151515; }
        .header-lang-item-link img {
          margin-right: 10px; }
    .header-lang-drop {
      width: 100%;
      background-color: #f5f5f5;
      padding: 6px;
      padding-top: 0;
      z-index: 100;
      border-radius: 0 0 4px 4px;
      position: absolute;
      left: 0;
      display: none; }
      .header-lang-drop-item {
        display: block; }
        .header-lang-drop-item-link {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          padding: 6px;
          background-color: #fff;
          border-radius: 4px;
          font-size: 17px;
          text-transform: uppercase;
          color: #151515;
          line-height: 1; }
          .header-lang-drop-item-link:hover, .header-lang-drop-item-link:focus, .header-lang-drop-item-link:active {
            color: #151515; }
          .header-lang-drop-item-link img {
            margin-right: 10px; }
  .header-mnu {
    display: flex;
    justify-content: space-between;
  }
  .header-mnu-item {
    display: inline-block;
    margin-right: 50px; }
    .header-mnu-item:last-child {
      margin-right: 0; }
    .header-mnu-item-link {
      font-size: 18px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      color: #151515;
      line-height: 1;
      position: relative; }
      .header-mnu-item-link:after {
        content: '';
        width: 0%;
        height: 5px;
        background-color: #64b5f6;
        position: absolute;
        left: 0;
        bottom: -27px;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
      .header-mnu-item-link:hover {
        color: #151515; }
        .header-mnu-item-link:hover:after {
          width: 100%; }
      .header-mnu-item-link:focus, .header-mnu-item-link:active {
        color: #151515; }
      .header-mnu-item-link.active:after {
        width: 100%; }

  .header-mnu-wrapper {
    border-top: 1px solid #eee;
    padding: 20px 0 25px; }
  .header-mnu-btn {
    display: none; }

    .login-mnu {
      display: flex;
      margin-top: 30px;
    }
    .login-mnu-item {
      margin-right: 20px;
    }
    .login-mnu-item-link {
      color: #606060;
    }
    .login-mnu-item-link:hover {
      color: #606060;
      text-decoration: underline;
    }

.logo {
  width: 300px; }

.enter-btn {
  background-color: #eee;
  padding: 13px;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 17px;
  line-height: 1;
  /*margin-left: 20px;*/
  -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;}
  .enter-btn:hover {
    background: #4ba9f5;  
    /*background: -webkit-gradient(linear, left top, right top, color-stop(50%, #4ba9f5), color-stop(50%, #64b5f6));
    background: -o-linear-gradient(left, #4ba9f5 50%, #64b5f6 50%);
    background: linear-gradient(to right, #4ba9f5 50%, #64b5f6 50%);*/
    -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
  }
  .enter-btn img {
    margin-right: 0px;
    /*filter: brightness(.6);*/
    -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
  }
  .enter-btn:hover .enter-btn-img {filter: brightness(1);
      -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
  }

.registration-btn {
  background-color: #eee;
  padding: 13px;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 17px;
  line-height: 1; 
    -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
}
  .registration-btn:hover {
    background: #ab24c0; 
    /*background: -webkit-gradient(linear, left top, right top, color-stop(50%, #ab24c0), color-stop(50%, #bb21d1));
    background: -o-linear-gradient(left, #ab24c0 50%, #bb21d1 50%);
    background: linear-gradient(to right, #ab24c0 50%, #bb21d1 50%);*/
    -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
  }
  .registration-btn img {
    margin-right: 0px;
    /*filter: brightness(.6);*/
    -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
  }
  .registration-btn:hover .registration-btn-img{filter: brightness(1);
      -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
  }

/*  buttons for index page */
.enter-btn2 {
  background-color: #64b5f6;
  -webkit-box-shadow: 0 10px 25px 0 rgba(121, 145, 237, 0.3);
          box-shadow: 0 10px 25px 0 rgba(121, 145, 237, 0.3);
  padding: 13px 35px;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 17px;
  line-height: 1;
  margin-right: 20px; 
  transition: .4s;    
}
  .enter-btn2:hover {
    background: #4ba9f5;  
    /*background: -webkit-gradient(linear, left top, right top, color-stop(50%, #4ba9f5), color-stop(50%, #64b5f6));
    background: -o-linear-gradient(left, #4ba9f5 50%, #64b5f6 50%);
    background: linear-gradient(to right, #4ba9f5 50%, #64b5f6 50%);*/ }
  .enter-btn2 img {
    margin-right: 15px; }

.registration-btn2 {
  background-color: #bb21d1;
  -webkit-box-shadow: 0 10px 25px 0 rgba(184, 39, 211, 0.2);
          box-shadow: 0 10px 25px 0 rgba(184, 39, 211, 0.2);
  padding: 13px 35px;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 17px;
  line-height: 1; 
  transition: .4s; 
}
  .registration-btn2:hover {
    background: #ab24c0;   
    /*background: -webkit-gradient(linear, left top, right top, color-stop(50%, #ab24c0), color-stop(50%, #bb21d1));
    background: -o-linear-gradient(left, #ab24c0 50%, #bb21d1 50%);
    background: linear-gradient(to right, #ab24c0 50%, #bb21d1 50%);*/ }
  .registration-btn2 img {
    margin-right: 15px; }

    .enter-btn3 {
      /*background-color: #64b5f6;*/
    }

    .registration-btn3 {
      /*background-color: #bb21d1;*/
      margin-right: 10px;
    }

    .enter-btn3 img, 
    .registration-btn3 img {
      filter: brightness(.6);
    }

/*  /buttons for index page */

.mnu {
  padding: 30px; }
  .mnu-item {
    display: block;
    margin-bottom: 20px; }
    .mnu-item:last-child {
      margin-bottom: 0; }
    .mnu-item-link {
      font-size: 18px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      color: #151515;
      line-height: 1;
      position: relative; }
      .mnu-item-link:after {
        content: '';
        width: 0%;
        height: 5px;
        background-color: #64b5f6;
        position: absolute;
        left: 0;
        bottom: -10px;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
      .mnu-item-link:hover {
        color: #151515; }
        .mnu-item-link:hover:after {
          width: 100%; }
      .mnu-item-link:focus, .mnu-item-link:active {
        color: #151515; }
      .mnu-item-link.active:after {
        width: 100%; }
        .mnu-item-link__other-val {
          font-family: "Rubik-Light", sans-serif;
          font-size: 16px;
          color: #f7bfff;
          text-decoration: underline;
          transition: all .2s ease 0s;
        }
        .mnu-item-link__other-val:hover,
        .mnu-item-link__other-val:focus,
        .mnu-item-link__other-val:active {
          color: #ddd;
          text-decoration: underline;
        }
        .mnu-item-link__other-val:after {
          display: none;
        }
  .mnu-wrapper {
    width: 80%;
    height: 670px;
    background-color: #fff;
    position: fixed;
    top: 0;
    right: -100%;
    z-index: 100;
    overflow-y: scroll;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .mnu-wrapper-title {
      font-size: 17px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      padding: 20px;
      border-bottom: 1px solid #eee;
      display: none; }
    .mnu-wrapper-btns {
      padding-top: 25px;
      padding-bottom: 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 25px 30px 20px;
      border-bottom: 1px solid #e9eaee; }
    .mnu-wrapper-lang {
      display: none; }
  .mnu-close {
    margin-left: 85px; }

/* Main section */
.main {
  background: url("../img/bg2.jpg") no-repeat top;
  background-size: cover;
  /*padding-top: 50px;
  padding-bottom: 120px;*/
  overflow: hidden; }
  .main-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .main-info {
    width: 590px;
    /*padding-top: 210px;*/
    padding-top: 250px;
    padding-bottom: 230px; }
  .main-title {
    font-size: 50px;
    font-family: "Rubik-Bold", sans-serif;
    margin-bottom: 20px; }
  .main-desc {
    font-size: 42px;
    line-height: 1.3;
    margin-bottom: 50px; }
  .main-img {
    position: absolute;
    bottom: -50px;
    right: 0;
  }

/* Main-about section */
.main-about {
  padding: 90px 0; }
  .main-about-desc {
    font-size: 18px;
    color: #404040;
    line-height: 1.6;
    text-align: center;
    margin-bottom: 20px; }
  .main-about-item {
    width: 400px;
    background-color: #f5f5f5;
    padding: 30px 30px 25px;
    border-radius: 4px;
    text-align: center; }
    .main-about-item-img {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 70px; }
    .main-about-item-title {
      margin-top: 20px;
      font-size: 20px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      margin-bottom: 15px; }
    .main-about-item-text {
      font-size: 18px;
      line-height: 1.6;
      color: #404040; }
    .main-about-item-wrapper {
      margin: 60px 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
  .main-about-btn {
    padding: 20px 60px; }
    .main-about-btn-wrapper {
      text-align: center; }

/* Main-tariffs */

.tabs-content {
    width:960px;
    height:300px;
    overflow:hidden;
}
.tabs-content ul {
    list-style: none
    /* Эти 3 линии для Opera */
    height: 320px;
    overflow: scroll;
    overflow-y: hidden;
}
.tabs-content ul li {
    width:960px;
    height:300px;
}


.main-tariffs {
  background-color: #f5f5f5;
  padding: 20px 0; }
  .main-tariffs-tabs {
      display: inline-block;
      vertical-align: top;
    /*display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;*/
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .main-tariffs-tabs li {        
        display: inline-flex;
    }
    
    .main-tariffs-tabs-nav {
        display: inline-block; 
        vertical-align: top;
    }
      .main-tariffs-tabs-nav-item {
        background-color: #fff;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        justify-content: center;
        -webkit-box-pack: justify;
         -webkit-justify-content: center;
         -ms-flex-pack: justify;
        /*padding: 56px 0;*/
        padding: 64px 0;
        border-radius: 4px;
        border-left: 5px solid #64b5f6;
        cursor: pointer;
        margin-bottom: 20px; 
          width: 380px;
      }
        .main-tariffs-tabs-nav-item:last-of-type {
          margin-bottom: 0; }
        .main-tariffs-tabs-nav-item-2 .main-tariffs-tabs-nav-item-percent {
          color: #ff7043; }
        .main-tariffs-tabs-nav-item-3 .main-tariffs-tabs-nav-item-percent {
          color: #e53935; }
        .main-tariffs-tabs-nav-item:hover {
          background: -webkit-gradient(linear, right top, left top, from(#bb21d1), to(#64b5f6));
          background: -o-linear-gradient(right, #bb21d1 0%, #64b5f6 100%);
          background: linear-gradient(to left, #bb21d1 0%, #64b5f6 100%); }
          .main-tariffs-tabs-nav-item:hover .main-tariffs-tabs-nav-item-name {
            color: #fff; }
          .main-tariffs-tabs-nav-item:hover .main-tariffs-tabs-nav-item-percent {
            color: #fff; }
        .main-tariffs-tabs-nav-item.active {
          background: -webkit-gradient(linear, right top, left top, from(#bb21d1), to(#64b5f6));
          background: -o-linear-gradient(right, #bb21d1 0%, #64b5f6 100%);
          background: linear-gradient(to left, #bb21d1 0%, #64b5f6 100%);
        }
        .main-tariffs-tabs-nav-item.active:hover {
          background: -webkit-gradient(linear, right top, left top, from(#a70dbd), to(#4ba3ea));
          background: -o-linear-gradient(right, #a70dbd 0%, #4ba3ea 100%);
          background: linear-gradient(to left, #a70dbd 0%, #4ba3ea 100%); 
            border-right: 6px solid #a70dbd;
        }  
          .main-tariffs-tabs-nav-item.active .main-tariffs-tabs-nav-item-name {
            color: #fff; }
          .main-tariffs-tabs-nav-item.active .main-tariffs-tabs-nav-item-percent {
            color: #fff; }
        .main-tariffs-tabs-nav-item-name {
          width: 140px;
          font-size: 17px;
          font-family: "Rubik-Light", sans-serif;
          line-height: 1.4;
          color: #404040;
          margin-right: 30px; }
          .main-tariffs-tabs-nav-item-name span {
            display: block;
            font-size: 22px;
            font-family: "Rubik-Bold", sans-serif; }
        .main-tariffs-tabs-nav-item-percent {
          font-size: 46px;
          font-family: "Rubik-Medium", sans-serif;
          font-weight: 500;
          color: #4caf50; }
    .main-tariffs-tabs-content {
      width: 100%;
      display: none; }
      .main-tariffs-tabs-content.active {
        display: block; }
      .main-tariffs-tabs-content-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
  .main-tariffs-info {
    width: 46%;
    height: 570px;
    margin: 0 10px 0 0;
    background-color: #bb21d1;
    border-radius: 4px;
    padding: 25px 30px; }
    .main-tariffs-info-item {
      padding-bottom: 15px;
      margin-bottom: 15px;
      border-bottom: 1px solid #d02ce8; }
      .main-tariffs-info-item:last-of-type {
        margin-bottom: 0;
        padding-bottom: 0;
        border: none; }
      .main-tariffs-info-item-title {
        font-family: "Rubik-Light", sans-serif;
        color: #fff;
        margin-bottom: 5px; 
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap; }
      .main-tariffs-info-item-value {
        font-size: 18px;
        font-family: "Rubik-Medium", sans-serif;
        font-weight: 500;
        color: #fff; }
  .main-tariffs-calc {
    margin-bottom: 50px; }
    .main-tariffs-calc-slider-title {
      font-size: 18px;
      margin-bottom: 15px; }
    .main-tariffs-calc-title {
      font-size: 22px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      margin-bottom: 15px; }
    .main-tariffs-calc-value {
      background-color: #f5f5f5;
      /*width: 215px;*/
      width: 100%;
      height: 50px;
      border-radius: 4px;
      padding-left: 20px;
      font-size: 18px;
      font-family: "Rubik-Regular", sans-serif;
      color: #151515;
      border: none;
    }
      .main-tariffs-calc-value-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-bottom: 20px; }
    .main-tariffs-calc-currency {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      display: none; }
    .main-tariffs-calc-value-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 20px; }
      .main-tariffs-calc-value-item:last-of-type {
        margin-bottom: 0; }
      .main-tariffs-calc-value-item-title {
        font-size: 18px; }
      .main-tariffs-calc-value-item-value {
        font-size: 18px; }
    .main-tariffs-calc-value-item-value input{
        font-family: "Rubik-Regular", sans-serif;
        font-size: 18px;
        border: none;
        text-align: right;
    }
    .main-tariffs-calc-wrapper {
      background-color: #fff;
      width: 53%;
      padding: 25px 30px;
      border-radius: 4px; }
    .main-tariffs-calc-btn {
      width: 100%;
      margin-top: 50px; }
  .main-tariffs-radio {
    display: none; }
    .main-tariffs-radio-custom {
      background-color: #f5f5f5;
      width: 50px;
      height: 50px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 25px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      cursor: pointer; 
    transition: .3s;}
      .main-tariffs-radio-custom-1 {
        border-radius: 4px 0 0 4px; }
      .main-tariffs-radio-custom-2 {
        border-radius: 0 4px 4px 0; }
        
    .main-tariffs-radio-custom:hover {
        background: #ddd;
    }

.main-tariffs-radio:checked + .main-tariffs-radio-custom {
  background-color: #bb21d1;
  color: #fff; }

.ui-widget.ui-widget-content {
  border: none;
  border-radius: 0; }

.ui-slider-horizontal {
  height: 5px; }

.ui-widget.ui-widget-content {
  border-radius: 4px; }

.ui-widget-content {
  background-color: #f5f5f5; }

.ui-widget-header {
  background: #bb21d1;
  border-radius: 0; }

.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
  border: none;
  width: 15px;
  height: 15px;
  background: #bb21d1;
  border-radius: 50%;
  margin-left: 0; }

.ui-slider-horizontal .ui-slider-range-min {
  border-radius: 4px 0 0 4px; }

.ui-slider-horizontal .ui-slider-handle {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-44deg);
      -ms-transform: translateY(-50%) rotate(-44deg);
          transform: translateY(-50%) rotate(-44deg);
  cursor: pointer; }

.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
  outline: none; }


.main-tariffs-tabs-nav {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
  height: 600px;
  width:70%;
}
.tariffs-page {
  height: 480px;
}

.main-tariffs-tabs-nav:after {
	content: "";
	clear: both;
	display: block;
	height: 240px;
}
.main-tariffs-tabs-nav li {
	/*float: left;*/
}
.main-tariffs-tabs-nav li > input {
	display: none;
}
.main-tariffs-tabs-nav li > label {
	display: inline-block;
	border-right-width: 0;
	border-bottom-width: 0;
	padding: 5px 10px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.main-tariffs-tabs-nav li:last-child > label {
	border-right-width: 1px;
}
.main-tariffs-tabs-nav .main-tariffs-tabs-content {
	display: none;
	position: absolute;
	left: 390px;
	padding: 10px;
	overflow-y: auto;
	top: -6px;

	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}

/* Functional */

.main-tariffs-tabs-nav li > input:checked + label {
	
}
.main-tariffs-tabs-nav li > input:checked ~ .main-tariffs-tabs-content {
	display: block;
}
/* CALC PROFILE */
.profile-deposit {
  padding-bottom: 25px;
}
.main-tariffs-tabs-nav-item.active:hover {
            border-right: 0;
        } 
.profile-deposit .main-tariffs-tabs-nav {
        display: inline-block; 
        vertical-align: top;
    }
	
.profile-deposit .main-tariffs-tabs-nav li {
	float: left;
}

.profile-deposit .main-tariffs-tabs-nav .main-tariffs-tabs-content {
	display: none;
	position: absolute;
	left: 0;
	padding: 10px;
	overflow-y: auto;
	top: 170px;

	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}

.profile-deposit .main-tariffs-info {
    width: 49%;
    margin: 0 10px 0 0;
    background-color: #bb21d1;
    border-radius: 4px;
    padding: 25px 30px; }
	
    .profile-deposit .main-tariffs-calc-wrapper {
      background-color: #fff;
      width: 49%;
      padding: 25px 30px;
      border-radius: 4px; }
	  
      .profile-deposit .main-tariffs-tabs-nav-item {
        background-color: #fff;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 46px;
        border-radius: 4px;
        border-left: 5px solid #64b5f6;
        cursor: pointer;
        margin-bottom: 20px; }

        .main-tariffs-calc-value-currency {
          display: none;
        }
        
/* /CALC PROFILE */


/* Steps section */
.steps {
  padding: 90px 0; }
  .steps-item {
    background-color: #f5f5f5;
    border-radius: 4px;
    width: 610px;
    padding: 30px 35px 25px 30px;
    margin-bottom: 20px; }
    .steps-item-top {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 25px; }
    .steps-item-number {
      font-size: 28px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      color: #ddd;
      margin-right: 20px; }
    .steps-item-title {
      font-size: 20px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      margin-bottom: 15px; }
    .steps-item-text {
      font-size: 18px;
      line-height: 1.6;
      color: #404040; }
    .steps-item-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-bottom: 55px; }
  .steps-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .steps-btn-1 {
    padding: 20px 45px;
    margin-right: 105px; }
  .steps-btn-2 {
    padding: 20px 40px; }

/* Reviews section */
.reviews {
  background-color: #f5f5f5;
  padding: 90px 0; }
  .reviews__padding {
  padding: 0 0 90px; }
  .reviews__padding_2 {
  padding: 90px 0 30px; }
  .reviews-slider {
    margin: 0 -10px; }
  .reviews-item {
    background-color: #fff;
    min-height: 380px;
    border-radius: 4px;
    padding: 30px 25px 60px 30px;
    position: relative;
    margin: 0 10px; }
    .reviews-item-name {
      margin-top: 20px;
      font-size: 18px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      margin-bottom: 15px; }
    .reviews-item-text {
      margin-top: 15px;
      font-size: 18px;
      color: #404040;
      line-height: 1.6; }
    .reviews-item-date {
      color: #aaa;
      position: absolute;
      left: 30px;
      bottom: 25px; }
      .reviews-item-date__2 {
        position: static;
        margin-top: 20px;
      }
  .reviews-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 170px; }
  .reviews-btn-1 {
    margin-right: 105px; }

.slick-slide {
  outline: none; }
  .slick-slide img {
    display: inline-block; }

.slick-dotted.slick-slider {
  margin-bottom: 0; }

.slick-dots {
  bottom: -90px; }
  .slick-dots li {
    width: 14px;
    height: 14px;
    margin: 0;
    margin-right: 15px; }
    .slick-dots li:last-child {
      margin-right: 0; }
    .slick-dots li button {
      width: 14px;
      height: 14px;
      padding: 0; }
      .slick-dots li button:before {
        background-color: #e0e0e0;
        color: transparent;
        width: 14px;
        height: 14px;
        opacity: 1; }
    .slick-dots li.slick-active button:before {
      background-color: #bb21d1;
      font-size: 0;
      width: 14px;
      height: 14px;
      opacity: 1; }

/* Reviews-video section */
.reviews-video {
  padding: 90px 0; }
  .reviews-video-slider {
    margin: 0 -10px; }
  .reviews-video-item {
    position: relative;
    max-width: 100%;
    height: 280px;
    border-radius: 4px; }
    .reviews-video-item iframe,
    .reviews-video-item video {
      display: block;
      height: 100%;
      width: 100%; }
    .reviews-video-item-1 {
      background: url("../img/review-prev1.jpg") no-repeat top;
      background-size: cover; }
    .reviews-video-item-2 {
      background: url("../img/review-prev2.jpg") no-repeat top;
      background-size: cover; }
      .reviews-video-item-2 .reviews-video-item-play {
        background-color: #64b5f6; }
    .reviews-video-item-3 {
      background: url("../img/review-prev3.jpg") no-repeat top;
      background-size: cover; }
    .reviews-video-item-4 {
      background: url("../img/review-prev4.jpg") no-repeat top;
      background-size: cover; }
      .reviews-video-item-4 .reviews-video-item-play {
        background-color: #64b5f6; }
    .reviews-video-item-5 {
      background: url("../img/review-prev5.jpg") no-repeat top;
      background-size: cover; }
    .reviews-video-item-6 {
      background: url("../img/review-prev6.jpg") no-repeat top;
      background-size: cover; }
      .reviews-video-item-6 .reviews-video-item-play {
        background-color: #64b5f6; }
    .reviews-video-item-7 {
      background: url("../img/review-prev7.jpg") no-repeat top;
      background-size: cover; }
    .reviews-video-item-8 {
      background: url("../img/review-prev8.jpg") no-repeat top;
      background-size: cover; }
      .reviews-video-item-8 .reviews-video-item-play {
        background-color: #64b5f6; }
    .reviews-video-item-9 {
      background: url("../img/review-prev9.jpg") no-repeat top;
      background-size: cover; }
    .reviews-video-item-10 {
      background: url("../img/review-prev10.jpg") no-repeat top;
      background-size: cover; }
      .reviews-video-item-10 .reviews-video-item-play {
        background-color: #64b5f6; }
    .reviews-video-item-11 {
      background: url("../img/review-prev11.jpg") no-repeat top;
      background-size: cover; }
    .reviews-video-item-12 {
      background: url("../img/review-prev12.jpg") no-repeat top;
      background-size: cover; }
      .reviews-video-item-12 .reviews-video-item-play {
        background-color: #64b5f6; }
    .reviews-video-item-play {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 60px;
      height: 60px;
      border-radius: 4px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #bb21d1;
      border: none;
      cursor: pointer;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .reviews-video-item-play:hover {
        -webkit-transform: translate(-50%, -50%) scale(1.1);
            -ms-transform: translate(-50%, -50%) scale(1.1);
                transform: translate(-50%, -50%) scale(1.1); }
    .reviews-video-item-wrapper {
      margin: 0 10px; }
    .reviews-video-item-info {
      margin-top: 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 10px; }
    .reviews-video-item-name {
      font-size: 18px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500; }
    .reviews-video-item-duration {
      background: url("../img/duration-icon.png") no-repeat left;
      padding-left: 20px; }
    .reviews-video-item-date {
      color: #aaa; }
  .reviews-video-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 180px; }
  .reviews-video-btn-1 {
    padding: 20px 50px; }
  .reviews-video-btn-2 {
    padding: 20px 45px;
    margin-left: 105px; }
    .reviews-video-btn-2 img {
      width: 20px; }

/* Overview section */
.overview {
  background-color: #f5f5f5;
  padding: 90px 0; }
  .overview-slider {
    margin: 0 -10px; }
  .overview-item {
    background-color: #fff;
    border-radius: 4px;
    padding: 30px;
    margin: 0 10px; }
    .overview-item-name {
      margin-top: 20px;
      font-size: 18px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      color: #151515;
      margin-bottom: 15px; }
      .overview-item-name:hover {
        color: #151515;
        text-decoration: underline; }
      .overview-item-name:focus, .overview-item-name:active {
        color: #151515; }
    .overview-item-text {
      font-size: 17px;
      color: #606060;
      line-height: 1.6;
      margin-bottom: 15px; }
    .overview-item-date {
      font-size: 17px;
      color: #aaa; }
  .overview-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 170px; }
  .overview-btn-1 {
    margin-right: 105px; }

    .overview-grid {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
      grid-gap: 20px;
    }

    .overview-grid__item {
      background-color: #fff;
      border-radius: 4px;
      padding: 30px;
      /*margin: 0 10px;*/
    }

    .overview-grid__item_2 {
      background-color: #fbfbfb;
      border-radius: 4px;
      padding: 10px;
    }

/* Statistic section */
.statistic {
  padding: 90px 0; }
  .statistic-slider {
    margin: 0 -10px; }
  .statistic-item {
    margin: 0 10px;
    background-color: #fff;
    border-radius: 4px;
    padding-top: 25px;
    border-top: 5px solid #bb21d1; }
    .statistic-item-partners {
      border-color: #64b5f6; }
    .statistic-item-transactions {
      border-color: #ff7043; }
    .statistic-item-title {
      padding: 0 20px;
      margin-bottom: 20px;
      font-size: 20px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500; }
    .statistic-item-list{
    }  
    .statistic-item-list-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 20px; }
      .statistic-item-list-item:nth-of-type(odd) {
        background-color: #f5f5f5; }
      .statistic-item-list-item-title {
        font-size: 18px; }
      .statistic-item-list-item-value {
        font-size: 18px; }
      .statistic-item-list-item-transactions-plus {
        color: #4caf50; }
      .statistic-item-list-item-transactions-minus {
        color: #e53935; }
  .statistic-fund-amount {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 23px;
    background-color: #4caf50;
    border-radius: 4px;
    text-align: left; }
    .statistic-fund-amount-currency {
      background-color: #388e3c;
      width: 60px;
      height: 60px;
      border-radius: 4px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 30px;
      font-family: "Rubik-Bold", sans-serif;
      color: #fff; }
    .statistic-fund-amount-info {
      margin-left: 20px; }
    .statistic-fund-amount-title {
      font-size: 20px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      color: #fff;
      margin-bottom: 7px; }
    .statistic-fund-amount-value {
      font-size: 18px;
      color: #fff; }
    .statistic-fund-amount-wrapper {
      text-align: center;
      margin-top: 50px; }

/* News section */
.news {
  background-color: #f5f5f5;
  padding: 90px 0; }
  .news-slider {
    margin: 0 -10px; }
  .news-item {
    background-color: #fff;
    border-radius: 4px;
    padding: 30px;
    margin: 0 10px; }
    .news-item-name {
      margin-top: 20px;
      font-size: 18px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      color: #151515;
      margin-bottom: 15px; }
      .news-item-name:hover {
        color: #151515;
        text-decoration: underline; }
      .news-item-name:focus, .news-item-name:active {
        color: #151515; }
    .news-item-desc {
      color: #606060;
      line-height: 1.6;
      margin-bottom: 15px; }
    .news-item-date {
      color: #aaa; }
  .news-btn {
    margin-top: 170px; }
    .news-btn-wrapper {
      text-align: center; }

/* Payment section */
.payment {
  background-color: #f5f5f5;
  padding-top: 80px;
  padding-bottom: 170px;
  border-top: 1px solid #e5e5e5; }
  .payment-slider {
    margin: 0 -25px; }
  .payment-item {
    margin: 0 25px;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 60px; }

/* Footer */
.footer {
  padding: 90px 0; }
  .footer-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .footer-logo {
    width: 320px;
    text-align: right; }
  .footer-copyright {
    font-size: 17px;
    color: #606060;
    margin-top: 20px; }
    .footer-copyright-tablet {
      display: none; }
  .footer-mnu-item {
    display: block;
    margin-bottom: 10px; }
    .footer-mnu-item:last-child {
      margin-bottom: 0; }
    .footer-mnu-item-link {
      font-size: 17px;
      color: #606060;
      line-height: 0.9;
      border-bottom: 2px solid transparent;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .footer-mnu-item-link:hover {
        color: #151515;
        border-color: #606060; }
      .footer-mnu-item-link:focus, .footer-mnu-item-link:active {
        color: #606060; }
  .footer-mnu-title {
    font-size: 18px;
    font-family: "Rubik-Medium", sans-serif;
    font-weight: 500;
    margin-bottom: 30px; }
  .footer-mnu-wrapper {
    width: 430px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .footer-contacts {
    width: 200px; }
    .footer-contacts-title {
      font-size: 18px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      margin-bottom: 30px; }
    .footer-contacts-text {
      font-size: 17px;
      color: #606060;
      line-height: 1.8; }
      .footer-contacts-text a {
        font-family: "Rubik-Medium", sans-serif;
        font-weight: 500;
        color: #606060; }
        .footer-contacts-text a:hover, .footer-contacts-text a:focus, .footer-contacts-text a:active {
          color: #606060; }

/* About page */
.about {
  padding: 90px 0; }
  .about-title {
    text-align: left; }
  .about-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .about-info {
    width: 825px; }
  .about-text {
    font-size: 18px;
    line-height: 1.6;
    color: #404040;
    margin-bottom: 20px; }
    .about-text:last-of-type {
      margin-bottom: 0; }
    .about-text a {
      color: #bb21d1;
      text-decoration: underline; }
      .about-text a:hover, .about-text a:focus, .about-text a:active {
        color: #bb21d1;
        text-decoration: underline; }
  .about-document {
    -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05); }
    .about-document-desc {
      font-size: 17px;
      font-style: italic;
      color: #606060;
      line-height: 1.6;
      margin-top: 35px; }
    .about-document-wrapper {
      width: 310px;
      text-align: center; }

/* About-advantages section */
.about-advantages {
  background-color: #f5f5f5;
  padding: 90px 0; }
  .about-advantages-title {
    text-align: left; }
  .about-advantages-item {
    width: 400px;
    border-radius: 4px;
    background-color: #fff;
    padding: 30px; }
    .about-advantages-item-img {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end;
      height: 75px;
      margin-bottom: 20px; }
    .about-advantages-item-title {
      font-size: 20px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      margin-bottom: 15px; }
    .about-advantages-item-text {
      font-size: 18px;
      color: #404040;
      line-height: 1.6; }
    .about-advantages-item-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 60px; }
  .about-advantages-text {
    font-size: 18px;
    line-height: 1.6;
    color: #404040; }
    .about-advantages-text:last-of-type {
      margin-bottom: 0; }
    .about-advantages-text a {
      color: #bb21d1;
      text-decoration: underline; }
      .about-advantages-text a:hover, .about-advantages-text a:focus, .about-advantages-text a:active {
        color: #bb21d1;
        text-decoration: underline; }

/* How-it-works section */
.howitworks {
  padding: 90px 0; }
  .howitworks-title {
    text-align: left; }
  .howitworks-item {
    background-color: #f5f5f5;
    border-radius: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 30px;
    padding-right: 90px;
    margin-bottom: 15px;
    position: relative; }
    .howitworks-item-number {
      background-color: #bb21d1;
      -webkit-box-shadow: 0 10px 50px 0 rgba(187, 33, 209, 0.25);
              box-shadow: 0 10px 50px 0 rgba(187, 33, 209, 0.25);
      border-radius: 4px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 65px;
      height: 65px;
      font-size: 28px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      color: #fff;
      margin-right: 30px; }
    .howitworks-item-text {
      width: 90%;
      font-size: 18px;
      line-height: 1.6;
      color: #404040; }
      .howitworks-item-text a {
        color: #bb21d1;
        text-decoration: underline; }
        .howitworks-item-text a:hover, .howitworks-item-text a:focus, .howitworks-item-text a:active {
          color: #bb21d1;
          text-decoration: underline; }
      .howitworks-item-text-drop {
        display: none; }
    .howitworks-item-drop-btn {
      background: url("../img/plus.png") no-repeat center;
      width: 15px;
      height: 15px;
      position: absolute;
      top: 40px;
      right: 30px; }
      .howitworks-item-drop-btn.active {
        background: url("../img/minus.png") no-repeat center; }

/* Scheme section */
.scheme {
  background: url("../img/scheme-bg.jpg") no-repeat top;
  background-size: cover;
  padding: 90px 0; }
  .scheme-title {
    text-align: left;
    margin-bottom: 0; }
  .scheme-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: -45px; }
    
  .scheme-mission {
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    padding: 30px; }
    
    .scheme-mission-title {
      margin-top: 20px;
      font-size: 20px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      margin-bottom: 20px; }
    .scheme-mission-text {
      font-size: 18px;
      line-height: 1.6;
      color: #404040;
      margin-bottom: 20px; }
      .scheme-mission-text:last-of-type {
        margin-bottom: 0; }

/* FAQ page */
.faq {
  background-color: #f5f5f5;
  padding-top: 90px;
  padding-bottom: 30px; }
  .faq-title {
    text-align: left; }
  .faq-subtitle {
    font-size: 24px;
    font-family: "Rubik-Medium", sans-serif;
    font-weight: 500;
    margin-bottom: 40px; }
  .faq-item {
    background-color: #fff;
    border-radius: 4px;
    padding: 20px 30px;
    padding-right: 60px;
    position: relative;
    margin-bottom: 10px; }
    .faq-item-question {
      font-size: 20px; }
    .faq-item-answer {
      margin-top: 15px;
      font-size: 18px;
      color: #606060;
      line-height: 1.6;
      display: none; }
    .faq-item-drop-btn {
      background: url("../img/plus.png") no-repeat center;
      width: 15px;
      height: 15px;
      position: absolute;
      top: 25px;
      right: 30px; }
      .faq-item-drop-btn.active {
        background: url("../img/minus.png") no-repeat center; }
    .faq-item-wrapper {
      margin-bottom: 60px; }

/* Affiliate page */
.affiliate {
  background-color: #f5f5f5;
  padding: 90px 0; }
  .affiliate-title {
    text-align: left; }
  .affiliate-referall-title {
    font-size: 22px;
    font-family: "Rubik-Medium", sans-serif;
    font-weight: 500;
    margin-bottom: 40px; }
  .affiliate-referall-item {
    margin-bottom: 70px; }
    .affiliate-referall-item:last-of-type {
      margin-bottom: 0; }
    .affiliate-referall-item-text {
      font-size: 18px;
      line-height: 1.6;
      color: #404040;
      margin-bottom: 30px; }
    .affiliate-referall-item-percent-item {
      background-color: #bb21d1;
      width: 135px;
      height: 50px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 22px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      color: #fff;
      -webkit-clip-path: polygon(85% 0, 100% 50%, 85% 100%, 0% 100%, 15% 50%, 0% 0%);
              clip-path: polygon(85% 0, 100% 50%, 85% 100%, 0% 100%, 15% 50%, 0% 0%);
      margin-left: -10px; }
      .affiliate-referall-item-percent-item:first-of-type {
        margin-left: 0; }
      .affiliate-referall-item-percent-item-2 {
        background-color: #63b5f6; }
      .affiliate-referall-item-percent-item-3 {
        background-color: #90caf9; }
      .affiliate-referall-item-percent-item-4 {
        background-color: #bbdefb; }
    .affiliate-referall-item-percent-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }

/* Bonus section */
.bonus {
  padding: 90px 0;
  border-bottom: 1px solid #eee; }
  .bonus-title {
    font-size: 22px;
    font-family: "Rubik-Medium", sans-serif;
    font-weight: 500;
    margin-bottom: 45px; }
  .bonus-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .bonus-table {
    width: 815px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    border-radius: 4px; }
    .bonus-table-item {
      border-left: 1px solid #eee; }
      .bonus-table-item-title {
        background-color: #f5f5f5;
        padding: 20px 25px;
        font-size: 18px;
        font-family: "Rubik-Medium", sans-serif;
        font-weight: 500; }
      .bonus-table-item-column {
        padding: 16px 25px;
        font-size: 18px;
        line-height: 1.6; }
        .bonus-table-item-column:nth-of-type(even) {
          background-color: #f5f5f5; }
        .bonus-table-item-column-big {
          height: 90px; }
      .bonus-table-item-1 {
        width: 285px;
        border-radius: 4px 0 0 4px; }
      .bonus-table-item-2 {
        width: 530px; }
  .bonus-info {
    width: 400px;
    border-radius: 4px;
    background-color: #f5f5f5;
    padding: 30px; }
    .bonus-info-title {
      margin-top: 15px;
      font-size: 20px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      margin-bottom: 15px; }
    .bonus-info-desc {
      font-size: 18px;
      color: #404040;
      line-height: 1.6; }

/* Contacts page */
.contacts {
  background-color: #f5f5f5;
  padding: 90px 0; }
  .contacts-title {
    text-align: left;
    margin-bottom: 30px; }
  .contacts-desc {
    font-size: 18px;
    color: #606060;
    line-height: 1.6;
    margin-bottom: 60px; }
  .contacts-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .contacts-form {
    width: 560px; }
    .contacts-form-item {
      margin-bottom: 45px; }
      .contacts-form-item-title {
        color: #909090;
        margin-bottom: 15px; }
        .contacts-form-item-title span {
          color: #e4141d;
          -webkit-transform: translateY(-3px);
              -ms-transform: translateY(-3px);
                  transform: translateY(-3px); }
    .contacts-form-input, .contacts-form-textarea {
      background-color: transparent;
      width: 100%;
      height: 45px;
      border: none;
      border-bottom: 2px solid #a9a2a2;
      padding-bottom: 20px;
      font-size: 18px;
      font-family: "Rubik-Regular", sans-serif;
      color: #404040;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .contacts-form-input:focus, .contacts-form-textarea:focus {
        border-color: #bb21d1; }
        .contacts-form-input:focus, .contacts-form-textarea:focus,
        .contacts-form-input:active, .contacts-form-textarea:active,
        .contacts-form-input:hover, .contacts-form-textarea:hover {
          color: #404040;
        }
    .contacts-form-textarea {
      height: 100px;
      max-height: 100%;
      max-width: 100%;
      min-width: 100%; }
    .contacts-form ::-webkit-input-placeholder {
      color: #404040; }
    .contacts-form-btn {
      border: none;
      color: #fff;
      cursor: pointer;
      padding: 20px 90px; }
  .contacts-info {
    width: 570px; }
  .contacts-social {
    background-color: #fff;
    padding: 25px 30px;
    border-radius: 4px;
    margin-bottom: 30px; }
    .contacts-social-title {
      font-size: 18px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      margin-bottom: 15px; }
    .contacts-social-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      list-style: none; }
      .contacts-social-list-item {
        margin-right: 8px; }
        .contacts-social-list-item:last-child {
          margin-right: 0; }
          .contacts-social-list-item:last-child .contacts-social-list-item-link {
            width: 90px; }
        .contacts-social-list-item-link {
          width: 50px;
          height: 50px;
          border-radius: 4px;
          background-color: #f5f5f5;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; 
            transition: .4s;
        }
          .contacts-social-list-item-link span {
            margin-left: 10px;
            color: #606060;
            text-transform: uppercase; }
            .contacts-social-list-item-link:hover span{color:#fff}
        .contacts-social-list-item-link:hover img{
            filter: brightness(3);
        }    
        /*.contacts-social-list li:nth-child(1) a:hover{*/ /*fb*/
            /*background:#395693;
        }*/
        /*.contacts-social-list li:nth-child(2) a:hover{*/ /*vk*/
           /* background:#4782C6;
        }*/
        .contacts-social-list li:nth-child(1) a:hover{ /*twitter*/
            background:#5CA3D6;
        }
        .contacts-social-list li:nth-child(2) a:hover{ /*insta*/
            background: #f09433; 
            background:linear-gradient(45deg, #F5CA51 0%,#F6663F 25%,#E54861 50%,#B832A5 75%,#783DC2 100%); 
            
        }
        .contacts-social-list li:nth-child(3) a:hover{ /*youtube*/
            background:#F70000;
        }
        .contacts-social-list li:nth-child(4) a:hover{ /*tg*/
            background:#31A8D7;
        }
        .contacts-social-list li:nth-child(5) a:hover{ /*tg chat*/
            background:#1E9AD9;
        }
  .contacts-email {
    background-color: #fff;
    border-radius: 4px;
    padding: 25px 30px;
    padding-right: 90px;
    margin-bottom: 30px; }
    .contacts-email-title {
      font-size: 18px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      margin-bottom: 15px; }
    .contacts-email-value {
      background-color: #f5f5f5;
      padding: 15px 20px;
      border-radius: 4px;
      color: #404040; }
  .contacts-faq {
    background-color: #fff;
    border-radius: 4px;
    padding: 25px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .contacts-faq-info {
      width: 275px; }
    .contacts-faq-title {
      font-size: 18px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      margin-bottom: 10px; }
    .contacts-faq-desc {
      line-height: 1.6;
      color: #606060; }
    .contacts-faq-btn {
      width: 60px;
      height: 60px;
      background-color: #64b5f6;
      border-radius: 4px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .contacts-faq-btn:hover {
        background-color: #bb21d1; }

/* Tariffs page */
.tariffs {
  background-color: #f5f5f5;
  padding: 90px 0; }
  .tariffs-title {
    text-align: left;
    margin-bottom: 30px; }
  .tariffs-desc {
    font-size: 18px;
    line-height: 1.6;
    color: #404040;
    margin-bottom: 25px; }
    .tariffs-desc:last-of-type {
      margin-bottom: 0; }
    .tariffs-desc span {
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500; }
    .tariffs-desc-wrapper {
      margin-bottom: 60px; }
  .tariffs-loyalty {
    /*margin-top: 70px;*/
    margin-top: 130px;
    background-color: #fff;
    border-radius: 4px;
    padding: 35px 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .tariffs-loyalty-info {
      margin-left: 45px; }
    .tariffs-loyalty-title {
      font-size: 20px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      margin-bottom: 15px; }
    .tariffs-loyalty-desc {
      font-size: 18px;
      line-height: 1.6;
      color: #404040; }

/* Loyalty section */
.loyalty {
  padding-top: 90px;
  padding-bottom: 70px;
  border-bottom: 1px solid #eee; }
  .loyalty-title {
    text-align: left;
    margin-bottom: 30px; }
  .loyalty-desc {
    font-size: 18px;
    line-height: 1.6;
    color: #404040;
    margin-bottom: 60px; }
  .loyalty-item {
    width: 400px;
    background-color: #f5f5f5;
    border-radius: 4px;
    padding: 30px; }
    .loyalty-item-number {
      background-color: #bb21d1;
      -webkit-box-shadow: 0 10px 50px 0 rgba(187, 33, 209, 0.25);
              box-shadow: 0 10px 50px 0 rgba(187, 33, 209, 0.25);
      border-radius: 4px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 65px;
      height: 65px;
      font-size: 28px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      color: #fff;
      margin-bottom: 20px; }
    .loyalty-item-title {
      font-size: 20px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      margin-bottom: 15px; }
    .loyalty-item-text {
      font-size: 18px;
      line-height: 1.6;
      color: #404040; }
    .loyalty-item-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
  .loyalty-bottom-text {
    margin-top: 65px;
    font-size: 18px;
    color: #404040;
    line-height: 1.6; }

.loyalty-who {
  padding-top: 70px;
  padding-bottom: 80px;
  border-bottom: 1px solid #eee; }
  .loyalty-who-title {
    font-size: 22px;
    font-family: "Rubik-Medium", sans-serif;
    font-weight: 500;
    margin-bottom: 30px; }
  .loyalty-who-desc {
    font-size: 18px;
    line-height: 1.6;
    color: #404040;
    margin-bottom: 25px; }
    .loyalty-who-desc:last-of-type {
      margin-bottom: 0; }

/* Profile page */
.profile {
  background-color: #f5f5f5;
  padding: 90px 0; }
  .profile-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .profile-tabs-nav {
      width: 275px; }
      .profile-tabs-nav-item {
        background: url("../img/profile-nav-icon-1.png") no-repeat 35px center;
        background-color: #fff;
        border-radius: 4px;
        padding: 0px;
        font-size: 18px;
        margin-bottom: 20px;
        cursor: pointer;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        .profile-tabs-nav-item a {
            color: #444;
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
            line-height: 60px;
            display: block;
            padding: 0 30px 0 90px;
            border-radius: 5px;
        }
        .profile-tabs-nav-item:hover a, .profile-tabs-nav-item .active a {
            color: #fff !important;
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
        }
        .profile-tabs-nav-item:hover {
          background-color: #bb21d1;
          color: #fff; }
        .profile-tabs-nav-item:last-of-type {
          margin-bottom: 0; }
        .profile-tabs-nav-item.active a {
            background-color: #bb21d1;
            color: #fff; }  
        .profile-tabs-nav-item.active a {
            background-color: #bb21d1;
            color: #fff; }
        .profile-tabs-nav-item-1:hover a{
          background: #bb21d1 url("../img/profile-nav-icon-1-white.png") no-repeat 35px center; }
        .profile-tabs-nav-item-1.active a{
          background: #bb21d1 url("../img/profile-nav-icon-1-white.png") no-repeat 35px center; }
        .profile-tabs-nav-item-2 a{
          background: #fff url("../img/profile-nav-icon-2.png") no-repeat 35px center; }
          .profile-tabs-nav-item-2:hover a{
            background: #bb21d1 url("../img/profile-nav-icon-2-white.png") no-repeat 35px center; }
          .profile-tabs-nav-item-2.active a{
            background: #bb21d1 url("../img/profile-nav-icon-2-white.png") no-repeat 35px center; }
        .profile-tabs-nav-item-3 a{
          background: #fff url("../img/profile-nav-icon-3.png") no-repeat 35px center; }
          .profile-tabs-nav-item-3:hover a{
            background: #bb21d1 url("../img/profile-nav-icon-3-white.png") no-repeat 35px center; }
          .profile-tabs-nav-item-3.active a{
            background: #bb21d1 url("../img/profile-nav-icon-3-white.png") no-repeat 35px center; }
        .profile-tabs-nav-item-4 a{
          background: #fff url("../img/profile-nav-icon-4.png") no-repeat 35px center; }
          .profile-tabs-nav-item-4:hover a{
            background: #bb21d1 url("../img/profile-nav-icon-4-white.png") no-repeat 35px center; }
          .profile-tabs-nav-item-4.active a{
            background: #bb21d1 url("../img/profile-nav-icon-4-white.png") no-repeat 35px center; }
        .profile-tabs-nav-item-5 a{
          background: #fff url("../img/profile-nav-icon-5.png") no-repeat 35px center; }
          .profile-tabs-nav-item-5:hover a{
            background: #bb21d1 url("../img/profile-nav-icon-5-white.png") no-repeat 35px center; }
          .profile-tabs-nav-item-5.active a{
            background: #bb21d1 url("../img/profile-nav-icon-5-white.png") no-repeat 35px center; }
        .profile-tabs-nav-item-6 a{
          background: #fff url("../img/profile-nav-icon-6.png") no-repeat 35px center; }
          .profile-tabs-nav-item-6:hover a{
            background: #bb21d1 url("../img/profile-nav-icon-6-white.png") no-repeat 35px center; }
          .profile-tabs-nav-item-6.active a{
            background: #bb21d1 url("../img/profile-nav-icon-6-white.png") no-repeat 35px center; }
        .profile-tabs-nav-item-7 a{
          background: #fff url("../img/profile-nav-icon-7.png") no-repeat 35px center; }
          .profile-tabs-nav-item-7:hover a{
            background: #bb21d1 url("../img/profile-nav-icon-7-white.png") no-repeat 35px center; }
          .profile-tabs-nav-item-7.active a{
            background: #bb21d1 url("../img/profile-nav-icon-7-white.png") no-repeat 35px center; }
            .profile-tabs-nav-item-8 a{
          background: #fff url("../img/profile-nav-icon-1.png") no-repeat 35px center; }
          .profile-tabs-nav-item-8:hover a{
            background: #bb21d1 url("../img/profile-nav-icon-1-white.png") no-repeat 35px center; }
          .profile-tabs-nav-item-8.active a{
            background: #bb21d1 url("../img/profile-nav-icon-1-white.png") no-repeat 35px center; }
            .profile-tabs-nav-item-9 a{
          background: #fff url("../img/bank1.png") no-repeat 35px center/30px 30px; }
          .profile-tabs-nav-item-9:hover a{
            background: #bb21d1 url("../img/bank2.png") no-repeat 35px center/30px 30px; }
          .profile-tabs-nav-item-9.active a{
            background: #bb21d1 url("../img/bank2.png") no-repeat 35px center/30px 30px; }
            .profile-tabs-nav-item-10 a{
          background: #fff url("../img/arrowtop1.png") no-repeat 35px center/30px 30px; }
          .profile-tabs-nav-item-10:hover a{
            background: #bb21d1 url("../img/arrowtop2.png") no-repeat 35px center/30px 30px; }
          .profile-tabs-nav-item-10.active a{
            background: #bb21d1 url("../img/arrowtop2.png") no-repeat 35px center/30px 30px; }
    .profile-tabs-content {
      width: 925px;
      display: none; }
      .profile-tabs-content.active {
        display: block; }
  .profile-name {
    font-size: 22px;
    font-family: "Rubik-Medium", sans-serif;
    font-weight: 500;
    margin-bottom: 20px; }
  .profile-desc {
    font-size: 18px;
    line-height: 1.6;
    color: #606060;
    margin-bottom: 30px; }
  .profile-balance {
    /*padding-bottom: 50px;*/
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .profile-balance-item {
      background-color: #4caf50;
      width: 295px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 4px;
      padding: 15px; }
      .profile-balance-item-currency {
        width: 50px;
        height: 50px;
        background-color: #388e3c;
        border-radius: 4px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 30px;
        font-family: "Rubik-Medium", sans-serif;
        font-weight: 500;
        color: #fff;
        margin-right: 20px; }
      .profile-balance-item-title {
        font-size: 18px;
        font-family: "Rubik-Medium", sans-serif;
        font-weight: 500;
        color: #fff;
        line-height: 1;
        margin-bottom: 10px; }
      .profile-balance-item-value {
        font-size: 18px;
        color: #fff;
        line-height: 1; }
  .profile-deposit-make {
    padding-top: 40px;
    padding-bottom: 0px;
    border-bottom: 1px solid #eee; }
    .profile-deposit-make-title {
      font-size: 22px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      margin-bottom: 15px; }
    .profile-deposit-make-desc {
      font-size: 18px;
      line-height: 1.6;
      color: #606060;
      margin-bottom: 30px; }
    .profile-deposit-make-btn {
      width: 295px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 15px;
      background-color: #ff7043;
      -webkit-box-shadow: 0 12px 25px 0 rgba(255, 112, 67, 0.25);
              box-shadow: 0 12px 25px 0 rgba(255, 112, 67, 0.25);
      border-radius: 4px;
      font-size: 18px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500; 
      transition: .4s;
    }
      .profile-deposit-make-btn:hover {
        background: #ff5e2c;  
        /*background: -webkit-gradient(linear, left top, right top, color-stop(50%, #ff5e2c), color-stop(50%, #ff7043));
        background: -o-linear-gradient(left, #ff5e2c 50%, #ff7043 50%);
        background: linear-gradient(to right, #ff5e2c 50%, #ff7043 50%); */}
      .profile-deposit-make-btn span {
        width: 50px;
        height: 50px;
        background-color: #df5125;
        border-radius: 4px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-right: 20px; }
  .profile-deposit .main-tariffs-tabs {
    display: block; }
    .profile-deposit .main-tariffs-tabs-nav {
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 25px; }
      .profile-deposit .main-tariffs-tabs-nav-item {
        width: 288px;
        display: block;
        border-left: none;
        border-top: 5px solid #64b5f6;
        padding: 30px;
        margin-bottom: 0; }
        .profile-deposit .main-tariffs-tabs-nav-item:hover {
          background: -webkit-gradient(linear, left bottom, left top, from(#bb21d1), to(#64b5f6));
          background: -o-linear-gradient(bottom, #bb21d1 0%, #64b5f6 100%);
          background: linear-gradient(to top, #bb21d1 0%, #64b5f6 100%); }
        .profile-deposit .main-tariffs-tabs-nav-item.active {
          background: -webkit-gradient(linear, left bottom, left top, from(#bb21d1), to(#64b5f6));
          background: -o-linear-gradient(bottom, #bb21d1 0%, #64b5f6 100%);
          background: linear-gradient(to top, #bb21d1 0%, #64b5f6 100%); }
        .profile-deposit .main-tariffs-tabs-nav-item-name span {
          font-size: 20px; }
        .profile-deposit .main-tariffs-tabs-nav-item-percent {
          font-size: 34px;
          margin-top: 10px; }
    .profile-deposit .main-tariffs-tabs-content {
      width: 100%; }
  .profile-deposit .main-tariffs-info {
    width: 450px; }
  .profile-deposit .main-tariffs-calc-value {
    width: 260px; }
  .profile-deposit .main-tariffs-calc-wrapper {
    width: 450px; }
  .profile-payment {
    padding: 20px 0;
    border-bottom: 1px solid #eee; }
    .profile-payment__specdepo {
      margin: 70px 0 0;
    }
    .profile-payment-title {
      font-size: 22px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      margin-bottom: 30px; }
    .profile-payment-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; 
      position: relative;
    }
    .profile-payment-select {
      width: 600px; }
      .profile-payment-select-item{
        position: absolute;
        top: 50%;
        z-index: 11;
        left: 2%;
        transform: translate(0%, -50%);
      }
      .profile-payment-select-item-1 {
        background: url("../img/visa.png") no-repeat 15px center; }
      .profile-payment-select-item-2 {
        background: url("../img/mastercard.png") no-repeat 15px center; }
      .profile-payment-select-item-3 {
        background: url("../img/yandexmoney.png") no-repeat 15px center; }
      .profile-payment-select-item-4 {
        background: url("../img/qiwi.png") no-repeat 15px center; }
      .profile-payment-select-item-5 {
        background: url("../img/perfectmoney.png") no-repeat 15px center; }
      .profile-payment-select-item-6 {
        background: url("../img/payeer.png") no-repeat 15px center; }
      .profile-payment-select-item-7 {
        background: url("../img/bitcoin.png") no-repeat 15px center; }
      .profile-payment-select-item-8 {
        background: url("../img/ethereum.png") no-repeat 15px center; }
      .profile-payment-select-item-9 {
        background: url("../img/litecoin.png") no-repeat 15px center; }
    .profile-payment-btn {
      padding: 20px 55px;
      cursor: pointer;
      outline: none;
      border: none; }
  .profile-deposit-active {
    padding-top: 40px; }
    .profile-deposit-active-title {
      font-size: 22px;
      font-family: "Rubik-Medium", sans-serif;
      font-weight: 500;
      margin-bottom: 35px; }
    .profile-deposit-active-wrapper {
      background-color: #fff;
      border-radius: 4px;
      border-left: 5px solid #64b5f6;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 30px 0; }
    .profile-deposit-active-tariff {
      padding-left: 35px;
      padding-right: 65px; }
      .profile-deposit-active-tariff-top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin-bottom: 40px; }
      .profile-deposit-active-tariff-name {
        font-size: 17px;
        font-family: "Rubik-Light", sans-serif;
        color: #404040;
        line-height: 1.4;
        margin-right: 30px; }
        .profile-deposit-active-tariff-name-value {
          display: block;
          font-size: 22px;
          font-family: "Rubik-Bold", sans-serif;
          color: #151515; }
      .profile-deposit-active-tariff-percent {
        font-size: 46px;
        font-family: "Rubik-Medium", sans-serif;
        color: #ff7043; }
      .profile-deposit-active-tariff-date {
        background: url("../img/clock-icon.png") no-repeat left;
        padding-left: 35px;
        font-size: 17px;
        font-family: "Rubik-Light", sans-serif;
        color: #404040; }
    .profile-deposit-active-info {
      padding: 0 60px;
      border-left: 1px solid #eee; }
    .profile-deposit-active-amount {
      margin-right: 50px; }
      .profile-deposit-active-amount-title {
        font-size: 17px;
        font-family: "Rubik-Light", sans-serif;
        margin-bottom: 10px; }
      .profile-deposit-active-amount-value {
        font-size: 18px;
        font-family: "Rubik-Medium", sans-serif; }
      .profile-deposit-active-amount-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 20px; }
    .profile-deposit-active-income-title {
      font-size: 17px;
      font-family: "Rubik-Light", sans-serif;
      line-height: 1;
      margin-bottom: 10px; }
    .profile-deposit-active-income-value {
      font-size: 18px;
      font-family: "Rubik-Medium", sans-serif; }
    .profile-deposit-active-accrual-title {
      font-size: 17px;
      font-family: "Rubik-Light", sans-serif;
      line-height: 1;
      margin-bottom: 10px; }
    .profile-deposit-active-accrual-value {
      font-size: 18px;
      font-family: "Rubik-Medium", sans-serif; }

.jq-selectbox__select {
  height: 100%;
  cursor: pointer;
  border-radius: 0;
  background: #fff;
  border-radius: 4px;
  position: relative;
  text-align: left;
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
  padding: 20px; }
  .jq-selectbox__select:after {
    content: '';
    width: 16px;
    height: 16px;
    background: url("../img/arrow-down.png") no-repeat center;
    position: absolute;
    top: 20px;
    right: 20px; }
  .jq-selectbox__select-text {
    width: 100% !important;
    font-size: 17px;
    line-height: 1;
    overflow: visible;
    padding: 0 0 0 1px;  
  }

.jq-selectbox__dropdown {
  width: 100%;
  background-color: #fff;
  padding: 0px;
  border: none;
  border-top: 1px solid #eee;
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
  border-radius: 0 0 4px 4px;
  top: 55px !important; }
  .jq-selectbox__dropdown li {
    font-size: 18px;
    padding: 15px 10px;
    border-radius: 4px;
    cursor: pointer; }
    .jq-selectbox__dropdown li:hover {
      background-color: #f5f5f5; }
    .jq-selectbox__dropdown li.selected {
      background-color: #f5f5f5; }

.deposit-plus {
  width: 300px;
  background-color: #4caf50;
  padding: 20px;
  border-radius: 4px;
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 100;
  display: none; }
  .deposit-plus-nickname {
    margin: 10px 0;
    font-size: 17px;
    line-height: 1;
    color: #fff; }
  .deposit-plus-value {
    font-size: 17px;
    font-family: "Rubik-Medium", sans-serif;
    color: #fff; }

.withdrawal {
  width: 300px;
  background-color: #ef5350;
  padding: 20px;
  border-radius: 4px;
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 100;
  display: none; }
  .withdrawal-nickname {
    margin: 10px 0;
    font-size: 17px;
    line-height: 1;
    color: #fff; }
  .withdrawal-value {
    font-size: 17px;
    font-family: "Rubik-Medium", sans-serif;
    color: #fff; }

.pagination_reviews {
  display: flex;
  align-items: center;
  justify-content: center;
  /*margin-left: -5px;*/
  margin-top: 60px;
}

.pagination__item {
  background-color: #64b5f6;
  border: 1px solid #64b5f6;
  border-radius: 4px;
  width: 44px;
  height: 44px;
  margin: 0 5px;
  padding: 12px 0;
  text-align: center;
  text-decoration: none;
  font-size: 15px;
  color: #fff;
  font-family: "Rubik-Medium", sans-serif;
}

.pagination__item:hover {
  background-color: #bb21d1;
  border: 1px solid #bb21d1;
  color: #fff;
}

.pagination__item-active {
  background-color: #bb21d1;
  border: 1px solid #bb21d1;
  color: #fff;
}

.pagination__item-dotted {
  margin: 0 20px;
}

.ref-table__block {
  width: 100%;
  overflow: auto;
}

.ref-table {
  position: static;
  width: 100%;
  min-width: 800px;
}

.ref-table__header {
  text-align: left;
  position: static;
  width: auto;
}

.ref-table th, 
.ref-table td {
  padding: 5px 10px;
}

.news-item__single {
  min-height: 260px;
}

.news-item-img__single-prev {
  /*display: block;
  margin: 0 auto;*/
  height: 200px;
  object-fit: cover;
  float: left;
  margin: 0 20px 20px 0;
}

.news-item-desc__single {
  margin-bottom: 0;
}

.news-item__single a {
  color: #bb21d1;
  text-decoration: underline;
}

.news-item__single a:hover {
  color: #404040;
}

.news-item__single-date {
  margin-top: 20px;
}

.news-btn-wrapper__clear {
  clear: both;
}

.news-item__single-btn {
  margin-top: 50px;
}

.rules-h1 {
  padding-top: 5px;
}

.rules-h2 {
  font-size: 22px;
}

.rules-text > ol, 
.rules-text > ul {
  padding-top: 10px;
}

.rules-text > ol > li, 
.rules-text > ul > li {
  padding-top: 30px;
}

.rules-text > ol > li > ol {
  padding-top: 20px;
}

.rules-text > ol > li > ol > li {
  padding-top: 10px;
}

.security-text > ul {
  list-style-type: disc;
  padding-top: 10px;
  padding-left: 40px;
}

.security-p {
  padding-top: 20px;
}

.security-p:first-child {
  padding-top: 0;
}

.cookie-p {
  font-weight: 700;
  font-size: 20px;
  padding: 20px 0;
}

.cookie-text > ol > li {
  padding: 6px 0;
}

.rules-p2 {
  padding-top: 20px;
}

.ref-promo {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}

.ref-promo-link {
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  background-color: #ff7043;
  border: 2px solid #ff7043;
  padding: 20px 0;
  text-align: center;
  min-width: 240px;
  border-radius: 4px;
  margin-right: 20px;
  transition: all .2s ease 0s;
}

.ref-promo-link:hover {
  background-color: #fff;
  color: #151515;
}

.ref-promo-text {
  font-size: 18px;
}

.ref-promo-link-back {
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  background-color: #ff7043;
  border: 2px solid #ff7043;
  padding: 8px 20px;
  min-width: 240px;
  border-radius: 4px;
  transition: all .2s ease 0s;
}

.ref-promo-link-back:hover {
  background-color: #fff;
  color: #151515;
}

.ref-stat {
  display: flex;
  justify-content: space-between;
}

.ref-stat__block {
  background-color: #fff;
  border-radius: 4px;
  border-left: 5px solid #64b5f6;
  padding: 30px;
  width: 450px;
}

.ref-stat__block-text {
  font-size: 18px;
  font-weight: 400;
  padding: 4px 0;
}

.ref-stat__block-text > span {
  font-weight: 600;
}

.ref-stat__block-text-green {
  color: #4caf50;
}

.ref-stat__block-text-red {
  color: #e53935;
}

.ref-stat__block-text-orange {
  color: #ff7043;
}

.ref-stat__block-text-blue {
  color: #64b5f6;
}

.ref-stat__block-text > a {
  color: #64b5f6;
  text-decoration: underline;
}

.ref-stat__h2 {
  font-size: 22px;
  padding-top: 40px;
}

.ref-levels {
  display: flex;
  margin-top: 30px;
}

.ref-levels > a {
  font-size: 18px;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #eee;
  color: #777;
  width: 140px;
  height: 80px;
  transition: all .25s ease 0s;
  margin-right: 10px;
}

.ref-levels > a:hover, 
.ref-levels > a:active {
  font-weight: 600;
  background-color: #64b5f6;
  border: 1px solid #64b5f6;
  color: #fff;
}

.ref-table-new {
  margin: 40px 0 60px;
  width: 100%;
}

.ref-table-new__item {
  width: 100%;
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 20px;
}

.ref-table-new__item-user {
  display: flex;
  padding: 30px 0;
  border-bottom: 1px solid #eee;
}

.ref-table-new__item-user-info {
  border-right: 1px solid #eee;
  padding: 0 30px;
}

.ref-table-new__item-user-info:last-child {
  border: none;
}

.ref-table-new__item-user-info__title {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 4px;
}

.ref-table-new__item-user-info__text {
  font-size: 17px;
  font-weight: 600;
}

.ref-table-new__item-user-sum {
  overflow: auto;
  width: 100%;
}

.ref-table-new__item-user-sum__fixwidth {
  display: flex;
  justify-content: space-between;
  padding: 30px 10px;
  min-width: 850px;
}

.ref-table-new__item-user-sum-count {
  border-right: 1px solid #eee;
  padding: 0 20px;
}

.ref-table-new__item-user-sum-count:last-child {
  border: none;
}

.ref-table-new__item-user-sum-count__title {
  display: block;
  font-size: 16px;
  font-family: "Rubik-Light", sans-serif;
  margin-bottom: 4px;
  color: #aaa;
}

.ref-table-new__item-user-sum-count__text {
  display: block;
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 4px;
}

/* ==== Calculator upgrate ==== */

.main-tariffs-calc-valute{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 20px 0;
}

.main-tariffs-calc-valute-radio{
    margin: 0;
}

.main-tariffs-calc-valute-radio:checked + .main-tariffs-calc-valute-label{
    background: #bb21d1;
}

.main-tariffs-calc-valute-label{
    width: 40px;
    height: 40px;
    background: #f5f5f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 4px 0 0;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition-duration: 0.2s;
         -o-transition-duration: 0.2s;
            transition-duration: 0.2s;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.main-tariffs-calc-valute-label:hover{
    background: #bb21d1;
}

/*=== Instruction upgrade ===*/

.instr-margin {
  margin-top: 60px;
}

.instr-video-item {
    position: relative;
    max-width: 720px;
    height: 280px;
    border-radius: 4px;
    margin: 15px auto 15px;
}

.instr-video-item-1 {
    background: url(../img/instr_0.jpg) no-repeat center;
    background-size: cover;
}

.instr-video-item-2 {
    background: url(../img/instr_2.jpg) no-repeat center;
    background-size: cover;
}

.instr-video-item-3 {
    background: url(../img/instr_3.jpg) no-repeat center;
    background-size: cover;
}

.instr-video-item-4 {
    background: url(../img/instr_4.jpg) no-repeat center;
    background-size: cover;
}

.instr-video-item iframe, .instr-video-item video {
    display: block;
    height: 100%;
    width: 100%;
}

/*=== Footer payments logo Upgrade ===*/

.accept-payments {
  margin-top: 30px;
}

.accept-payments a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.accept-payments a img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
}

.accept-payments__mobile {
  display: none;
}

.news-item__single-btn a {
  color: #fff;
  text-decoration: none;
}


/* Media(Adaptive) */
@media only screen and (max-width: 1300px) {
    .profile-deposit .main-tariffs-tabs-nav{
        height: 600px;
    }
    .profile-tabs-arrow{
    position: absolute;
    width: 40px;
    height: 40px;
    display: block;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 1px 0;
    top: 10px;
    right: 10px;
    background-image: url(../img/arrow-down.png);
    background-repeat: no-repeat;
    background-position: center;
    transition: 1s;
    }
    .profile-tabs-arrow:hover{
    filter: brightness(.95);
    cursor: pointer;
    box-shadow: 1px 1px 2px 0px #777;
    }
    .profile-tabs-arrow-reverse{
        transform: rotate(180deg);
    }
    .profile-tabs-nav li:not(.active){
        display:none;
    }
      .profile-deposit-make {
        padding-top: 40px;
        padding-bottom: 0px;}
  .main-tariffs-calc-value-item-value input {
        /*max-width: 90px;*/
        max-width: 116px;
    }
  .c-container {
    width: 720px; }
  .c-btn {
    font-size: 17px; }
  .header-center {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .header-lang {
    width: 120px; }
  .header-mnu-btn {
    display: block; }
  .header-mnu-wrapper {
    display: none; }
    .header-mnu-wrapper__login-mnu {
      display: block;
    }
  .header-btns {
    display: none; }
  .main {
    /*padding-top: 20px;
    padding-bottom: 160px;*/ }
    .main-wrapper {
      position: relative; }
    .main-info {
      width: 410px;
      padding-top: 150px;
      padding-bottom: 160px;
      position: relative;
      z-index: 3; }
    .main-img {
      width: 428px;
      height: 525px;
      position: absolute;
      right: -30px;
      /*top: 0;*/
      bottom: -50px; }
    .main-title {
      font-size: 40px; }
    .main-desc {
      font-size: 29px; }
  .s-title {
    font-size: 36px;
    margin-bottom: 35px; }
  .main-about {
    padding: 50px 0; }
    .main-about-desc {
      font-size: 17px; }
      .main-about-desc span {
        font-family: "Rubik-Medium", sans-serif; }
    .main-about-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      width: 100%;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: left;
      margin-bottom: 15px; }
      .main-about-item-img {
        width: 85px;
        height: auto; }
      .main-about-item-info {
        width: 90%;
        margin-left: 25px; }
      .main-about-item-title {
        margin-top: 0;
        font-size: 19px;
        margin-bottom: 10px; }
      .main-about-item-text {
        font-size: 17px; }
      .main-about-item-wrapper {
        margin: 35px 0;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
  .main-tariffs {
    padding: 10px 0; }
    .main-tariffs-tabs {
      display: block; }
      .main-tariffs-tabs-nav .main-tariffs-tabs-content {
    left: 0;
    top: 170px;}
    
      .main-tariffs-tabs-nav {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-bottom: 0px!important;
        /*height: 760px;*/
        height: 830px; }
        .main-tariffs-tabs-nav-item {
          width: 220px;
          display: block;
          border-left: none;
          border-top: 5px solid #64b5f6;
          padding: 30px;
          margin-bottom: 0; }
          .main-tariffs-tabs-nav-item:hover {
            background: -webkit-gradient(linear, left bottom, left top, from(#bb21d1), to(#64b5f6));
            background: -o-linear-gradient(bottom, #bb21d1 0%, #64b5f6 100%);
            background: linear-gradient(to top, #bb21d1 0%, #64b5f6 100%); }
          .main-tariffs-tabs-nav-item.active {
            background: -webkit-gradient(linear, left bottom, left top, from(#bb21d1), to(#64b5f6));
            background: -o-linear-gradient(bottom, #bb21d1 0%, #64b5f6 100%);
            background: linear-gradient(to top, #bb21d1 0%, #64b5f6 100%); }
          .main-tariffs-tabs-nav-item-name span {
            font-size: 20px; }
          .main-tariffs-tabs-nav-item-percent {
            font-size: 34px;
            margin-top: 10px; }
      .main-tariffs-tabs-content {
        width: 100%; }
    .main-tariffs-info {
      width: 350px;
      height: auto; }
    .main-tariffs-calc-value {
      width: 160px;
      width: 100%; }
    .main-tariffs-calc-wrapper {
      width: 350px;
      padding: 50px 30px 25px; }
  .steps {
    padding: 50px 0; }
    .steps-item {
      width: 350px;
      margin-bottom: 25px; }
      .steps-item-title {
        font-size: 19px; }
      .steps-item-text {
        font-size: 17px; }
      .steps-item-wrapper {
        margin-bottom: 25px; }
    .steps-btns {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .steps-btn-1 {
      width: 350px;
      margin-right: 0; }
    .steps-btn-2 {
      width: 350px; }
  .reviews {
    padding: 50px 0; }
    .reviews__padding_2 {
    padding: 50px 0 10px; }
    .reviews__padding {
      padding: 10px 0 50px;
    }
    .reviews-item-text {
      font-size: 16px; }
    .reviews-btns {
      margin-top: 110px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .reviews-btn-1 {
      width: 350px;
      margin-right: 0; }
    .reviews-btn-2 {
      width: 350px; }
  .slick-dots {
    bottom: -65px; }
  .reviews-video {
    padding: 50px 0; }
    .reviews-video-btns {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: 110px; }
    .reviews-video-btn-1 {
      width: 350px; }
    .reviews-video-btn-2 {
      width: 350px;
      margin-left: 0; }
  .overview {
    padding: 50px 0; }
    .overview-btns {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: 110px; }
    .overview-btn-1 {
      width: 350px;
      margin-right: 0; }
    .overview-btn-2 {
      width: 350px; }
  .statistic {
    padding: 50px 0; }
    .statistic-fund-amount-wrapper {
      margin-top: 110px; }
  .news {
    padding: 50px 0; }
    .news-btn {
      margin-top: 110px; }
  .payment {
    padding-top: 50px;
    padding-bottom: 120px; }
    .payment-slider {
      margin: 0 -15px; }
    .payment-item {
      margin: 0 15px; }
  .footer {
    padding: 50px 0; }
    .footer-wrapper {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    .footer-logo {
      width: 100%;
      margin-bottom: 50px;
      text-align: left; }
    .footer-copyright {
      margin-top: 50px; }
      .footer-copyright-desctop {
        display: none; }
      .footer-copyright-tablet {
        display: block; }
  .about {
    padding: 50px 0; }
    .about-info {
      width: 450px; }
    .about-text {
      font-size: 17px; }
    .about-document-desc {
      font-size: 16px; }
    .about-document-wrapper {
      width: 230px; }
  .about-advantages {
    padding: 50px 0; }
    .about-advantages-item {
      width: 100%;
      margin-bottom: 15px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .about-advantages-item:last-of-type {
        margin-bottom: 0; }
      .about-advantages-item-img {
        display: block;
        width: 80px;
        margin-right: 25px;
        margin-bottom: 0; }
      .about-advantages-item-info {
        width: 90%; }
      .about-advantages-item-title {
        margin-bottom: 10px;
        font-size: 19px; }
      .about-advantages-item-text {
        font-size: 17px; }
      .about-advantages-item-wrapper {
        display: block;
        margin-bottom: 40px; }
    .about-advantages-text {
      font-size: 17px; }
  .howitworks {
    padding: 50px 0; }
    .howitworks-item-text {
      font-size: 17px; }
  .scheme {
    padding: 50px 0; }
    .scheme-wrapper {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      margin-top: 0; }
    .scheme-mission {
      width: 100%;
      margin-top: 40px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .scheme-mission-info {
        width: 90%;
        margin-left: 25px; }
      .scheme-mission-title {
        font-size: 19px;
        margin-top: 0;
        margin-bottom: 15px; }
      .scheme-mission-text {
        font-size: 17px; }
  .faq {
    padding-top: 50px;
    padding-bottom: 10px; }
    .faq-subtitle {
      margin-bottom: 25px; }
    .faq-item-question {
      font-size: 19px; }
    .faq-item-answer {
      font-size: 17px; }
    .faq-item-wrapper {
      margin-bottom: 40px; }
  .affiliate {
    padding: 50px 0; }
    .affiliate-referall-title {
      margin-bottom: 20px;
      font-size: 20px; }
    .affiliate-referall-item {
      margin-bottom: 40px; }
      .affiliate-referall-item-text {
        font-size: 17px; }
      .affiliate-referall-item-percent-item {
        font-size: 20px; }
  .bonus {
    padding: 50px 0; }
    .bonus-title {
      font-size: 20px;
      margin-bottom: 40px; }
    .bonus-wrapper {
      display: block; }
    .bonus-table {
      width: 100%;
      margin-bottom: 45px; }
      .bonus-table-item-title {
        font-size: 17px; }
      .bonus-table-item-column {
        font-size: 17px; }
        .bonus-table-item-column-big {
          height: 110px; }
    .bonus-info {
      width: 100%; }
  .contacts {
    padding: 50px 0; }
    .contacts-title {
      margin-bottom: 20px; }
    .contacts-desc {
      font-size: 17px;
      margin-bottom: 35px; }
    .contacts-wrapper {
      display: block; }
    .contacts-form {
      width: 100%;
      margin-bottom: 45px; }
      .contacts-form-item {
        margin-bottom: 30px; }
      .contacts-form-input {
        padding-bottom: 15px;
        font-size: 17px; }
      .contacts-form-textarea {
        padding-bottom: 15px;
        font-size: 17px;
        height: 70px; }
      .contacts-form-btn {
        padding: 20px 80px; }
    .contacts-info {
      width: 100%; }
    .contacts-email {
      padding-right: 30px; }
    .contacts-faq-info {
      width: 470px; }
    .contacts-faq-desc {
      width: 275px; }
  .tariffs {
    padding: 50px 0; }
    .tariffs-title {
      margin-bottom: 20px; }
    .tariffs-desc {
      font-size: 17px; }
      .tariffs-desc-wrapper {
        margin-bottom: 20px; }
    .tariffs-loyalty {
      margin-top: 40px;
      padding: 25px 30px;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .tariffs-loyalty-info {
        margin-left: 25px; }
      .tariffs-loyalty-title {
        font-size: 19px;
        margin-bottom: 10px; }
      .tariffs-loyalty-desc {
        font-size: 17px; }
  .loyalty {
    padding: 50px 0; }
    .loyalty-title {
      margin-bottom: 20px; }
    .loyalty-desc {
      font-size: 17px;
      margin-bottom: 40px; }
    .loyalty-item {
      width: 350px;
      margin-bottom: 20px; }
      .loyalty-item:last-of-type {
        margin-bottom: 0; }
      .loyalty-item-title {
        font-size: 19px; }
      .loyalty-item-text {
        font-size: 17px; }
      .loyalty-item-wrapper {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
    .loyalty-bottom-text {
      margin-top: 35px;
      font-size: 17px; }
  .loyalty-who {
    padding: 50px 0; }
    .loyalty-who-title {
      font-size: 20px;
      margin-bottom: 25px; }
    .loyalty-who-desc {
      font-size: 17px;
      margin-bottom: 15px; }
  .profile {
    padding: 50px 0; }
    .profile-tabs {
      display: block;
      position:relative}
      .profile-tabs-nav {
        width: 100%;
        margin-bottom: 40px; }
        .profile-tabs-nav-item {
          /*padding: 15px 20px;*/
          /*padding-left: 65px;*/
          background-position: 20px center;
          font-size: 17px;
          margin-bottom: 10px; }
          .profile-tabs-nav-item:hover {
            background-position: 20px center; }
          .profile-tabs-nav-item.active {
            background-position: 20px center; }
      .profile-tabs-content {
        width: 100%; }
    .profile-name {
      font-size: 20px;
      margin-bottom: 10px; }
    .profile-desc {
      font-size: 17px;
      margin-bottom: 30px; }
    .profile-deposit-make-btn {
      width: 225px;
      padding: 12px;
      font-size: 17px; }
    .profile-deposit .main-tariffs-tabs-nav-item {
      width: 220px; }
    .profile-deposit .main-tariffs-info {
      width: 350px; }
    .profile-deposit .main-tariffs-calc-value {
      width: 160px; }
    .profile-deposit .main-tariffs-calc-wrapper {
      width: 350px; }
    .profile-balance-item {
      width: 225px;
      padding: 12px; }
      .profile-balance-item-title {
        font-size: 17px;
        margin-bottom: 5px; }
      .profile-balance-item-value {
        font-size: 17px; }
    .profile-deposit-make-title {
      font-size: 20px;
      margin-bottom: 10px; }
    .profile-deposit-make-desc {
      font-size: 17px; }
      .profile-payment__specdepo {
      margin-top: 150px;
    }
    .profile-payment-title {
      font-size: 20px; }
    .profile-payment-select {
      width: 400px; }
    .profile-deposit-active-title {
      font-size: 20px; }
    .profile-deposit-active-tariff {
      padding-left: 35px;
      padding-right: 40px; }
      .profile-deposit-active-tariff-name {
        font-size: 17px; }
        .profile-deposit-active-tariff-name-value {
          font-size: 20px; }
      .profile-deposit-active-tariff-percent {
        font-size: 36px; }
      .profile-deposit-active-tariff-date {
        font-size: 16px; }
    .profile-deposit-active-info {
      padding-left: 40px;
      padding-right: 20px; }
    .profile-deposit-active-amount-title {
      font-size: 17px;
      margin-bottom: 5px; }
    .profile-deposit-active-amount-value {
      font-size: 18px; }
    .profile-deposit-active-income-title {
      font-size: 17px;
      margin-bottom: 5px; }
    .profile-deposit-active-income-value {
      font-size: 18px; }
    .profile-deposit-active-accrual-title {
      font-size: 17px;
      margin-bottom: 5px; }
    .profile-deposit-active-accrual-value {
      font-size: 18px; }
  .jq-selectbox__select-text {
    font-size: 17px; }
  .jq-selectbox__dropdown li {
    font-size: 17px; } 

    .news-item__single-btn {
      margin-top: 50px;
    }

    .ref-stat__block {
      width: 350px;
      padding: 25px;
    }

    .ref-stat__block-text {
      font-size: 17px;
    }

    .ref-table-new__item-user {
      padding: 25px 0;
    }

    .ref-table-new__item-user-info {
      padding: 0 25px;
    }

    .ref-table-new__item-user-sum__fixwidth {
      padding: 25px 10px;
      min-width: 780px;
    }

    .ref-table-new__item-user-sum-count {
      padding: 0 15px;
    }

    .ref-table-new__item-user-info__title {
      font-size: 15px;
    }

    .ref-table-new__item-user-info__text {
      font-size: 16px;
    }

    .ref-table-new__item-user-sum-count__title {
      font-size: 15px;
    }

    .ref-table-new__item-user-sum-count__text {
      font-size: 16px;
    }

    .accept-payments {
      display: none;
    }

    .accept-payments__mobile {
      display: block;
      margin-top: 24px;
    }

    .accept-payments__mobile a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    }

    .accept-payments__mobile a img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 160px;
    }

  }

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {

.about,
.affiliate,
.contacts,
.faq,
.tariffs {
    padding: 90px 0;
}


    .profile-deposit .main-tariffs-tabs-nav-item {
        width: 73%;
    }
    .profile-deposit .main-tariffs-info {
        margin: 0 0px 10px 0;
    }
    .profile-deposit .main-tariffs-tabs-nav .main-tariffs-tabs-content {
        top: 310px;
    }
    .profile-deposit .main-tariffs-tabs-nav li > label{
        padding: 0;
    }
    .profile-deposit .main-tariffs-tabs-nav {
        display: block;
    }
    .steps {
        margin: 0;
    }   
    .main-tariffs-tabs-nav li {
        display: block;
        width: 100%;
    }
    .main-tariffs-tabs-nav-item {
        margin: auto;
    }
    .main-tariffs-tabs-nav {
        position: relative;
        display: block;
    }
    .main-tariffs-tabs-nav .main-tariffs-tabs-content {
        top: 300px;
    }
    .main-tariffs-tabs-nav li > label {
        display: block;
    }
    .main-tariffs {
        /*height: 1540px;*/
        height: 1700px;
    }
    .profile-deposit .main-tariffs {
        height: 1150px;
    }
    .main-tariffs-calc-value-item-value input {
        /*max-width: 90px;*/
        max-width: 116px;
    }
    /*.main-tariffs-tabs-nav li {
        display: block;
        width: 100%;
        height: 0px;
    }
    .main-tariffs-tabs-nav li > label {
        display: block;
    }
    .main-tariffs-tabs-nav-item{
        margin: auto;
    }
    .main-tariffs-tabs-nav{
        height: 1320px;
    }
    
    .main-tariffs-tabs-content {
        top: 350px;
    }
    */
    
    
    .profile {
        padding: 110px 0;
    }
    .header{
        position: fixed;
        width: 100%;
        z-index: 99;
        /*z-index: 20;*/
    }
  .c-container {
    width: 100%;
    padding: 0 20px; }
  .mnu {
    padding: 30px 20px;
    text-align: center; }
    .mnu-wrapper {
      width: 100%;
      height: auto;
      padding-bottom: 80px; }
      .mnu-wrapper-title {
        display: block; }
      .mnu-wrapper-info {
        padding: 30px 20px;
        border-bottom: 1px solid #e9eaee; }
      .mnu-wrapper-btns {
        padding: 0;
        border: none;
        margin-bottom: 20px; 
        -webkit-box-pack: center;
        -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .mnu-wrapper-lang {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .mnu-wrapper .enter-btn {
        width: 110px;
        font-size: 15px;
        margin-right: 10px; }
        .mnu-wrapper .enter-btn img {
          margin-right: 10px; }
      .mnu-wrapper .registration-btn {
        width: 160px;
        font-size: 15px; }
        .mnu-wrapper .registration-btn img {
          margin-right: 10px; }
      .mnu-wrapper .header-time {
        width: 110px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-right: 10px; }
      .mnu-wrapper .header-lang {
        width: 160px; }
    .mnu-close {
      position: absolute;
      top: 20px;
      right: 20px; }

      .login-mnu {
        margin-top: 0;
        margin-left: -20px;
        flex-direction: column;
      }
  .header-center {
    display: none; }
  .main {
    padding-top: 90px;
    /*padding-bottom: 100px;*/ }
    .main-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      /*-webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;*/
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .main-img {
      width: auto;
      height: auto;
      position: relative;
      right: auto;
      margin-top: -30px; }
    .main-info {
      width: 100%;
      padding-top: 35px;
      padding-bottom: 10px;
      text-align: center; }
  .main-tariffs-tabs-nav {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px; }
    .main-tariffs-tabs-nav-item {
      padding: 20px;
      width: 75%;
      margin-bottom: 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border-width: 3px; }
      .main-tariffs-tabs-nav-item-name {
        margin-right: 0; }
      .main-tariffs-tabs-nav-item-percent {
        margin-top: 0; }
  .main-tariffs-tabs-content-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .main-tariffs-info {
    width: 75%;
    margin: 10px; }
  .main-tariffs-calc-wrapper {
    width: 75%;
    padding: 25px 30px; }
  .steps-item {
    width: 100%; }
  .steps-btns {
    display: block; }
  .steps-btn-1 {
    width: 100%;
    margin-bottom: 10px; }
  .steps-btn-2 {
    width: 100%; }
  .reviews-slider {
    margin: 0; }
  .reviews-item {
    min-height: auto;
    padding: 20px;
    margin: 0; }
    .reviews-item-name {
      margin-top: 15px;
      margin-bottom: 10px; }
    .reviews-item-date {
      position: static;
      margin-top: 15px; }
  .reviews-btns {
    display: block; }
  .reviews-btn-1 {
    width: 100%;
    margin-bottom: 10px; }
  .reviews-btn-2 {
    width: 100%; }
  .reviews-video-btns {
    display: block; }
  .reviews-video-btn-1 {
    width: 100%;
    margin-bottom: 10px; }
  .reviews-video-btn-2 {
    width: 100%; }
  .overview-item-img {
    width: 100%;
    height: 200px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 4px; }
  .overview-btns {
    display: block; }
  .overview-btn-1 {
    width: 100%;
    margin-bottom: 10px; }
  .overview-btn-2 {
    width: 100%; }
  .news-item-img {
    width: 100%;
    height: 200px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 4px; }
  .footer-wrapper {
    display: block;
    text-align: center; }
  .footer-logo {
    text-align: center;
    margin-bottom: 25px; }
  .footer-mnu-title {
    margin-bottom: 10px; }
  .footer-mnu-item-wrapper {
    margin-bottom: 25px; }
  .footer-mnu-wrapper {
    width: 100%;
    display: block; }
  .footer-contacts {
    display: inline-block; }
    .footer-contacts-title {
      margin-bottom: 10px; }
  .footer-copyright {
    margin-top: 25px; }
  .about-wrapper {
    display: block; }
  .about-info {
    width: 100%;
    margin-bottom: 30px; }
  .about-advantages-item {
    padding: 20px;
    display: block;
    margin-bottom: 10px; }
    .about-advantages-item-img {
      width: auto;
      margin-right: 0;
      margin-bottom: 10px; }
    .about-advantages-item-info {
      width: 100%; }
    .about-advantages-item-title {
      font-size: 18px; }
    .about-advantages-item-text {
      font-size: 16px; }
    .about-advantages-item-wrapper {
      margin-bottom: 25px; }
  .about-advantages-text {
    font-size: 16px; }
  .howitworks-item {
    padding: 20px;
    display: block; }
    .howitworks-item-number {
      width: 50px;
      height: 50px;
      font-size: 22px;
      margin-bottom: 20px; }
    .howitworks-item-text {
      font-size: 16px; }
    .howitworks-item-drop-btn {
      top: 20px;
      right: 20px; }
  .scheme-mission {
    display: block;
    padding: 20px; }
    .scheme-mission-info {
      margin-left: 0;
      margin-top: 10px; }
    .scheme-mission-title {
      margin-bottom: 10px;
      font-size: 18px; }
    .scheme-mission-text {
      font-size: 16px;
      margin-bottom: 10px; }
  .faq {
    padding-bottom: 30px; }
    .faq-subtitle {
      font-size: 22px;
      margin-bottom: 15px; }
    .faq-item {
      margin-bottom: 10px;
      padding: 15px;
      padding-right: 40px; }
      .faq-item-question {
        font-size: 17px; }
      .faq-item-answer {
        font-size: 16px;
        margin-top: 10px; }
      .faq-item-drop-btn {
        top: 15px;
        right: 15px; }
      .faq-item-wrapper {
        margin-bottom: 20px; }
  .affiliate-referall-title {
    margin-bottom: 15px;
    font-size: 18px; }
  .affiliate-referall-item {
    margin-bottom: 20px; }
    .affiliate-referall-item-text {
      font-size: 16px; }
    .affiliate-referall-item-percent-item {
      width: 100px;
      height: 35px;
      font-size: 17px; }
  .bonus-title {
    font-size: 18px;
    margin-bottom: 20px; }
  .bonus-table {
    margin-bottom: 30px; }
    .bonus-table-item-1 {
      width: 50%; }
    .bonus-table-item-2 {
      width: 50%; }
    .bonus-table-item-title {
      font-size: 16px;
      padding: 15px;
      height: 70px; }
    .bonus-table-item-column {
      font-size: 14px;
      padding: 15px; }
      .bonus-table-item-column-big {
        height: 200px; }
  .bonus-info {
    padding: 15px; }
    .bonus-info-title {
      margin: 10px 0;
      font-size: 18px; }
    .bonus-info-desc {
      font-size: 16px; }
  .contacts-title {
    margin-bottom: 15px; }
  .contacts-desc {
    font-size: 16px;
    margin-bottom: 20px; }
  .contacts-form {
    margin-bottom: 35px; }
    .contacts-form-item {
      margin-bottom: 20px; }
      .contacts-form-item-title {
        font-size: 15px; }
    .contacts-form-input {
      height: 35px;
      padding-bottom: 12px;
      font-size: 16px; }
    .contacts-form-textarea {
      font-size: 16px;
      padding-bottom: 12px;
      height: 130px; }
    .contacts-form-btn {
      width: 100%;
      padding: 20px; }
  .contacts-social {
    padding: 15px 20px;
    margin-bottom: 20px; }
    .contacts-social-title {
      font-size: 17px; }
    .contacts-social-list {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .contacts-social-list-item {
        margin-bottom: 10px; }
  .contacts-email {
    padding: 15px 20px;
    margin-bottom: 20px; }
    .contacts-email-title {
      font-size: 17px; }
    .contacts-email-value {
      padding: 15px;
      font-size: 16px; }
  .contacts-faq {
    padding: 15px 20px;
    display: block; }
    .contacts-faq-info {
      width: 100%;
      margin: 15px 0; }
    .contacts-faq-title {
      font-size: 17px; }
    .contacts-faq-desc {
      width: 100%;
      font-size: 16px; }
  .tariffs-title {
    margin-bottom: 15px; }
  .tariffs-desc {
    font-size: 16px;
    margin-bottom: 10px; }
  .tariffs-loyalty {
    display: block;
    padding: 15px;
    /*margin-top: -150px;*/
    margin-top: -100px; }
    .tariffs-loyalty-info {
      margin-left: 0;
      margin-top: 10px; }
    .tariffs-loyalty-title {
      font-size: 18px; }
    .tariffs-loyalty-desc {
      font-size: 16px; }
  .loyalty-title {
    margin-bottom: 15px; }
  .loyalty-desc {
    font-size: 16px;
    margin-bottom: 20px; }
  .loyalty-item {
    padding: 15px;
    width: 100%; }
    .loyalty-item-number {
      font-size: 22px; }
    .loyalty-item-title {
      font-size: 18px;
      margin-bottom: 10px; }
    .loyalty-item-text {
      font-size: 16px; }
  .loyalty-bottom-text {
    margin-top: 25px;
    font-size: 16px; }
  .loyalty-who-title {
    font-size: 19px;
    margin-bottom: 15px; }
  .loyalty-who-desc {
    margin-bottom: 10px;
    font-size: 16px; }
  .profile-tabs-nav {
    margin-bottom: 25px; }
    .profile-tabs-nav-item {
      /*padding: 15px;
      padding-left: 55px;*/
      background-position: 15px center;
      font-size: 16px; }
      .profile-tabs-nav-item:hover {
        background-position: 15px center; }
      .profile-tabs-nav-item.active {
        background-position: 15px center; }
  .profile-payment-select-item {
    top: 23%;
  }
  .profile-name {
    font-size: 19px; }
  .profile-desc {
    font-size: 16px;
    margin-bottom: 20px; }
  .profile-deposit-make {
    padding: 25px 0 0; }
    .profile-deposit-make-btn {
      width: 100%;
      font-size: 16px;
      margin-bottom: 15px; }
      .profile-deposit-make-btn span {
        width: 40px;
        height: 40px; }
        .profile-deposit-make-btn span img {
          width: 50%; }
  .profile-deposit .main-tariffs-tabs-nav {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px; }
    .profile-deposit .main-tariffs-tabs-nav-item {
      padding: 20px;
      margin-bottom: 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border-width: 3px; }
      .profile-deposit .main-tariffs-tabs-nav-item-name {
        margin-right: 0; }
      .profile-deposit .main-tariffs-tabs-nav-item-percent {
        margin-top: 0; }
  .profile-deposit .main-tariffs-tabs-content-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .profile-deposit .main-tariffs-info {
    width: 75%;
    margin-bottom: 0 0 10px 10px; 
      
  }
  .profile-deposit .main-tariffs-calc-wrapper {
    width: 75%; }
  .profile-balance {
    display: block;
    /*padding-bottom: 30px;*/
    padding-bottom: 15px; }
    .profile-balance-item {
      width: 100%;
      margin-bottom: 15px; }
      .profile-balance-item:last-of-type {
        margin-bottom: 0; }
      .profile-balance-item-currency {
        width: 40px;
        height: 40px;
        font-size: 25px; }
      .profile-balance-item-title {
        font-size: 16px; }
      .profile-balance-item-value {
        font-size: 16px; }
  .profile-payment {
    padding: 25px 0; }
    .profile-payment__specdepo {
      margin-top: 170px;
    }
    .profile-payment-title {
      font-size: 19px;
      margin-bottom: 20px; }
    .profile-payment-wrapper {
      display: block; }
    .profile-payment-select {
      width: 100%;
      margin-bottom: 15px; }
    .profile-payment-btn {
      width: 100%;
      padding: 20px 0; }
  .profile-deposit-active {
    padding: 25px 0; }
    .profile-deposit-active-title {
      font-size: 19px;
      margin-bottom: 20px; }
    .profile-deposit-active-wrapper {
      display: block;
      border-left: none;
      border-top: 3px solid #64b5f6;
      padding: 20px; }
    .profile-deposit-active-tariff {
      padding: 0; }
      .profile-deposit-active-tariff-top {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-bottom: 15px; }
      .profile-deposit-active-tariff-name {
        margin-right: 0;
        font-size: 16px; }
        .profile-deposit-active-tariff-name-value {
          font-size: 19px; }
      .profile-deposit-active-tariff-percent {
        font-size: 30px; }
    .profile-deposit-active-info {
      padding: 0;
      border-left: none;
      border-top: 1px solid #eee;
      margin-top: 20px;
      padding-top: 20px; }
    .profile-deposit-active-amount {
      margin-bottom: 15px; }
      .profile-deposit-active-amount-title {
        font-size: 16px;
        margin-bottom: 3px; }
      .profile-deposit-active-amount-value {
        font-size: 17px; }
      .profile-deposit-active-amount-wrapper {
        display: block;
        margin-bottom: 15px; }
    .profile-deposit-active-income-title {
      font-size: 16px;
      margin-bottom: 3px; }
    .profile-deposit-active-income-value {
      font-size: 17px; }
    .profile-deposit-active-accrual-title {
      font-size: 16px;
      margin-bottom: 3px; }
    .profile-deposit-active-accrual-value {
      font-size: 17px; } 

      .reviews-video-title {
        margin-top: 70px;
      }

      .news-title {
        margin-top: 70px;
      }

      .reviews-title {
        margin-top: 70px;
      }

      .overview-grid {
        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
      }

      .pagination_reviews {
        margin-top: 45px;
      }

      .reviews__padding_2 {
        padding: 110px 0 2px;
      }

      .reviews__padding {
        padding: 2px 0 50px;
      }

      .ref-table {
        position: static;
        width: 100%;
      }

      .ref-table__header {
        text-align: left;
        position: static;
        width: auto;
      }

      .ref-promo {
        flex-direction: column;
      }

      .ref-promo-link {
        margin: 0 0 20px;
      }

      .ref-stat {
        flex-direction: column;
      }

      .ref-stat__block {
        width: 100%;
        margin-bottom: 20px;
      }

      .ref-levels {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
        grid-gap: 10px;
        margin-top: 40px;
      }

      .ref-levels > a {
        margin: 0;
        width: auto;
      }

      .ref-table-new__item-user {
        flex-wrap: wrap;
        padding: 25px 0 10px;
      }

      .ref-table-new__item-user-info:nth-child(2) {
        border: none;
      }

      .ref-table-new__item-user-info {
        width: 50%;
        padding-bottom: 15px;
      }

    }



      /*.s-title {
        margin-top: 70px;
      }*/

/* Extra Small Devices, Phones */
@media only screen and (max-width: 545px) {
  .profile-payment__specdepo {
      margin-top: 250px;
    }

    .main-tariffs-calc-value-item-value input {
      max-width: 108px;
      font-size: 17px;
    }
}


@media only screen and (max-width: 479px) {
    .main-tariffs {
        height: 1520px;
    }
    .main-tariffs-info {
        margin: 0 0 10px 0;
    } 
    .profile-deposit.main-tariffs-tabs-nav li {
        margin: 0 0 10px 0;
    }
    .profile-deposit .main-tariffs-tabs-nav .main-tariffs-tabs-content {
        top: 300px;
        padding: 0;
    }
    .profile-deposit .main-tariffs-tabs-nav li > label {
        margin-bottom: 10px;
    }
    .profile-deposit .main-tariffs {
        height: 1040px;
    }
    .profile-payment__specdepo {
      margin-top: 170px;
    }
    .profile-deposit .profile-payment-select-item {
        left: 4%;
    }
    .profile-deposit-make-desc {
        margin-bottom: 0;
    }
  .logo {
    width: 200px; }
  .mnu {
    text-align: center;
    padding: 20px; }
    .mnu-item-link {
      font-size: 16px; }
    .mnu-wrapper {
      height: 100%; }
  .header-wrapper {
    padding: 15px 0; }
  .header-mnu-btn {
    width: 20px; }
  .main {
    /*padding-bottom: 40px;*/ }
    .main-title {
      font-size: 28px;
      margin-bottom: 15px; }
    .main-desc {
      font-size: 19px;
      margin-bottom: 25px; }
    .main-img {
      width: auto;
      height: auto;
      position: relative;
      right: auto;
      margin-top: -30px; }
  .s-title {
    font-size: 26px;
    margin-bottom: 20px; }
  .c-btn {
    font-size: 16px;
    padding: 20px 20px; }
    .c-btn img {
      margin-left: 15px; }
  .main-about {
    padding: 35px 0; }
    .main-about-desc {
      font-size: 15px;
      margin-bottom: 15px; }
    .main-about-item {
      padding: 20px 25px 15px;
      display: block;
      margin-bottom: 10px;
      text-align: center; }
      .main-about-item-img {
        width: auto; }
      .main-about-item-info {
        width: 100%;
        margin-left: 0; }
      .main-about-item-title {
        margin-top: 15px;
        font-size: 18px;
        margin-bottom: 10px; }
      .main-about-item-text {
        font-size: 16px; }
      .main-about-item-wrapper {
        margin: 25px 0; }
  .main-tariffs {
    padding: 35px 0; }
    .main-tariffs-tabs-nav {
        position: relative;
        display: block!important;
    }
    .main-tariffs-tabs-nav-item {
      width: 100%; 
      margin-bottom: 0px!important;    
    }
      .main-tariffs-tabs-nav-item-name {
        font-size: 16px; }
        .main-tariffs-tabs-nav-item-name span {
          font-size: 19px; }
      .main-tariffs-tabs-nav-item-percent {
        font-size: 30px; }
    .main-tariffs-info {
      width: 100%;
      padding: 15px 20px; }
      .main-tariffs-info-item {
        margin-bottom: 10px;
        padding-bottom: 10px; }
        .main-tariffs-info-item-title {
          font-size: 15px; }
        .main-tariffs-info-item-value {
          font-size: 16px; }
    .main-tariffs-calc {
      margin-bottom: 25px; }
      .main-tariffs-calc-title {
        font-size: 19px;
        line-height: 1;
        margin-bottom: 10px; }
      .main-tariffs-calc-slider-title {
        font-size: 16px;
        margin-bottom: 10px; }
      .main-tariffs-calc-value {
        /*width: 140px;*/
        width: 100%;
        height: 45px;
        font-size: 16px; }
        .main-tariffs-calc-value-item {
          margin-bottom: 15px; }
          .main-tariffs-calc-value-item-title {
            font-size: 16px; }
          .main-tariffs-calc-value-item-value {
            font-size: 16px; }
      .main-tariffs-calc-btn {
        margin-top: 25px; }
      .main-tariffs-calc-wrapper {
        padding: 20px;
        width: 100%; }
    .main-tariffs-radio-custom {
      width: 45px;
      height: 45px;
      font-size: 20px; }
  .steps {
    padding: 35px 0; }
    .steps-item {
      padding: 20px;
      margin-bottom: 10px; }
      .steps-item-title {
        font-size: 18px;
        margin: 10px 0; }
      .steps-item-text {
        font-size: 16px; }
      .steps-item-wrapper {
        margin-bottom: 20px; }
  .slick-dots {
    bottom: -40px; }
  .reviews {
    padding: 35px 0; }
    .reviews-item-name {
      font-size: 17px; }
    .reviews-item-text {
      font-size: 14px; }
    .reviews-item-date {
      font-size: 15px; }
    .reviews-btns {
      margin-top: 70px; }
  .reviews-video {
    padding: 35px 0; }
    .reviews-video-item {
      height: 190px; }
      .reviews-video-item-name {
        font-size: 17px; }
      .reviews-video-item-duration {
        font-size: 15px; }
      .reviews-video-item-date {
        font-size: 15px; }
    .reviews-video-btns {
      margin-top: 70px; }
  .overview {
    padding: 35px 0; }
    .overview-item {
      padding: 20px; }
      .overview-item-img {
        height: 140px; }
      .overview-item-name {
        margin-top: 15px;
        font-size: 17px;
        margin-bottom: 10px; }
      .overview-item-text {
        font-size: 15px;
        margin-bottom: 10px; }
      .overview-item-date {
        font-size: 15px; }
    .overview-btns {
      margin-top: 70px; }
  .statistic {
    padding: 35px 0; }
    .statistic-item {
      padding-top: 20px;
      border-width: 3px; }
      .statistic-item-title {
        font-size: 18px; }
      .statistic-item-list-item-title {
        font-size: 16px; }
      .statistic-item-list-item-value {
        font-size: 15px; }
    .statistic-fund-amount {
      padding: 15px 20px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .statistic-fund-amount-currency {
        width: 50px;
        height: 50px;
        font-size: 23px; }
      .statistic-fund-amount-info {
        width: 90%;
        margin-left: 15px; }
      .statistic-fund-amount-title {
        font-size: 18px; }
      .statistic-fund-amount-value {
        font-size: 16px; }
      .statistic-fund-amount-wrapper {
        margin-top: 70px; }
  .news {
    padding: 35px 0; }
    .news-item {
      padding: 20px; }
      .news-item-img {
        height: 140px; }
      .news-item-name {
        margin-top: 15px;
        margin-bottom: 10px;
        font-size: 17px; }
      .news-item-desc {
        font-size: 15px;
        margin-bottom: 10px; }
      .news-item-date {
        font-size: 15px; }
    .news-btn {
      margin-top: 70px; }
  .payment {
    padding-top: 35px;
    padding-bottom: 75px; }
    .payment-slider {
      margin: 0 -12px; }
    .payment-item {
      margin: 0 12px; }
  .footer {
    padding: 35px 0; }
    .footer .logo {
      width: 100%; }
    .footer-mnu-title {
      font-size: 17px; }
    .footer-mnu-item-link {
      font-size: 16px; }
    .footer-contacts-text {
      font-size: 16px; }
  .about {
    padding: 90px 0 35px; }
  .about-advantages {
    padding: 90px 0 35px; }
  .howitworks {
    padding: 90px 0 35px; }
    .howitworks-item-text {
      font-size: 14px; }
  .scheme {
    padding: 90px 0 35px; }
  .faq {
    padding-top: 80px;
    padding-bottom: 15px; }
  /* Affiliate page */
  .affiliate {
    padding: 90px 0 35px; }
    .affiliate-referall-item-percent-list {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .affiliate-referall-item-percent-list-2 .affiliate-referall-item-percent-item {
        margin-bottom: 8px; }
        .affiliate-referall-item-percent-list-2 .affiliate-referall-item-percent-item:last-of-type {
          margin-left: 0; }
  .bonus {
    padding: 90px 0 35px; }
  .contacts {
    padding: 90px 0 35px; }
  .tariffs {
    padding: 90px 0 35px; }
  .loyalty {
    padding: 90px 0 35px; }
  .loyalty-who {
    padding: 90px 0 35px; }
  .profile {
    padding: 90px 0 35px; }
    .profile-deposit .main-tariffs-tabs-nav-item {
      width: 100%; }
      .profile-deposit .main-tariffs-tabs-nav-item-name {
        font-size: 16px; }
        .profile-deposit .main-tariffs-tabs-nav-item-name span {
          font-size: 19px; }
      .profile-deposit .main-tariffs-tabs-nav-item-percent {
        font-size: 30px; }
    .profile-deposit .main-tariffs-info {
      width: 100%;
      padding: 15px 20px; 
      margin: 0 0 10px 0;   
    }
      .profile-deposit .main-tariffs-info-item {
        margin-bottom: 10px;
        padding-bottom: 10px; }
        .profile-deposit .main-tariffs-info-item-title {
          font-size: 15px; }
        .profile-deposit .main-tariffs-info-item-value {
          font-size: 16px; }
    .profile-deposit .main-tariffs-calc {
      margin-bottom: 25px; }
      .profile-deposit .main-tariffs-calc-value {
        width: 140px;
        height: 45px;
        font-size: 16px; }
        .profile-deposit .main-tariffs-calc-value-item {
          margin-bottom: 15px; }
          .profile-deposit .main-tariffs-calc-value-item-title {
            font-size: 16px; }
          .profile-deposit .main-tariffs-calc-value-item-value {
            font-size: 16px; }
      .profile-deposit .main-tariffs-calc-btn {
        margin-top: 25px; }
      .profile-deposit .main-tariffs-calc-wrapper {
        padding: 20px;
        width: 100%; }
    .profile-deposit .main-tariffs-radio-custom {
      width: 45px;
      height: 45px;
      font-size: 20px; }
  .deposit-plus {
    width: 190px;
    padding: 15px;
    right: 0; }
    .deposit-plus-nickname {
      font-size: 15px;
      margin: 5px 0; }
    .deposit-plus-value {
      font-size: 15px; }
  .withdrawal {
    width: 190px;
    padding: 15px;
    right: 0; }
    .withdrawal-nickname {
      font-size: 15px;
      margin: 5px 0; }
    .withdrawal-value {
      font-size: 15px; } 

      .reviews__padding_2 {
        padding: 90px 0 2px;
      }

      .reviews__padding {
        padding: 2px 0 35px;
      }

      .ref-table {
        position: static;
        width: 100%;
      }

      .ref-table__header {
        text-align: left;
        position: static;
        width: auto;
      }

      .news-item__single-btn {
        margin-top: 35px;
      }

      .ref-stat__block {
        padding: 20px;
      }

      .ref-stat__block-text {
        font-size: 16px;
      }

      .ref-stat__h2 {
        padding-top: 25px;
      }

      .ref-levels {
        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
      }

      .ref-table-new {
        margin: 25px 0 60px;
      }

      .ref-table-new__item-user {
        padding: 2px 0 0;
      }

      .ref-table-new__item-user-info {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #eee;
        padding: 12px 20px;
      }

      .ref-table-new__item-user-info:nth-child(2) {
        border-bottom: 1px solid #eee;
      }

      .ref-table-new__item-user-sum-count__title {
        font-size: 14px;
      }

      .ref-table-new__item-user-sum-count__text {
        font-size: 15px;
      }

      .tariffs-loyalty {
        margin-top: -105px;
      }

    }

@media only screen and (max-width: 380px) {
    .profile-payment__specdepo {
      margin-top: 250px;
    }

    .main-tariffs-calc-value-item-value input {
      max-width: 96px;
      font-size: 15px;
    }
  }

@media only screen and (max-width: 331px) {

    .main-tariffs-calc-value-item-value input {
      max-width: 90px;
      font-size: 14px;
    }
  }
      

/* =================================================================== */
.contacts-form-textarea::-webkit-input-placeholder, .contacts-form-input::-webkit-input-placeholder       {color:#bbb;}
.contacts-form-textarea::-moz-placeholder, .contacts-form-input::-moz-placeholder                {color:#bbb;}
.contacts-form-textarea:-moz-placeholder , .contacts-form-input:-moz-placeholder                 {color:#bbb;}
.contacts-form-textarea:-ms-input-placeholder , .contacts-form-input:-ms-input-placeholder            {color:#bbb;}

.acc-title{
    align-items: center;
    justify-content: center;
    display: flex;
    margin-right: 20px;
}

  .ref-levels .active {
    background-color: #bb21d1;
    color: #fff;
}

#google_translate_element {
	
	color: transparent;
}

#google_translate_element a {
	
  display: none;
}

select.google_translate_element {
	
  color: black;
}

div.goog-te-gadget {
	
  color: transparent;
}

div.goog-te-gadget {
	
  color: transparent !important;
}

.goog-te-gadget .goog-te-combo {
	
  
    font-size: 15px;
    font-weight: 500;
   
    border: 1px solid #2ee2b9;
    color: #11132d !important;
    border-radius: 5px;
    cursor: pointer;
    outline: none;
    font-family: 'Poppins', sans-serif;
    
    height: 35px;
    display: inline-block;
    position: relative;
    /* top: 6px; */

}





