*, ul, ol {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

.wrapper {
  overflow: hidden;
}

body {
  background-color: #fff;
  color: #000;
  font-family: "Cera Pro";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
body.bg_page {
  background-image: url(../images/body_bg.png);
  background-repeat: no-repeat;
  background-position: top left;
}
@media (max-width: 970px) {
  body.bg_page {
    background-image: url(../images/body_bg_mb.png);
    background-size: cover;
  }
}

.container {
  margin: 0 auto;
  max-width: 1540px;
}
@media (max-width:1570px) {
  .container {
    max-width: 1320px;
  }
}
@media (max-width: 1330px) {
  .container {
    max-width: 960px;
  }
}
@media (max-width: 970px) {
  .container {
    max-width: 100%;
    padding: 0 20px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
}

.section__title {
  color: #212123;
  font-family: "Cera Pro";
  font-size: 48px;
  font-style: normal;
  font-weight: 900;
  line-height: 120%;
}
@media (max-width: 970px) {
  .section__title {
    font-size: 32px;
  }
}
.section__title.white {
  color: #fff;
}
.section__title span {
  color: #6AE363;
}

.black__btn {
  border-radius: 50px;
  background: #212123;
  padding: 15px 35px;
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 21.6px */
  text-decoration: none;
  transition: 0.3s all ease;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
  width: fit-content;
}
.black__btn svg {
  transition: 0.3s all ease;
}
.black__btn:hover {
  opacity: 0.7;
}
.black__btn:hover svg {
  transform: rotate(-45deg);
}

.green__btn {
  border-radius: 50px;
  width: fit-content;
  background: #8BFF85;
  display: block;
  padding: 15px 35px;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 21.6px */
  text-decoration: none;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s all ease;
}
.green__btn:hover {
  opacity: 0.7;
}

.main__btn {
  display: flex;
  border-radius: 50px;
  background: linear-gradient(90deg, #B3FF6A 0%, #75FFC9 100%), #8BFF85;
  padding: 26px 48px;
  align-items: center;
  gap: 30px;
  width: fit-content;
  margin-top: 44px;
  color: #000;
  justify-content: center;
  text-decoration: none;
  font-family: "Cera Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 970px) {
  .main__btn {
    width: 100%;
    margin-top: 20px;
  }
}
.main__btn svg {
  transition: 0.3s all ease;
}
.main__btn:hover {
  opacity: 0.7;
}
.main__btn:hover svg {
  transform: rotate(-45deg);
}

.swiper-pagination {
  top: auto !important;
  bottom: 0 !important;
  display: flex !important;
  justify-content: center !important;
  gap: 4px !important;
  align-items: center !important;
}

.swiper-pagination-bullet {
  margin: 0 !important;
}

.swiper-pagination-bullet-active {
  width: 12px !important;
  height: 12px !important;
  background: #212123 !important;
}

@keyframes map-card-img {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes card-visivle-position {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
}
@keyframes textLinearTransition {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-100% - 40px));
  }
}
@keyframes textLinearTransitionReverse {
  0% {
    transform: translateX(calc(-100% - 40px));
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes card-line {
  0% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.header {
  padding: 27px 0;
}
@media (max-width: 970px) {
  .header {
    padding: 20px 0;
  }
}
.header__block {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__logo {
  color: #000;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 57.6px */
  text-decoration: none;
}
@media (max-width: 970px) {
  .header__logo {
    font-size: 28px;
  }
}
.header__nav {
  display: flex;
  gap: 60px;
  align-items: center;
}
@media (max-width: 1330px) {
  .header__nav {
    gap: 20px;
  }
}
@media (max-width: 970px) {
  .header__nav {
    display: none;
  }
}
.header__nav--item {
  color: #000;
  font-family: "Cera Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 21.6px */
  text-decoration: none;
  transition: 0.3s all ease;
}
.header__nav--item:hover {
  opacity: 0.7;
}
.header__contact {
  display: flex;
  gap: 10px;
}
@media (max-width: 970px) {
  .header__contact {
    display: none;
  }
}
.header__burger {
  display: none;
}
@media (max-width: 970px) {
  .header__burger {
    display: block;
    height: 50px;
  }
}
.header__menu {
  display: none;
}
@media (max-width: 970px) {
  .header__menu {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    width: 360px;
    padding: 40px;
    background-color: #fff;
    z-index: 100;
    transform: translateX(365px);
    transition: 0.3s all ease;
  }
  .header__menu.active {
    transform: translateX(0);
  }
  .header__menu nav {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .header__menu nav a {
    width: fit-content;
  }
  .header__menu--close {
    position: absolute;
    top: 20px;
    right: 20px;
  }
}

.hero {
  margin-top: 18px;
  position: relative;
}
@media (max-width: 970px) {
  .hero {
    background-image: url(../images/hero_bg_mobile.png);
    background-position: top left;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.hero__bg--1 {
  position: absolute;
  left: -30px;
  top: -150px;
  z-index: -1;
}
@media (max-width: 970px) {
  .hero__bg--1 {
    display: none;
  }
}
.hero__bg--2 {
  position: absolute;
  right: -30px;
  bottom: -150px;
  z-index: -1;
}
@media (max-width: 970px) {
  .hero__bg--2 {
    display: none;
  }
}
.hero__block {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1330px) {
  .hero__block {
    flex-wrap: wrap;
  }
}
.hero__left {
  margin-top: 80px;
  max-width: 670px;
}
@media (max-width: 970px) {
  .hero__left {
    margin-top: 0;
    text-align: center;
    max-width: 100%;
  }
}
.hero__right {
  margin-right: -20px;
  position: relative;
}
@media (max-width: 970px) {
  .hero__right {
    margin-left: -20px;
    margin-top: 40px;
  }
  .hero__right img {
    width: 400px;
  }
}
@media (max-width: 970px) {
  .hero__right .coins img {
    width: 8px;
  }
}
.hero__right .coin_neteller {
  position: absolute;
  top: 67%;
  left: 35%;
  animation: moveCoinNeteller 1.8s linear infinite;
  opacity: 0;
}
.hero__right .coin_neteller.second {
  animation-delay: 0.6s;
}
.hero__right .coin_neteller.third {
  animation-delay: 1.2s;
}
.hero__right .coin_neteller.fourth {
  animation-delay: 1.8s;
}
@media (max-width: 970px) {
  .hero__right .coin_neteller {
    animation: moveCoinNetellerMb 1.8s linear infinite;
    top: 63%;
    left: 35%;
  }
}
@keyframes moveCoinNetellerMb {
  0% {
    top: 63%;
    left: 35%;
  }
  2% {
    opacity: 1;
  }
  25% {
    top: 66%;
    left: 31%;
    opacity: 1;
  }
  50% {
    top: 67%;
    left: 27%;
    opacity: 1;
  }
  75% {
    top: 67%;
    left: 21%;
    opacity: 1;
  }
  100% {
    top: 69%;
    left: 18%;
    opacity: 0;
  }
}
@keyframes moveCoinNeteller {
  0% {
    top: 67%;
    left: 35%;
  }
  2% {
    opacity: 1;
  }
  25% {
    top: 70%;
    left: 31%;
    opacity: 1;
  }
  50% {
    top: 71%;
    left: 27%;
    opacity: 1;
  }
  75% {
    top: 71%;
    left: 21%;
    opacity: 1;
  }
  100% {
    top: 73%;
    left: 18%;
    opacity: 0;
  }
}
.hero__right .visa_coin {
  position: absolute;
  top: 57%;
  left: 33%;
  animation: moveCoInVisa 1.8s linear infinite;
  opacity: 0;
}
.hero__right .visa_coin.second {
  animation-delay: 0.6s;
}
.hero__right .visa_coin.third {
  animation-delay: 1.2s;
}
.hero__right .visa_coin.fourth {
  animation-delay: 1.8s;
}
@media (max-width: 970px) {
  .hero__right .visa_coin {
    animation: moveCoInVisaMb 1.8s linear infinite;
    top: 54%;
    left: 33%;
  }
}
@keyframes moveCoInVisaMb {
  0% {
    top: 56%;
    left: 17%;
  }
  2% {
    opacity: 1;
  }
  25% {
    top: 58%;
    left: 20%;
    opacity: 1;
  }
  50% {
    top: 56%;
    left: 23%;
    opacity: 1;
  }
  75% {
    top: 53%;
    left: 28%;
    opacity: 1;
  }
  100% {
    top: 54%;
    left: 33%;
    opacity: 0;
  }
}
@keyframes moveCoInVisa {
  0% {
    top: 60%;
    left: 17%;
  }
  2% {
    opacity: 1;
  }
  25% {
    top: 62%;
    left: 20%;
    opacity: 1;
  }
  50% {
    top: 61%;
    left: 23%;
    opacity: 1;
  }
  75% {
    top: 57%;
    left: 28%;
    opacity: 1;
  }
  100% {
    top: 57%;
    left: 33%;
    opacity: 0;
  }
}
.hero__right .alipay_coin {
  position: absolute;
  top: 58%;
  right: 42%;
  animation: moveCoinAlipay 1.8s linear infinite;
  opacity: 0;
}
.hero__right .alipay_coin.second {
  animation-delay: 0.6s;
}
.hero__right .alipay_coin.third {
  animation-delay: 1.2s;
}
.hero__right .alipay_coin.fourth {
  animation-delay: 1.8s;
}
@media (max-width: 970px) {
  .hero__right .alipay_coin {
    animation: moveCoinAlipayMb 1.8s linear infinite;
    top: 54%;
    right: 41%;
  }
}
@keyframes moveCoinAlipayMb {
  0% {
    top: 54%;
    right: 41%;
  }
  2% {
    opacity: 1;
  }
  33% {
    top: 52%;
    right: 39%;
    opacity: 1;
  }
  66% {
    top: 54%;
    right: 34%;
    opacity: 1;
  }
  100% {
    top: 53%;
    right: 33%;
    opacity: 0;
  }
}
@keyframes moveCoinAlipay {
  0% {
    top: 57%;
    right: 41%;
  }
  2% {
    opacity: 1;
  }
  33% {
    top: 56%;
    right: 39%;
    opacity: 1;
  }
  66% {
    top: 58%;
    right: 34%;
    opacity: 1;
  }
  100% {
    top: 57%;
    right: 33%;
    opacity: 0;
  }
}
.hero__right .stripe_coin {
  position: absolute;
  top: 71%;
  left: 39%;
  animation: moveCoinStripe 1.8s linear infinite;
  opacity: 0;
}
.hero__right .stripe_coin.second {
  animation-delay: 0.6s;
}
.hero__right .stripe_coin.third {
  animation-delay: 1.2s;
}
.hero__right .stripe_coin.fourth {
  animation-delay: 1.8s;
}
@media (max-width: 970px) {
  .hero__right .stripe_coin {
    animation: moveCoinStripeMb 1.8s linear infinite;
    top: 68%;
    left: 39%;
  }
}
@keyframes moveCoinStripeMb {
  0% {
    top: 77%;
    left: 46%;
  }
  2% {
    opacity: 1;
  }
  25% {
    top: 75%;
    left: 42%;
    opacity: 1;
  }
  75% {
    top: 70%;
    left: 35%;
    opacity: 1;
  }
  100% {
    top: 68%;
    left: 39%;
    opacity: 0;
  }
}
@keyframes moveCoinStripe {
  0% {
    top: 82%;
    left: 46%;
  }
  2% {
    opacity: 1;
  }
  25% {
    top: 79%;
    left: 42%;
    opacity: 1;
  }
  75% {
    top: 74%;
    left: 35%;
    opacity: 1;
  }
  100% {
    top: 71%;
    left: 39%;
    opacity: 0;
  }
}
.hero__right .skrill_coin {
  position: absolute;
  top: 70%;
  left: 53%;
  animation: moveCoinSkrill 1.8s linear infinite;
  opacity: 0;
}
.hero__right .skrill_coin.second {
  animation-delay: 0.6s;
}
.hero__right .skrill_coin.third {
  animation-delay: 1.2s;
}
@media (max-width: 970px) {
  .hero__right .skrill_coin {
    animation: moveCoinSkrillMB 1.8s linear infinite;
  }
}
@keyframes moveCoinSkrillMB {
  0% {
    top: 66%;
    left: 53%;
  }
  2% {
    opacity: 1;
  }
  55% {
    top: 71%;
    left: 60%;
    opacity: 1;
  }
  100% {
    top: 75%;
    left: 67%;
  }
}
@keyframes moveCoinSkrill {
  0% {
    top: 70%;
    left: 53%;
  }
  2% {
    opacity: 1;
  }
  55% {
    top: 74%;
    left: 60%;
    opacity: 1;
  }
  100% {
    top: 79%;
    left: 67%;
  }
}
.hero__right .paypal_coin {
  position: absolute;
  top: 66%;
  right: 40%;
  opacity: 0;
  animation: moveCoinPaypal 1.8s linear infinite;
}
.hero__right .paypal_coin.second {
  animation-delay: 0.6s;
}
.hero__right .paypal_coin.third {
  animation-delay: 1.2s;
}
@media (max-width: 970px) {
  .hero__right .paypal_coin {
    animation: moveCoinPaypalMb 1.8s linear infinite;
    top: 62%;
    right: 40%;
  }
}
@keyframes moveCoinPaypalMb {
  0% {
    top: 62%;
    right: 40%;
  }
  2% {
    opacity: 1;
  }
  50% {
    top: 69%;
    right: 29%;
    opacity: 1;
  }
  75% {
    top: 65%;
    right: 23%;
    opacity: 1;
  }
  100% {
    top: 63%;
    right: 19%;
  }
}
@keyframes moveCoinPaypal {
  0% {
    top: 66%;
    right: 40%;
  }
  2% {
    opacity: 1;
  }
  50% {
    top: 73%;
    right: 29%;
    opacity: 1;
  }
  75% {
    top: 69%;
    right: 23%;
    opacity: 1;
  }
  100% {
    top: 67%;
    right: 19%;
  }
}
.hero__right .card_coin {
  position: absolute;
  top: 38%;
  left: 33%;
  opacity: 0;
  animation: moveCoinCard 1.8s linear infinite;
}
.hero__right .card_coin.second {
  animation-delay: 0.6s;
}
.hero__right .card_coin.third {
  animation-delay: 1.2s;
}
@media (max-width: 970px) {
  .hero__right .card_coin {
    animation: moveCoinCardMB 1.8s linear infinite;
    opacity: 0;
    top: 42%;
    left: 40%;
  }
}
@keyframes moveCoinCard {
  0% {
    top: 38%;
    left: 33%;
  }
  2% {
    opacity: 1;
  }
  25% {
    top: 41%;
    left: 33%;
    opacity: 1;
  }
  75% {
    top: 44%;
    left: 38%;
    opacity: 1;
  }
  100% {
    top: 45%;
    left: 40%;
  }
}
@keyframes moveCoinCardMB {
  0% {
    top: 35%;
    left: 33%;
  }
  2% {
    opacity: 1;
  }
  25% {
    top: 38%;
    left: 34%;
    opacity: 1;
  }
  75% {
    top: 42%;
    left: 38%;
  }
  100% {
    top: 42%;
    left: 40%;
  }
}
.hero__description {
  color: #000;
  font-family: "Cera Pro";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 32px */
  margin-top: 22px;
}
@media (max-width: 970px) {
  .hero__description {
    font-size: 16px;
    margin-top: 20px;
  }
}
.hero__buttons {
  display: flex;
  gap: 10px;
  margin-top: 45px;
}
@media (max-width: 970px) {
  .hero__buttons {
    flex-direction: column;
    margin-top: 20px;
  }
  .hero__buttons a {
    width: 100%;
  }
}
.hero__cards {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 970px) {
  .hero__cards {
    display: none;
  }
}
.hero__card {
  width: calc(25% - 15px);
  border-radius: 50px;
  margin-top: 45px;
  height: 208px;
  padding-top: 43px;
  padding-left: 27px;
  text-decoration: none;
  color: #212123;
}
@media (max-width: 1330px) {
  .hero__card {
    width: calc(50% - 20px);
  }
}
@media (max-width: 970px) {
  .hero__card {
    display: block;
    width: 100%;
    margin-top: 0;
  }
}
.hero__card--top {
  display: flex;
  gap: 0 25px;
  align-items: center;
  flex-wrap: wrap;
}
.hero__card--number {
  font-size: 64px;
  font-style: normal;
  font-weight: 900;
  line-height: 120%; /* 76.8px */
}
.hero__card--name {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  padding-left: 90px;
}
.hero__card.black__card {
  background: #212123;
  color: #FFF;
  padding-left: 45px;
}
.hero__card.black__card .hero__card--top {
  gap: 0 35px;
}
.hero__card.bordered__card {
  border: 1px solid #48BF41;
  background: #FFF;
  color: #48BF41;
}
.hero__card.bordered__card .hero__card--name {
  padding-left: 81px;
}
.hero__card.green__card {
  background: #C4FB99;
}
.hero__card.green__card .hero__card--name {
  padding-left: 78px;
}
.hero__card.white__card {
  background: #FFF;
}
.hero__card.white__card .hero__card--name {
  padding-left: 81px;
}
.hero .heroCardSwiper {
  display: none;
  margin-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 970px) {
  .hero .heroCardSwiper {
    display: block;
  }
}

.customer {
  padding-top: 370px;
  padding-bottom: 205px;
  position: relative;
}
@media (max-width: 1330px) {
  .customer {
    padding-top: 170px;
  }
}
@media (max-width: 970px) {
  .customer {
    padding-top: 40px;
  }
}
.customer__block {
  max-width: 885px;
  margin: auto 0 auto auto;
}
@media (max-width:1570px) {
  .customer__block {
    max-width: 776px;
  }
}
@media (max-width: 1330px) {
  .customer__block {
    max-width: 100%;
  }
}
.customer__description {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  margin-top: 50px;
  max-width: 700px;
}
@media (max-width: 1330px) {
  .customer__description {
    max-width: 100%;
  }
}
@media (max-width: 970px) {
  .customer__description {
    margin-top: 20px;
    padding-right: 6px;
  }
}
.customer__map {
  position: absolute;
  left: 0;
  top: 70px;
  width: 793.32px;
  height: 793.32px;
}
@media (max-width:1570px) {
  .customer__map {
    width: 693.32px;
    height: 693.32px;
  }
}
@media (max-width: 1330px) {
  .customer__map {
    position: relative;
  }
}
@media (max-width: 970px) {
  .customer__map {
    width: 393.32px;
    height: 493.32px;
  }
}
.customer__map .customer__map {
  width: 793.32px;
  height: 793.32px;
  object-fit: cover;
}
@media (max-width:1570px) {
  .customer__map .customer__map {
    width: 693.32px;
    height: 693.32px;
  }
}
@media (max-width: 970px) {
  .customer__map .customer__map {
    width: 393.32px;
    height: 482.32px;
  }
}
.customer__map .customer_Ellipse1 {
  position: absolute;
  left: 0;
}
@media (max-width:1570px) {
  .customer__map .customer_Ellipse1 {
    z-index: -1;
  }
}
@media (max-width: 1330px) {
  .customer__map .customer_Ellipse1 {
    z-index: 1;
  }
}
@media (max-width: 970px) {
  .customer__map .customer_Ellipse1 {
    width: 533px;
  }
}
.customer__map .customer_Ellipse2 {
  position: absolute;
  top: 0;
  right: 0;
  width: 500px;
  height: 500px;
  object-fit: cover;
}
@media (max-width: 970px) {
  .customer__map .customer_Ellipse2 {
    right: -50px;
    height: 331px;
    width: 530px;
  }
}
.customer__map--line {
  position: absolute;
  left: 0;
  top: 30px;
}
@media (max-width:1570px) {
  .customer__map--line {
    width: 550px;
  }
}
@media (max-width: 970px) {
  .customer__map--line {
    width: 319px;
    top: 70px;
  }
}
.customer__map--card {
  position: absolute;
  z-index: 3;
  animation: map-card-img 3s infinite alternate;
}
.customer__map--card img {
  width: 75px;
}
@media (max-width:1570px) {
  .customer__map--card img {
    width: 70px;
  }
}
@media (max-width: 970px) {
  .customer__map--card img {
    width: 52px;
  }
}
.customer__map--card:nth-child(1) {
  left: 80px;
  top: 40px;
  animation-delay: 2182ms;
}
@media (max-width: 970px) {
  .customer__map--card:nth-child(1) {
    left: 20px;
    top: 20px;
  }
}
.customer__map--card:nth-child(2) {
  top: 0;
  right: 335px;
  animation-delay: 1889ms;
}
@media (max-width: 970px) {
  .customer__map--card:nth-child(2) {
    top: 12px;
    right: 152px;
  }
}
.customer__map--card:nth-child(3) {
  top: 120px;
  right: 435px;
  animation-delay: 2271ms;
}
@media (max-width: 970px) {
  .customer__map--card:nth-child(3) {
    top: 60px;
    right: 209px;
  }
}
.customer__map--card:nth-child(4) {
  top: 163px;
  right: 268px;
  animation-delay: 2238ms;
}
@media (max-width: 970px) {
  .customer__map--card:nth-child(4) {
    top: 100px;
    right: 108px;
  }
}
.customer__map--card:nth-child(5) {
  top: 250px;
  left: 174px;
  animation-delay: 770ms;
}
@media (max-width: 970px) {
  .customer__map--card:nth-child(5) {
    top: 128px;
    left: 69px;
  }
}
.customer__map--card:nth-child(6) {
  top: 270px;
  right: 145px;
  animation-delay: 3758ms;
}
@media (max-width: 970px) {
  .customer__map--card:nth-child(6) {
    top: 181px;
    right: 45px;
  }
}
.customer__map--card:nth-child(7) {
  top: 350px;
  left: 60px;
  animation-delay: 2246ms;
}
@media (max-width: 970px) {
  .customer__map--card:nth-child(7) {
    top: 199px;
    left: 20px;
  }
}
.customer__map--card:nth-child(8) {
  top: 330px;
  left: 360px;
  animation-delay: 159ms;
}
@media (max-width: 970px) {
  .customer__map--card:nth-child(8) {
    top: 230px;
    left: 160px;
  }
}
.customer__map--card:nth-child(9) {
  bottom: 100px;
  left: 135px;
  animation-delay: 3870ms;
}
@media (max-width: 970px) {
  .customer__map--card:nth-child(9) {
    bottom: 50px;
    left: 35px;
  }
}
.customer__map--card:nth-child(10) {
  bottom: 150px;
  right: 205px;
  animation-delay: 2229ms;
}
@media (max-width: 970px) {
  .customer__map--card:nth-child(10) {
    bottom: 50px;
    right: 75px;
  }
}
.customer__map--card:nth-child(11) {
  bottom: 0;
  left: 275px;
  animation-delay: 471ms;
}
@media (max-width: 970px) {
  .customer__map--card:nth-child(11) {
    bottom: 0;
    left: 105px;
  }
}
.customer__line {
  position: absolute;
  right: 0;
  bottom: 200px;
  top: auto;
  width: 610px;
  height: 400px;
}
@media (max-width: 970px) {
  .customer__line {
    display: none;
  }
}
.customer__line--top {
  position: absolute;
  right: 0;
  top: 160px;
}
.customer__line--bottom-right {
  position: absolute;
  right: 65px;
  top: 226px;
}
.customer__line--bottom-left {
  position: absolute;
  bottom: -23px;
  left: 171px;
}
.customer__line--middle {
  position: absolute;
  bottom: 40px;
  left: 143px;
}
.customer__line .coin1_mini {
  position: absolute;
  left: 191px;
  bottom: -12px;
}
.customer__line .coin2_big {
  position: absolute;
  right: 120px;
  top: 179px;
}

.platform {
  background-image: url(../images/platform_bg.png);
  background-size: cover;
  background-color: #14171D;
  border-radius: 150px 150px 0px 0px;
  padding: 169px 0 250px 0;
  color: #FFF;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1330px) {
  .platform {
    padding: 80px 0;
  }
}
@media (max-width: 970px) {
  .platform {
    padding: 60px 0 40px 0;
    border-radius: 60px 60px 0 0;
    background-image: url(../images/platform_mobile.png);
  }
}
.platform .section__title {
  color: #FFF;
  max-width: 799px;
}
@media (max-width: 1330px) {
  .platform .section__title {
    max-width: 100%;
  }
}
.platform__description {
  color: #FFF;
  font-family: "Cera Pro";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  max-width: 768px;
}
@media (max-width: 1330px) {
  .platform__description {
    max-width: 100%;
  }
}
@media (max-width: 970px) {
  .platform__description {
    margin-top: 20px;
  }
}
.platform__img {
  position: absolute;
  top: 61px;
  right: 117px;
}
@media (max-width: 1330px) {
  .platform__img {
    position: relative;
    margin: 0 auto;
    text-align: center;
  }
  .platform__img img {
    width: 600px;
  }
}
@media (max-width: 1330px) and (max-width: 970px) {
  .platform__img img {
    width: fit-content;
  }
}
@media (max-width: 970px) {
  .platform__img {
    right: 0;
    left: 0;
    top: 0;
    margin-top: 32px;
  }
}

.approve {
  margin-top: 79px;
  position: relative;
}
@media (max-width: 970px) {
  .approve {
    margin-top: 40px;
  }
}
.approve__block {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1330px) {
  .approve__block {
    flex-wrap: wrap;
    gap: 30px;
  }
}
@media (max-width: 970px) {
  .approve__block {
    gap: 20px;
  }
}
.approve__texts {
  max-width: 700px;
}
@media (max-width: 1330px) {
  .approve__texts {
    max-width: 100%;
  }
}
.approve__description {
  color: #000;
  font-family: "Cera Pro";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 36px */
  margin-top: 50px;
}
@media (max-width: 970px) {
  .approve__description {
    margin-top: 20px;
  }
}
@media (max-width: 970px) {
  .approve__img {
    margin-left: -20px;
  }
}
.approve__bg--1 {
  position: absolute;
  right: 0;
  top: -314px;
  z-index: -1;
}
@media (max-width: 970px) {
  .approve__bg--1 {
    top: 280px;
  }
}
.approve__bg--2 {
  position: absolute;
  right: 60px;
  top: 0;
  z-index: -1;
}

.optimize {
  margin-top: 136px;
  border-radius: 150px 150px 0px 0px;
  background-color: #14171D;
  background-image: url(../images/optimizi_bg.png);
  background-size: cover;
  background-position: top;
  overflow: hidden;
  color: #fff;
  padding: 110px 0 70px 0;
}
@media (max-width:1570px) {
  .optimize {
    padding: 60px 0;
  }
}
@media (max-width: 970px) {
  .optimize {
    border-radius: 60px 60px 0 0;
    margin-top: 50px;
    background-image: url(../images/optimizi_bg_mb.png);
    background-position: left bottom;
  }
}
.optimize__block {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1330px) {
  .optimize__block {
    flex-wrap: wrap-reverse;
    gap: 20px;
  }
}
.optimize .section__title {
  color: #fff;
}
.optimize__texts {
  max-width: 760px;
}
@media (max-width: 1330px) {
  .optimize__texts {
    max-width: 100%;
  }
}
.optimize__description {
  margin-top: 20px;
}
@media (max-width: 1330px) {
  .optimize__img {
    margin: 0 auto;
  }
}

.full {
  margin-top: 155px;
}
@media (max-width: 970px) {
  .full {
    margin-top: 40px;
  }
}
.full__description {
  color: #000;
  font-family: "Cera Pro";
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  margin-top: 10px;
}
@media (max-width: 970px) {
  .full__description {
    text-align: center;
    margin-top: 20px;
  }
}
.full__tab {
  overflow: hidden;
  margin-top: 27px;
}
@media (max-width: 970px) {
  .full__tab {
    margin-top: 20px;
  }
}
.full__tab--header {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 970px) {
  .full__tab--header {
    display: none;
  }
}
.full__tab--select {
  display: none;
}
@media (max-width: 970px) {
  .full__tab--select {
    display: block;
    height: 52px;
  }
}
.full__tab--select .nice-select {
  width: 100%;
  color: #6AE363;
  text-align: center;
  font-family: "Cera Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 21.6px */
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  border-radius: 50px;
  background: linear-gradient(90deg, #308050 0%, #14171D 100%);
}
.full__tab--select .nice-select::after {
  background-image: url(../images/green_arrow.svg);
  width: 20px;
  height: 20px;
  transform: rotate(0);
  border: none;
  position: relative;
  margin-top: 0;
  top: 0;
  right: 0;
  left: 0;
}
.full__tab--select .nice-select .list {
  width: 100%;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  z-index: 2;
  gap: 10px;
}
.full__tab--select .nice-select .option {
  border-radius: 50px;
  border: 1px solid #6AE363;
  color: #000;
}
.full__tab--select .nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-180deg);
  top: -6px;
}
.full__tab--item {
  border-radius: 50px;
  border: 1px solid #6AE363;
  width: 246px;
  display: flex;
  justify-content: center;
  color: #000;
  text-align: center;
  font-family: "Cera Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  cursor: pointer;
  padding: 15px 0;
}
.full__tab--item.active {
  background: linear-gradient(90deg, #308050 0%, #14171D 100%);
  color: #6AE363;
}
.full__tab--item:hover {
  background: linear-gradient(90deg, #308050 0%, #14171D 100%);
  color: #6AE363;
}
.full__tab--content {
  margin-top: 27px;
  padding-bottom: 10px;
}
.full__tab--content-item {
  display: none;
  animation: fadeIn 0.5s forwards;
}
.full__tab--connect {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
  padding: 0 2px;
}
@media (max-width: 970px) {
  .full__tab--connect {
    display: none;
  }
}
.full__tab--connect__card {
  text-decoration: none;
  min-height: 373px;
  width: calc(50% - 10px);
  border-radius: 25px;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
  background: url(../images/full_card_bg_left.png), url(../images/full_card_bg_rigth.png);
  background-repeat: no-repeat;
  background-position: top left, top right;
  position: relative;
  transition: 0.3s ease;
}
@media (max-width: 1330px) {
  .full__tab--connect__card {
    width: 100%;
  }
}
@media (max-width: 970px) {
  .full__tab--connect__card {
    display: block;
  }
}
.full__tab--connect__card:hover {
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.55);
}
.full__tab--connect__card:hover .full__tab--connect__card--arrow {
  transform: rotate(-45deg);
}
.full__tab--connect__card.method {
  background: url(../images/full_card_bg_left.png);
  background-position: -400px;
}
.full__tab--connect__card--image {
  text-align: center;
}
.full__tab--connect__card--image .providers {
  position: absolute;
  top: 6px;
  right: 160px;
}
@media (max-width: 970px) {
  .full__tab--connect__card--image .providers {
    position: relative;
    width: 100%;
    right: 0;
    left: 0;
  }
}
.full__tab--connect__card--image .api {
  padding-top: 31px;
}
.full__tab--connect__card--image .card {
  position: relative;
  width: fit-content;
  margin: 0 auto;
  margin-top: 66px;
}
.full__tab--connect__card--image .card::after {
  content: "";
  position: absolute;
  border-radius: 50px;
  background: #2CAF98;
  width: 4px;
  height: 195px;
  top: -15px;
  left: 50px;
  -webkit-transform: translateX(100px);
  transform: translateX(100px);
  animation: card-line 3s ease infinite alternate;
}
.full__tab--connect__card--image .card div {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  border-radius: 25px;
}
.full__tab--connect__card--image .card div img {
  animation-play-state: running;
  animation: card-visivle-position 3s ease infinite alternate;
}
.full__tab--connect__card--texts {
  position: absolute;
  left: 37px;
  bottom: 25px;
}
@media (max-width: 970px) {
  .full__tab--connect__card--texts {
    text-align: center;
    left: 0;
    right: 0;
    position: relative;
    bottom: 0;
  }
}
.full__tab--connect__card--name {
  color: #212123;
  font-family: "Cera Pro";
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 180%;
}
.full__tab--connect__card--description {
  color: #505050;
  font-family: "Cera Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 28.8px */
}
.full__tab--connect__card--arrow {
  background: linear-gradient(90deg, #B3FF6A 0%, #75FFC9 100%);
  height: 60px;
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  right: 14px;
  bottom: 14px;
  transition: 0.3s ease;
}
@media (max-width: 970px) {
  .full__tab--connect__card--arrow {
    display: none;
  }
}
.full__tab--connect__card--methods {
  display: flex;
  gap: 46px 80px;
  padding: 31px 42px;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width:1570px) {
  .full__tab--connect__card--methods {
    gap: 46px 53px;
  }
}
@media (max-width: 1330px) {
  .full__tab--connect__card--methods {
    justify-content: center;
  }
}
@media (max-width: 970px) {
  .full__tab--connect__card--methods {
    padding: 20px;
    gap: 30px 20px;
  }
}
.full__tab--connect__card--method {
  text-align: center;
  position: relative;
}
.full__tab--connect__card--method-name {
  color: #505050;
  text-align: center;
  font-family: "Cera Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 28.8px */
  margin-top: 8px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: max-content;
}
.full__tab--row {
  display: flex;
  justify-content: center;
  gap: 30px;
  flex-wrap: wrap;
}
.full__tab--connectSwiper {
  display: none;
  position: relative;
  padding-bottom: 30px;
}
@media (max-width: 970px) {
  .full__tab--connectSwiper {
    display: block;
  }
}
.full__tab--connectSwiper .connectSwiper {
  padding: 5px;
}
.full__tab--connectSwiper .swiper-slide {
  display: flex;
}
.full__tab--connectSwiper .swiper-button-next, .full__tab--connectSwiper .swiper-button-prev {
  border-radius: 50%;
  background: linear-gradient(90deg, #B3FF6A 0%, #75FFC9 100%), #818181;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.full__tab--connectSwiper .swiper-button-next svg, .full__tab--connectSwiper .swiper-button-prev svg {
  width: fit-content;
  height: fit-content;
}
.full__tab--connectSwiper .swiper-button-prev:after, .full__tab--connectSwiper .swiper-button-next:after {
  display: none;
}
.full__tab--connectSwiper .swiper-button-next.swiper-button-disabled, .full__tab--connectSwiper .swiper-button-prev.swiper-button-disabled {
  opacity: 1;
}
.full__tab--connectSwiper .swiper-button-next {
  right: 0;
}
.full__tab--connectSwiper .swiper-button-prev {
  left: 0;
}
.full .payment-stack {
  position: relative;
  margin-bottom: 136px;
}
.full .payment-stack__header {
  text-align: center;
  margin-bottom: 24px;
}
.full .payment-stack__header .default-text {
  margin-top: 40px;
}
.full .payment-stack__menu {
  position: -webkit-sticky;
  position: sticky;
  top: 68px;
  z-index: 4;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 16px 0 14px;
  background-color: #fff;
}
.full .payment-stack__menu, .full .payment-stack__menu li {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
}
.full .payment-stack__menu li {
  -ms-align-items: center;
  align-items: center;
  min-width: 173px;
  height: 48px;
  margin: 0 5px 4px;
  padding: 0 25px;
  border: 2px solid #f0f0f0;
  border-radius: 50px;
  font-size: 16px;
  color: #0006ff;
  letter-spacing: -0.5px;
  cursor: pointer;
  -webkit-transition: border-color 0.4s, background-color 0.4s, color 0.4s;
  transition: border-color 0.4s, background-color 0.4s, color 0.4s;
}
.full .payment-stack__menu li.active {
  border-color: #040505;
  background-color: #040505;
  color: #fff;
  pointer-events: none;
}
.full .payment-stack__tabs {
  position: relative;
  margin: 54px 0 48px;
}
.full .payment-stack__tab {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.full .payment-stack__tab.hidden {
  opacity: 0 !important;
}
.full .payment-stack__tab.active {
  position: relative;
  opacity: 1;
  pointer-events: auto;
}
.full .payment-stack__group {
  display: block;
  margin-bottom: 24px;
  color: #040505;
  text-decoration: none;
}
.full .payment-stack__item {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  margin: 0 0 72px;
}
.full .payment-stack__item a {
  display: block;
  width: 282px;
  height: 100%;
  min-height: 172px;
  border: 1px solid #f0f0f0;
  border-radius: 6px;
  background-color: #fff;
}
.full .payment-stack__item.clear a {
  min-height: auto;
  padding: 25px 20px;
}
.full .payment-stack__group .payment-stack__item {
  display: block;
  width: 100%;
  min-height: auto;
  margin-bottom: 0;
  padding: 20px 24px;
  border: 1px solid #f0f0f0;
  border-top: none;
  border-radius: 0 0 6px 6px;
}
.full .payment-stack__item-icon {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 18px;
  border-radius: 50%;
  background-color: #1f1f1f;
}
.full .payment-stack__item.clear .payment-stack__item-icon {
  justify-content: flex-start;
  width: auto;
  background-color: transparent;
}
.full .payment-stack__item-icon img {
  display: block;
  max-width: 90%;
  max-height: 90%;
}
.full .payment-stack__item.clear .payment-stack__item-icon img {
  max-height: none;
}
.full .payment-stack__item .arrow-link {
  display: inline-block;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: -0.5px;
}
.full .payment-stack__item .arrow-link:after {
  margin-top: 2px;
}
.full .payment-stack__item-description {
  margin-top: 7px;
  font-size: 14px;
  color: #999;
  line-height: 18px;
  letter-spacing: -0.2px;
  text-decoration: none;
}
.full .payment-stack__group .payment-stack__item-description {
  margin-top: 3px;
}
.full .arrow-link {
  display: inline-block;
  position: relative;
  color: #fff;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.5px;
  cursor: pointer;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.full .arrow-link:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 19px;
  height: 19px;
  margin: 8px 0 0 -19px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS41OTMgOGwtNC4wOTgtNC42ODMgMy4wMS0yLjYzNEwyNi42NTcgMTBsLTguMTUyIDkuMzE3LTMuMDEtMi42MzRMMTkuNTkzIDEySDBWOGgxOS41OTN6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
  background-position: 100%;
  -webkit-transition: 0.38s;
  transition: 0.38s;
}
.full .arrow-link_blue {
  color: #6AE363;
}
.full .dark-bg .arrow-link_blue {
  color: #6AE363;
}
.full .arrow-link_blue:after {
  background-image: url(../images/green--link.svg);
}
.full .dark-bg .arrow-link_blue:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNy41OTMgOGwtNC4wOTgtNC42ODMgMy4wMS0yLjYzNEwzNC42NTcgMTBsLTguMTUyIDkuMzE3LTMuMDEtMi42MzRMMjcuNTkzIDEySDBWOGgyNy41OTN6IiBmaWxsPSIjMTQ2QUZGIi8+PC9zdmc+);
}
.full .arrow-link_arrow-blue:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNy41OTMgOGwtNC4wOTgtNC42ODMgMy4wMS0yLjYzNEwzNC42NTcgMTBsLTguMTUyIDkuMzE3LTMuMDEtMi42MzRMMjcuNTkzIDEySDBWOGgyNy41OTN6IiBmaWxsPSIjMDAwNkZGIi8+PC9zdmc+);
}
.full .arrow-link .inline-block {
  padding-right: 31px;
}
@media screen and (min-width: 1000px) {
  .full .payment-stack__menu li:hover {
    color: #006;
  }
  .full .payment-stack__group:hover .arrow-link, .full .payment-stack__item a:hover .arrow-link {
    color: #6AE363;
  }
  .full .payment-stack__group:hover .arrow-link_blue:after, .full .payment-stack__item a:hover .arrow-link_blue:after {
    width: 35px;
    background-image: url(../images/green--link.svg);
  }
}
@media screen and (max-width: 1250px) {
  .full .payment-stack {
    position: relative;
    margin-bottom: 110px;
  }
  .full .payment-stack__header {
    margin-bottom: 15px;
  }
  .full .payment-stack__menu {
    top: 69px;
    left: 0;
    right: 0;
    padding: 6px 0 16px;
    background-color: #fff;
  }
  .full .payment-stack__menu li {
    margin: 10px 5px 0;
  }
  .full .payment-stack__tabs {
    margin: 50px 0 0;
  }
  .full .payment-stack__tab {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .full .payment-stack__item {
    width: 100%;
    margin: 0 0 24px;
  }
  .full .payment-stack__item:first-child {
    order: 2;
  }
  .full .payment-stack__item:nth-child(2) {
    order: 4;
  }
  .full .payment-stack__item:nth-child(3) {
    order: 6;
  }
  .full .payment-stack__item:nth-child(4) {
    order: 8;
  }
  .full .payment-stack__item a {
    width: 100%;
    min-height: auto;
    border-top: none;
    border-radius: 0 0 6px 6px;
    padding-bottom: 20px;
  }
  .full .payment-stack__item.clear a {
    border-top: 1px solid #f0f0f0;
    border-radius: 6px;
  }
  .full .payment-stack__item .arrow-link br {
    display: none;
  }
}
@media screen and (max-width: 760px) {
  .full .payment-stack {
    margin-bottom: 96px;
  }
  .full .payment-stack__header {
    margin-bottom: 22px;
  }
  .full .payment-stack__header br {
    display: none;
  }
  .full .payment-stack__header .default-text {
    margin-top: 24px;
  }
  .full .payment-stack__menu {
    padding-top: 8px;
    margin: 0 -2px;
  }
  .full .payment-stack__menu li {
    width: calc(33% - 4px);
    min-width: calc(33% - 4px);
    height: 32px;
    margin: 8px 2px 0;
    font-size: 12.5px;
    line-height: 20px;
    letter-spacing: -0.2px;
  }
  .full .payment-stack__tabs {
    margin-top: 24px;
  }
  .full .payment-stack__group {
    margin-bottom: 20px;
  }
  .full .payment-stack__group .payment-stack__item {
    padding: 19px 16px 20px;
  }
  .full .payment-stack__item a {
    padding: 20px;
  }
  .full .payment-stack__item-icon {
    margin-bottom: 16px;
  }
  .full .payment-stack__item .arrow-link:after {
    position: absolute;
    top: auto;
  }
}
@media screen and (max-width: 370px) {
  .full .payment-stack__menu li {
    font-size: 12px;
  }
}
.full .ill-kit__item {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  width: 588px;
  min-height: 222px;
  border: 1px solid #f0f0f0;
  border-radius: 6px;
}
.full .payment-stack__group .ill-kit__item {
  border-radius: 6px 6px 0 0;
}
@media screen and (max-width: 1250px) {
  .full .ill-kit__item {
    width: 700px;
    margin: 0;
    border-radius: 6px 6px 0 0;
  }
  .full .ill-kit__item.clear {
    border-radius: 6px;
  }
  .full .ill-kit__item:nth-child(5) {
    order: 1;
  }
  .full .ill-kit__item:nth-child(6) {
    order: 3;
  }
  .full .ill-kit__item:nth-child(7) {
    order: 5;
  }
  .full .ill-kit__item:nth-child(8) {
    order: 7;
  }
}
@media screen and (max-width: 760px) {
  .full .ill-kit__item {
    width: calc(100vw - 40px);
    min-height: auto;
    padding: 15px 17px;
  }
  .full .ill-kit__item-currency {
    padding: 0;
    overflow: hidden;
  }
  .full .ill-kit__item-honeycombs {
    padding: 0;
  }
  .full .ill-kit__item .kit-ill-upload {
    -webkit-transform: translateY(15px) scale(0.75);
    transform: translateY(15px) scale(0.75);
  }
}
@media screen and (max-width: 410px) {
  .full .payment-stack__item a {
    padding-right: 50px;
  }
  .full .ill-kit__item .kit-ill-upload {
    -webkit-transform: translateY(15px) scale(0.7);
    transform: translateY(15px) scale(0.7);
  }
}
@media screen and (max-width: 370px) {
  .full .payment-stack__item a {
    padding-right: 20px;
  }
}
.full .kit-ill-checkboxes {
  width: 100%;
  padding: 21px 47px;
}
.full .kit-ill-checkboxes__item {
  position: relative;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
  height: 56px;
  margin-bottom: 4px;
  padding-left: 20px;
  border: 1px solid #dbdbdb;
  border-radius: 6px;
  background-color: #f0f0f0;
  -webkit-transition: background-color 0.4s, border-color 0.4s;
  transition: background-color 0.4s, border-color 0.4s;
}
.full .kit-ill-checkboxes__item:last-child {
  margin-bottom: auto;
}
.full .kit-ill-checkboxes__item:before {
  content: "";
  display: block;
  position: absolute;
  top: 18px;
  right: 24px;
  width: 36px;
  height: 20px;
  border-radius: 50px;
  background-color: #dbdbdb;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.full .kit-ill-checkboxes__item:after {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 42px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: transform 0.4s;
  transition: transform 0.4s;
}
.full .kit-ill-checkboxes__item.active {
  border-color: #fc0;
  background-color: #fc0;
}
.full .kit-ill-checkboxes__item.active:before {
  background-color: #262626;
}
.full .kit-ill-checkboxes__item.active:after {
  -webkit-transform: translateX(16px);
  transform: translateX(16px);
}
.full .kit-ill-checkboxes__item div {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.full .kit-ill-checkboxes__item div img {
  display: block;
  width: 40px;
  border-radius: 6px;
  margin-right: 12px;
}
.full .kit-ill-checkboxes__item div p {
  font-size: 16px;
}
@media screen and (max-width: 760px) {
  .full .kit-ill-checkboxes {
    padding: 0;
  }
  .full .kit-ill-checkboxes__item {
    height: 34px;
    margin-bottom: 3px;
    padding: 0 0 0 12px;
    border-radius: 4px;
  }
  .full .kit-ill-checkboxes__item:before {
    top: 10px;
    right: 14px;
    width: 22px;
    height: 12px;
  }
  .full .kit-ill-checkboxes__item:after {
    top: 11px;
    right: 25px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
  }
  .full .kit-ill-checkboxes__item.active:after {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  .full .kit-ill-checkboxes__item div img {
    width: 24px;
    margin-right: 9px;
    border-radius: 4px;
  }
  .full .kit-ill-checkboxes__item div p {
    font-size: 11px;
  }
}
.full .kit-ill-countries {
  width: 100%;
  margin-bottom: -4px;
  padding: 21px 15px;
}
.full .kit-ill-countries__group {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.full .kit-ill-countries__item {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  height: 56px;
  margin: 0 2px 4px;
  padding: 0 16px;
  border: 1px solid #dbdbdb;
  border-radius: 6px;
  background-color: #f0f0f0;
  font-size: 16px;
  line-height: 20px;
  -webkit-transition: border-color 0.4s, background-color 0.4s;
  transition: border-color 0.4s, background-color 0.4s;
}
.full .kit-ill-countries__item.active {
  background-color: #fc0;
  border-color: #fc0;
}
.full .kit-ill-countries__item img {
  display: block;
  width: 36px;
  height: 36px;
  margin-right: 12px;
  border-radius: 50%;
  object-fit: cover;
}
@media screen and (max-width: 760px) {
  .full .kit-ill-countries {
    width: auto;
    margin: 0 -2px -2px;
    padding: 0;
  }
  .full .kit-ill-countries__item {
    height: 30px;
    margin: 0 1px 2px;
    padding: 0 8px;
    border-radius: 4px;
    font-size: 9px;
  }
  .full .kit-ill-countries__item img {
    width: 20px;
    height: 20px;
    margin-right: 6px;
  }
}
.full .kit-ill-providers {
  width: 100%;
  margin-bottom: -10px;
  padding: 22px 31px;
}
.full .kit-ill-providers__group {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.full .kit-ill-providers__item {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  width: 167.5px;
  height: 52px;
  margin: 0 10px 10px 0;
  padding-right: 10px;
  border: 1px solid #dbdbdb;
  border-radius: 50px 10px 10px 50px;
  background-color: #f0f0f0;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.2px;
  -webkit-transition: border-color 0.4s, background-color 0.4s;
  transition: border-color 0.4s, background-color 0.4s;
}
.full .kit-ill-providers__item.active {
  border-color: #fc0;
  background-color: #fc0;
}
.full .kit-ill-providers__item:nth-child(3n+3) {
  margin-right: 0;
}
.full .kit-ill-providers__item img {
  display: block;
  width: 52px;
  height: 52px;
  margin: 0 10px 0 -2px;
  border-radius: 50%;
  object-fit: cover;
}
@media screen and (max-width: 1250px) {
  .full .kit-ill-providers__item {
    width: calc(33.33333% - 7px);
  }
}
@media screen and (max-width: 760px) {
  .full .kit-ill-providers {
    margin: 0 0 -5px;
    padding: 0;
  }
  .full .kit-ill-providers__item {
    width: calc(33% - 3px);
    height: 30px;
    margin: 0 5px 5px 0;
    font-size: 9px;
    line-height: 10px;
  }
  .full .kit-ill-providers__item:nth-child(3n+3) {
    margin-right: 0;
  }
  .full .kit-ill-providers__item img {
    width: 30px;
    height: 30px;
    margin: 0 6px 0 -1px;
  }
}
.full .kit-ill-security {
  position: relative;
}
.full .kit-ill-security:after {
  content: "";
  display: block;
  position: absolute;
  top: -7px;
  left: 68px;
  bottom: -7px;
  z-index: 3;
  width: 4px;
  background-color: #000;
  -webkit-transform: translateX(140px);
  transform: translateX(140px);
  animation: card-line 2.8s ease infinite alternate;
  animation-play-state: paused;
}
.full .ill-kit__item.active .kit-ill-security:after {
  animation-play-state: running;
}
@keyframes card-line {
  0% {
    -webkit-transform: translateX(140px);
    transform: translateX(140px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.full .kit-ill-security img {
  display: block;
  width: 280px;
}
.full .kit-ill-security div {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
  width: 210px;
  overflow: hidden;
  animation: card-visivle-position 2.8s ease infinite alternate;
  animation-play-state: paused;
}
.full .ill-kit__item.active .kit-ill-security div {
  animation-play-state: running;
}
@keyframes card-visivle-position {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-140px);
    transform: translateX(-140px);
  }
}
.full .kit-ill-security div img {
  animation: card-img-position 2.8s ease infinite alternate;
  animation-play-state: paused;
}
.full .ill-kit__item.active .kit-ill-security div img {
  animation-play-state: running;
}
@keyframes card-img-position {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(140px);
    transform: translateX(140px);
  }
}
.full .kit-ill-security.not-on-viewport:after, .full .kit-ill-security.not-on-viewport:before, .full .kit-ill-security.not-on-viewport div, .full .kit-ill-security.not-on-viewport div img {
  animation-play-state: paused !important;
}
.full .kit-ill-cards {
  width: 100%;
  padding: 21px 47px;
}
.full .kit-ill-cards__item {
  position: relative;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  height: 56px;
  margin-bottom: 4px;
  border: 1px solid #dbdbdb;
  border-radius: 6px;
  background-color: #f0f0f0;
  font-size: 16px;
  line-height: 20px;
  -webkit-transition: border-color 0.4s, background-color 0.4s;
  transition: border-color 0.4s, background-color 0.4s;
}
.full .kit-ill-cards__item:last-child {
  margin-bottom: 0;
}
.full .kit-ill-cards__item:before {
  width: 26px;
  height: 26px;
  border: 1px solid #d6d6d6;
  border-radius: 50%;
}
.full .kit-ill-cards__item:after, .full .kit-ill-cards__item:before {
  content: "";
  display: block;
  position: absolute;
  top: 14px;
  right: 20px;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.full .kit-ill-cards__item:after {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #262626;
  opacity: 0;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS43NzYgMS42M0w0LjYzIDEwLjQyOC4zNDkgNi43NmwxLjMwMi0xLjUxOCAyLjcyIDIuMzMyTDEwLjIyNC4zNjlsMS41NTIgMS4yNjJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
.full .kit-ill-cards__item.active {
  border-color: #fc0;
  background-color: #fc0;
}
.full .kit-ill-cards__item.active:before {
  opacity: 0;
}
.full .kit-ill-cards__item.active:after {
  opacity: 1;
}
.full .kit-ill-cards__item img {
  display: block;
  width: 48px;
  margin: 0 16px 0 19px;
  border-radius: 2px;
  object-fit: cover;
}
@media screen and (max-width: 760px) {
  .full .kit-ill-cards {
    padding: 0;
  }
  .full .kit-ill-cards__item {
    height: 34px;
    border-radius: 4px;
    font-size: 10px;
    line-height: 10px;
  }
  .full .kit-ill-cards__item img {
    width: 30px;
    height: auto;
    margin: 0 11px;
  }
  .full .kit-ill-cards__item:after, .full .kit-ill-cards__item:before {
    top: 6px;
    right: 12px;
    width: 18px;
    height: 18px;
  }
  .full .kit-ill-cards__item:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy43OS45OEwzLjQzMyA2LjMzLjgyMiA0LjFsLjc5NS0uOTI0IDEuNjU4IDEuNDE4TDYuODQ0LjIxMyA3Ljc5Ljk4eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
  }
}
.full .kit-ill-card {
  width: 100%;
  max-width: 460px;
  padding: 20px 24px 24px;
  border: 1px solid #dbdbdb;
  border-radius: 6px;
  background-color: #f0f0f0;
}
.full .kit-ill-card__input > span {
  display: block;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: -0.2px;
}
.full .kit-ill-card__input div {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  height: 40px;
  padding: 0 16px;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  background-color: #fff;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
}
.full .kit-ill-card__input .disabled {
  color: #dbdbdb;
}
.full .kit-ill-card__input img {
  display: block;
  width: 26px;
}
.full .kit-ill-card__container {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: flex-end;
  align-items: flex-end;
  margin-top: 22px;
}
.full .kit-ill-card__container .kit-ill-card__input:first-child {
  width: 124px;
}
.full .kit-ill-card__container .kit-ill-card__input:nth-child(2) {
  width: 80px;
}
.full .kit-ill-card__button {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  width: 160px;
  height: 40px;
  background-color: #dbdbdb;
  border-radius: 6px;
  font-family: Bold;
  font-size: 14px;
  color: #888;
  line-height: 14;
  letter-spacing: -0.2px;
  -webkit-transition: background-color 0.4s, color 0.4s;
  transition: background-color 0.4s, color 0.4s;
}
.full .kit-ill-card__button.active {
  background-color: #fc0;
  color: #222;
}
@media screen and (max-width: 760px) {
  .full .kit-ill-card {
    padding: 17px;
  }
  .full .kit-ill-card__container {
    margin-top: 17px;
  }
  .full .kit-ill-card__container .kit-ill-card__input:first-child div, .full .kit-ill-card__container .kit-ill-card__input:nth-child(2) div {
    letter-spacing: 0.5px;
  }
  .full .kit-ill-card__container .kit-ill-card__input:first-child {
    width: 90px;
  }
  .full .kit-ill-card__container .kit-ill-card__input:nth-child(2) {
    width: calc(100% - 200px);
  }
  .full .kit-ill-card__input div {
    padding: 0 10px;
  }
  .full .kit-ill-card__button {
    width: 90px;
  }
}
@media screen and (max-width: 370px) {
  .full .kit-ill-card__container .kit-ill-card__input:first-child {
    width: 80px;
  }
  .full .kit-ill-card__container .kit-ill-card__input:nth-child(2) {
    width: calc(100% - 190px);
  }
  .full .kit-ill-card__container .kit-ill-card__input:first-child div, .full .kit-ill-card__container .kit-ill-card__input:nth-child(2) div {
    font-size: 12px;
    letter-spacing: 0.5px;
  }
}
.full .kit-ill-method-container {
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.full .kit-ill-method {
  width: 304px;
  height: 204px;
  padding: 38px 26px 0;
  overflow: hidden;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzA0IiBoZWlnaHQ9IjIwNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjUgMzJDLjUgMTQuNjAzIDE0LjYwMy41IDMyIC41aDI0MGMxNy4zOTcgMCAzMS41IDE0LjEwMyAzMS41IDMxLjV2MTg3LjVILjVWMzJ6IiBmaWxsPSIjREJEQkRCIiBzdHJva2U9IiNEQkRCREIiLz48cGF0aCBkPSJNNi41IDMwQzYuNSAxNy4wMjEgMTcuMDIxIDYuNSAzMCA2LjVoMjQ0YzEyLjk3OSAwIDIzLjUgMTAuNTIxIDIzLjUgMjMuNXYxOTcuNUg2LjVWMzB6IiBmaWxsPSIjRjBGMEYwIiBzdHJva2U9IiNEQkRCREIiLz48cGF0aCBkPSJNODAuNSAxOHYtNy4xNzJhMi41IDIuNSAwIDAwLS43MzItMS43NjdMNzcuMjA4IDYuNWgxNDkuNTg1bC0yLjU2MSAyLjU2YTIuNSAyLjUgMCAwMC0uNzMyIDEuNzY4VjE4YTcuNSA3LjUgMCAwMS03LjUgNy41SDg4YTcuNSA3LjUgMCAwMS03LjUtNy41eiIgZmlsbD0iI0RCREJEQiIgc3Ryb2tlPSIjREJEQkRCIi8+PHBhdGggZD0iTTc4LjUgN0w3NyA1aDE1MGwtMS41IDItMS41IDFIODBsLTEuNS0xeiIgZmlsbD0iI0RCREJEQiIvPjxyZWN0IHg9IjEyOC41IiB5PSI4LjUiIHdpZHRoPSI0NyIgaGVpZ2h0PSI1IiByeD0iMi41IiBmaWxsPSIjRTVFNUU1IiBzdHJva2U9IiNEQkRCREIiLz48Y2lyY2xlIGN4PSIxODkiIGN5PSIxMSIgcj0iNC41IiBmaWxsPSIjRTVFNUU1IiBzdHJva2U9IiNEQkRCREIiLz48L3N2Zz4=);
}
.full .kit-ill-method__header {
  margin-bottom: 16px;
}
.full .kit-ill-method__header p {
  font-family: ExtraBold;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.5px;
}
.full .kit-ill-method__header span {
  display: block;
  margin-top: 12px;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.5px;
}
.full .kit-ill-method__list p {
  margin-bottom: 6px;
  font-size: 10px;
  color: #929292;
  line-height: 10px;
  letter-spacing: -0.2px;
}
.full .kit-ill-method__list ul {
  margin: 0 -19px;
}
.full .kit-ill-method__list li {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  height: 28px;
  padding-left: 19px;
  position: relative;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: -0.2px;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.full .kit-ill-method__list li.active {
  background-color: #fc0;
}
.full .kit-ill-method__list li:after {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  right: 20px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #262626;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy4zIDEuMDc1TDMuMjE3IDYuMS43NzEgNC4wMDVsLjc0NC0uODY3TDMuMDY5IDQuNDcgNi40MTQuMzU0bC44ODcuNzJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
.full .kit-ill-method__list li.active:after {
  opacity: 1;
}
.full .kit-ill-method__list li img {
  display: block;
  width: 20px;
  margin-right: 8px;
}
@media screen and (max-width: 760px) {
  .full .kit-ill-method-container {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
  }
  .full .kit-ill-method {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@media screen and (max-width: 410px) {
  .full .kit-ill-method {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
}
.full .kit-ill-api {
  position: relative;
  width: 160px;
  height: 148px;
}
.full .kit-ill-api__compuctor {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.full .kit-ill-api__icon {
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 4px;
}
.full .kit-ill-api__icon img, .full .kit-ill-api__icon svg {
  display: block;
  max-width: 90%;
  max-height: 90%;
}
.full .kit-ill-api__currency {
  position: absolute;
  top: -16px;
  right: -16px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background-color: #fc0;
}
.full .kit-ill-api__currency span {
  position: absolute;
  font-family: ExtraBold;
  font-size: 13px;
  line-height: 20px;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.full .kit-ill-api__currency span.active {
  opacity: 1;
}
.full .kit-ill-api__line {
  position: absolute;
}
.full .kit-ill-api__line:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.full .kit-ill-api__line:first-child {
  top: 77px;
  right: 100%;
  width: 64px;
  height: 13px;
}
.full .kit-ill-api__line:first-child:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjA4MyAySDBWMGgyLjA4M3Yyem04LjMzNCAwSDYuMjVWMGg0LjE2N3Yyem04LjMzMyAwaC00LjE2N1YwaDQuMTY3djJ6bTguMzMzIDBoLTQuMTY2VjBoNC4xNjZ2MnptOC4zMzQgMEgzMS4yNVYwaDQuMTY3djJ6bTguMzMzIDBoLTQuMTY3VjBoNC4xNjd2MnpNNTAgMmgtMi4wODNWMEg1MGMuMjcgMCAuNTI5LjA1NC43NjYuMTUyTDUwIDJWMnptMCAwbDEuODQ4LS43NjZjLjA5OC4yMzcuMTUyLjQ5Ny4xNTIuNzY2djIuMjVoLTJWMnptMCA5VjguNzVoMlYxMWwtMS44NDguNzY2QTEuOTk2IDEuOTk2IDAgMDE1MCAxMXptMiAwbC0uNzY2IDEuODQ4Yy4yMzcuMDk4LjQ5Ny4xNTIuNzY2LjE1MmgxLjV2LTJINTJ6bTcuNSAyaC0zdi0yaDN2MnptNC41IDBoLTEuNXYtMkg2NHYyeiIgZmlsbD0iI0RCREJEQiIvPjwvc3ZnPg==);
}
.full .kit-ill-api__line:first-child .kit-ill-api__icon {
  top: -19px;
  right: 100%;
}
.full .kit-ill-api__line:nth-child(2) {
  top: 16px;
  left: 100%;
  width: 96px;
  height: 25px;
}
.full .kit-ill-api__line:nth-child(2):before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjkyOSAySDBWMGgxLjkyOXYyem03LjcxNCAwSDUuNzg2VjBoMy44NTd2MnptNy43MTQgMEgxMy41VjBoMy44NTd2MnptNy43MTQgMGgtMy44NTdWMGgzLjg1N3Yyem03LjcxNSAwaC0zLjg1N1YwaDMuODU3djJ6TTQwLjUgMmgtMy44NTdWMEg0MC41djJ6bTcuNzE0IDBoLTMuODU3VjBoMy44NTd2MnpNNTQgMmgtMS45MjlWMEg1NGMuMjcgMCAuNTI5LjA1NC43NjYuMTUyTDU0IDJWMnptMCAwbDEuODQ4LS43NjZjLjA5OC4yMzcuMTUyLjQ5Ny4xNTIuNzY2djEuNzVoLTJWMnptMCA4Ljc1di0zLjVoMnYzLjVoLTJ6bTAgN3YtMy41aDJ2My41aC0yek01NCAyM3YtMS43NWgyVjIzbC0xLjg0OC43NjZBMS45OTYgMS45OTYgMCAwMTU0IDIzem0yIDBsLS43NjYgMS44NDhjLjIzNy4wOTguNDk3LjE1Mi43NjYuMTUyaDJ2LTJoLTJ6bTEwIDJoLTR2LTJoNHYyem04IDBoLTR2LTJoNHYyem04IDBoLTR2LTJoNHYyem04IDBoLTR2LTJoNHYyem02IDBoLTJ2LTJoMnYyeiIgZmlsbD0iI0RCREJEQiIvPjwvc3ZnPg==);
}
.full .kit-ill-api__line:nth-child(2) .kit-ill-api__icon {
  left: 100%;
  bottom: -19px;
}
.full .kit-ill-api__line:nth-child(3) {
  top: 92px;
  left: 100%;
  width: 64px;
  height: 21px;
}
.full .kit-ill-api__line:nth-child(3):before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjkxNyAySDBWMGgxLjkxN3Yyem03LjY2NiAwSDUuNzVWMGgzLjgzM3Yyem03LjY2NyAwaC0zLjgzM1YwaDMuODMzdjJ6bTcuNjY3IDBoLTMuODM0VjBoMy44MzR2MnptNy42NjYgMEgyOC43NVYwaDMuODMzdjJ6bTcuNjY3IDBoLTMuODMzVjBoMy44MzN2MnpNNDYgMmgtMS45MTdWMEg0NmMuMjcgMCAuNTI5LjA1NC43NjYuMTUyTDQ2IDJWMnptMCAwbDEuODQ4LS43NjZjLjA5OC4yMzcuMTUyLjQ5Ny4xNTIuNzY2djIuMTI1aC0yVjJ6bTAgMTAuNjI1di00LjI1aDJ2NC4yNWgtMnpNNDYgMTl2LTIuMTI1aDJWMTlsLTEuODQ4Ljc2NkExLjk5NiAxLjk5NiAwIDAxNDYgMTl6bTIgMGwtLjc2NiAxLjg0OGMuMjM3LjA5OC40OTcuMTUyLjc2Ni4xNTJoMnYtMmgtMnptMTAgMmgtNHYtMmg0djJ6bTYgMGgtMnYtMmgydjJ6IiBmaWxsPSIjREJEQkRCIi8+PC9zdmc+);
}
.full .kit-ill-api__line:nth-child(3) .kit-ill-api__icon {
  left: 100%;
  bottom: -19px;
}
.full .kit-ill-api__arrows {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity 0.7s;
  transition: opacity 0.7s;
}
.full .ill-kit__item:not(.active) .kit-ill-api__arrows div, .full .kit-ill-api.not-on-viewport .kit-ill-api__arrows div {
  animation-play-state: paused !important;
}
.full .kit-ill-api__line.active .kit-ill-api__arrows {
  opacity: 1;
}
.full .kit-ill-api__arrows div {
  position: absolute;
  width: 6px;
  height: 8px;
}
.full .kit-ill-api__line:first-child .kit-ill-api__arrows {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01MCAySDBWMGg1MGEyIDIgMCAwMTIgMnY5aDEydjJINTJhMiAyIDAgMDEtMi0yVjJ6IiBmaWxsPSIjRkZENDAwIi8+PC9zdmc+);
}
.full .kit-ill-api__line:first-child .kit-ill-api__arrows div {
  bottom: -3px;
  right: -6px;
  animation: kit-ill-api__arrows-1 2.5s linear infinite;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0uNjI0IDQuNDE2bDQuNTk5IDMuMDY2QS41LjUgMCAwMDYgNy4wNjZWLjkzNGEuNS41IDAgMDAtLjc3Ny0uNDE2TC42MjQgMy41ODRhLjUuNSAwIDAwMCAuODMyeiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
.full .kit-ill-api__line:first-child .kit-ill-api__arrows div:nth-child(2) {
  animation-delay: 0.833s;
}
.full .kit-ill-api__line:first-child .kit-ill-api__arrows div:nth-child(3) {
  animation-delay: 1.666s;
}
@keyframes kit-ill-api__arrows-1 {
  0% {
    -webkit-transform: translate(0) rotate(0deg);
    transform: translate(0) rotate(0deg);
  }
  10% {
    -webkit-transform: translate(-13px) rotate(0deg);
    transform: translate(-13px) rotate(0deg);
  }
  18% {
    -webkit-transform: translate(-16px, -3px) rotate(90deg);
    transform: translate(-16px, -3px) rotate(90deg);
  }
  26% {
    -webkit-transform: translate(-16px, -8px) rotate(90deg);
    transform: translate(-16px, -8px) rotate(90deg);
  }
  34% {
    -webkit-transform: translate(-21px, -11px) rotate(0deg);
    transform: translate(-21px, -11px) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-76px, -11px) rotate(0deg);
    transform: translate(-76px, -11px) rotate(0deg);
  }
}
.full .kit-ill-api__line:nth-child(2) .kit-ill-api__arrows {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01NCAySDBWMGg1NGEyIDIgMCAwMTIgMnYyMWg0MHYySDU2YTIgMiAwIDAxLTItMlYyeiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
.full .kit-ill-api__line:nth-child(2) .kit-ill-api__arrows div {
  top: -3px;
  left: -6px;
  animation: kit-ill-api__arrows-2 3.5s linear infinite;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01LjM3NiAzLjU4NEwuNzc3LjUxOEEuNS41IDAgMDAwIC45MzR2Ni4xMzJhLjUuNSAwIDAwLjc3Ny40MTZsNC41OTktMy4wNjZhLjUuNSAwIDAwMC0uODMyeiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
.full .kit-ill-api__line:nth-child(2) .kit-ill-api__arrows div:nth-child(2) {
  animation-delay: 0.875s;
}
.full .kit-ill-api__line:nth-child(2) .kit-ill-api__arrows div:nth-child(3) {
  animation-delay: 1.75s;
}
.full .kit-ill-api__line:nth-child(2) .kit-ill-api__arrows div:nth-child(4) {
  animation-delay: 2.625s;
}
@keyframes kit-ill-api__arrows-2 {
  0% {
    -webkit-transform: translate(0) rotate(0deg);
    transform: translate(0) rotate(0deg);
  }
  35% {
    -webkit-transform: translate(55px) rotate(0deg);
    transform: translate(55px) rotate(0deg);
  }
  43% {
    -webkit-transform: translate(58px, 3px) rotate(90deg);
    transform: translate(58px, 3px) rotate(90deg);
  }
  60% {
    -webkit-transform: translate(58px, 20px) rotate(90deg);
    transform: translate(58px, 20px) rotate(90deg);
  }
  68% {
    -webkit-transform: translate(61px, 23px) rotate(0deg);
    transform: translate(61px, 23px) rotate(0deg);
  }
  to {
    -webkit-transform: translate(108px, 23px) rotate(0deg);
    transform: translate(108px, 23px) rotate(0deg);
  }
}
.full .kit-ill-api__line:nth-child(3) .kit-ill-api__arrows {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00NiAySDBWMGg0NmEyIDIgMCAwMTIgMnYxN2gxNnYySDQ4YTIgMiAwIDAxLTItMlYyeiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
.full .kit-ill-api__line:nth-child(3) .kit-ill-api__arrows div {
  top: -3px;
  left: -6px;
  animation: kit-ill-api__arrows-3 3s linear infinite;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01LjM3NiAzLjU4NEwuNzc3LjUxOEEuNS41IDAgMDAwIC45MzR2Ni4xMzJhLjUuNSAwIDAwLjc3Ny40MTZsNC41OTktMy4wNjZhLjUuNSAwIDAwMC0uODMyeiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
.full .kit-ill-api__line:nth-child(3) .kit-ill-api__arrows div:nth-child(2) {
  animation-delay: 1s;
}
.full .kit-ill-api__line:nth-child(3) .kit-ill-api__arrows div:nth-child(3) {
  animation-delay: 2s;
}
@keyframes kit-ill-api__arrows-3 {
  0% {
    -webkit-transform: translate(0) rotate(0deg);
    transform: translate(0) rotate(0deg);
  }
  43% {
    -webkit-transform: translate(47px) rotate(0deg);
    transform: translate(47px) rotate(0deg);
  }
  53% {
    -webkit-transform: translate(50px, 3px) rotate(90deg);
    transform: translate(50px, 3px) rotate(90deg);
  }
  67% {
    -webkit-transform: translate(50px, 16px) rotate(90deg);
    transform: translate(50px, 16px) rotate(90deg);
  }
  77% {
    -webkit-transform: translate(53px, 19px) rotate(0deg);
    transform: translate(53px, 19px) rotate(0deg);
  }
  to {
    -webkit-transform: translate(76px, 19px) rotate(0deg);
    transform: translate(76px, 19px) rotate(0deg);
  }
}
.full .kit-ill-api__icon {
  position: absolute;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
@media screen and (max-width: 760px) {
  .full .kit-ill-api {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
}
@media screen and (max-width: 410px) {
  .full .kit-ill-api {
    -webkit-transform: scale(0.65);
    transform: scale(0.65);
  }
}
.full .ill-kit__item .kit-ill-upload {
  -webkit-transform: translateY(17px);
  transform: translateY(17px);
}
.full .kit-ill-upload {
  position: relative;
  width: 200px;
  height: 140px;
}
.full .kit-ill-upload, .full .kit-ill-upload:after {
  background-image: url(../images/csv-loading.svg);
}
.full .kit-ill-upload:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.full .kit-ill-upload__line {
  position: absolute;
}
.full .kit-ill-upload__line:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.full .kit-ill-upload__line:first-child {
  top: 12px;
  left: -50px;
  width: 123px;
  height: 56px;
}
.full .kit-ill-upload__line:first-child:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIzIiBoZWlnaHQ9IjU2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDU1aDM5YTEgMSAwIDAwMS0xVjJhMSAxIDAgMDExLTFoODIiIHN0cm9rZT0iI0RCREJEQiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtZGFzaGFycmF5PSI0IDQiLz48L3N2Zz4=);
}
.full .kit-ill-upload__line:nth-child(2) {
  left: 127px;
  bottom: 100%;
  width: 43px;
  height: 43px;
}
.full .kit-ill-upload__line:nth-child(2):before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iNDMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQzIDMxaC03YTEgMSAwIDAxLTEtMVYyYTEgMSAwIDAwLTEtMUgyYTEgMSAwIDAwLTEgMXY0MSIgc3Ryb2tlPSIjREJEQkRCIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1kYXNoYXJyYXk9IjQgNCIvPjwvc3ZnPg==);
}
.full .kit-ill-upload__line:nth-child(3) {
  top: 21px;
  left: 150px;
  width: 84px;
  height: 83px;
}
.full .kit-ill-upload__line:nth-child(3):before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQiIGhlaWdodD0iODMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTg0IDgySDY5YTEgMSAwIDAxLTEtMVYyYTEgMSAwIDAwLTEtMUgwIiBzdHJva2U9IiNEQkRCREIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWRhc2hhcnJheT0iNCA0Ii8+PC9zdmc+);
}
.full .kit-ill-upload__arrows {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.full .ill-kit__item:not(.active) .kit-ill-upload__arrows div, .full .ill-kit__item:not(.active) .kit-ill-upload__loading-arrows div, .full .kit-ill-upload.not-on-viewport .kit-ill-upload__arrows div, .full .kit-ill-upload.not-on-viewport .kit-ill-upload__loading-arrows div {
  animation-play-state: paused !important;
}
.full .kit-ill-upload__line.active .kit-ill-upload__arrows {
  opacity: 1;
}
.full .kit-ill-upload__arrows div {
  position: absolute;
  width: 6px;
  height: 8px;
}
.full .kit-ill-upload__line:first-child .kit-ill-upload__arrows {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIzIiBoZWlnaHQ9IjU2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDU1aDM5YTEgMSAwIDAwMS0xVjJhMSAxIDAgMDExLTFoODIiIHN0cm9rZT0iI0ZGRDQwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
}
.full .kit-ill-upload__line:first-child .kit-ill-upload__arrows div {
  top: -3px;
  right: -6px;
  animation: kit-ill-upload__arrows-1 4.5s linear infinite;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0uNjI0IDMuNTg0TDUuMjIzLjUxOEEuNS41IDAgMDE2IC45MzR2Ni4xMzJhLjUuNSAwIDAxLS43NzcuNDE2TC42MjQgNC40MTZhLjUuNSAwIDAxMC0uODMyeiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
.full .kit-ill-upload__line:first-child .kit-ill-upload__arrows div:nth-child(2) {
  animation-delay: 0.75s;
}
.full .kit-ill-upload__line:first-child .kit-ill-upload__arrows div:nth-child(3) {
  animation-delay: 1.5s;
}
.full .kit-ill-upload__line:first-child .kit-ill-upload__arrows div:nth-child(4) {
  animation-delay: 2.25s;
}
.full .kit-ill-upload__line:first-child .kit-ill-upload__arrows div:nth-child(5) {
  animation-delay: 3s;
}
.full .kit-ill-upload__line:first-child .kit-ill-upload__arrows div:nth-child(6) {
  animation-delay: 3.75s;
}
@keyframes kit-ill-upload__arrows-1 {
  0% {
    -webkit-transform: translate(0) rotate(0deg);
    transform: translate(0) rotate(0deg);
  }
  45% {
    -webkit-transform: translate(-83px) rotate(0deg);
    transform: translate(-83px) rotate(0deg);
  }
  50% {
    -webkit-transform: translate(-86px, 3px) rotate(-90deg);
    transform: translate(-86px, 3px) rotate(-90deg);
  }
  70% {
    -webkit-transform: translate(-86px, 52px) rotate(-90deg);
    transform: translate(-86px, 52px) rotate(-90deg);
  }
  75% {
    -webkit-transform: translate(-89px, 54px) rotate(0deg);
    transform: translate(-89px, 54px) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-131px, 54px) rotate(0deg);
    transform: translate(-131px, 54px) rotate(0deg);
  }
}
.full .kit-ill-upload__line:nth-child(2) .kit-ill-upload__arrows {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iNDMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQzIDMxaC03YTEgMSAwIDAxLTEtMVYyYTEgMSAwIDAwLTEtMUgyYTEgMSAwIDAwLTEgMXY0MSIgc3Ryb2tlPSIjRkZENDAwIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);
}
.full .kit-ill-upload__line:nth-child(2) .kit-ill-upload__arrows div {
  left: -2px;
  bottom: -8px;
  animation: kit-ill-upload__arrows-2 4.3s linear infinite;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zLjU4NC42MjRMLjUxOCA1LjIyM0EuNS41IDAgMDAuOTM0IDZoNi4xMzJhLjUuNSAwIDAwLjQxNi0uNzc3TDQuNDE2LjYyNGEuNS41IDAgMDAtLjgzMiAweiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
.full .kit-ill-upload__line:nth-child(2) .kit-ill-upload__arrows div:nth-child(2) {
  animation-delay: 0.86s;
}
.full .kit-ill-upload__line:nth-child(2) .kit-ill-upload__arrows div:nth-child(3) {
  animation-delay: 1.72s;
}
.full .kit-ill-upload__line:nth-child(2) .kit-ill-upload__arrows div:nth-child(4) {
  animation-delay: 2.58s;
}
.full .kit-ill-upload__line:nth-child(2) .kit-ill-upload__arrows div:nth-child(5) {
  animation-delay: 3.44s;
}
@keyframes kit-ill-upload__arrows-2 {
  0% {
    -webkit-transform: translate(0) rotate(0deg);
    transform: translate(0) rotate(0deg);
  }
  35% {
    -webkit-transform: translateY(-43px) rotate(0deg);
    transform: translateY(-43px) rotate(0deg);
  }
  40% {
    -webkit-transform: translate(3px, -46px) rotate(90deg);
    transform: translate(3px, -46px) rotate(90deg);
  }
  60% {
    -webkit-transform: translate(31px, -46px) rotate(90deg);
    transform: translate(31px, -46px) rotate(90deg);
  }
  65% {
    -webkit-transform: translate(34px, -43px) rotate(180deg);
    transform: translate(34px, -43px) rotate(180deg);
  }
  85% {
    -webkit-transform: translate(34px, -19px) rotate(180deg);
    transform: translate(34px, -19px) rotate(180deg);
  }
  90% {
    -webkit-transform: translate(37px, -16px) rotate(90deg);
    transform: translate(37px, -16px) rotate(90deg);
  }
  to {
    -webkit-transform: translate(47px, -16px) rotate(90deg);
    transform: translate(47px, -16px) rotate(90deg);
  }
}
.full .kit-ill-upload__line:nth-child(3) .kit-ill-upload__arrows {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQiIGhlaWdodD0iODMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTg0IDgySDY5YTEgMSAwIDAxLTEtMVYyYTEgMSAwIDAwLTEtMUgwIiBzdHJva2U9IiNGQzAiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
}
.full .kit-ill-upload__line:nth-child(3) .kit-ill-upload__arrows div {
  top: -3px;
  left: -6px;
  animation: kit-ill-upload__arrows-3 4.3s linear infinite;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01LjM3NiAzLjU4NEwuNzc3LjUxOEEuNS41IDAgMDAwIC45MzR2Ni4xMzJhLjUuNSAwIDAwLjc3Ny40MTZsNC41OTktMy4wNjZhLjUuNSAwIDAwMC0uODMyeiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
.full .kit-ill-upload__line:nth-child(3) .kit-ill-upload__arrows div:nth-child(2) {
  animation-delay: 0.86s;
}
.full .kit-ill-upload__line:nth-child(3) .kit-ill-upload__arrows div:nth-child(3) {
  animation-delay: 1.72s;
}
.full .kit-ill-upload__line:nth-child(3) .kit-ill-upload__arrows div:nth-child(4) {
  animation-delay: 2.58s;
}
.full .kit-ill-upload__line:nth-child(3) .kit-ill-upload__arrows div:nth-child(5) {
  animation-delay: 3.44s;
}
@keyframes kit-ill-upload__arrows-3 {
  0% {
    -webkit-transform: translate(0) rotate(0deg);
    transform: translate(0) rotate(0deg);
  }
  35% {
    -webkit-transform: translate(68px) rotate(0deg);
    transform: translate(68px) rotate(0deg);
  }
  40% {
    -webkit-transform: translate(71px, 3px) rotate(90deg);
    transform: translate(71px, 3px) rotate(90deg);
  }
  85% {
    -webkit-transform: translate(71px, 78px) rotate(90deg);
    transform: translate(71px, 78px) rotate(90deg);
  }
  90% {
    -webkit-transform: translate(74px, 81px) rotate(0deg);
    transform: translate(74px, 81px) rotate(0deg);
  }
  to {
    -webkit-transform: translate(90px, 81px) rotate(0deg);
    transform: translate(90px, 81px) rotate(0deg);
  }
}
.full .kit-ill-upload__icon {
  position: absolute;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.full .kit-ill-upload__icon img, .full .kit-ill-upload__icon svg {
  display: block;
  max-width: 90%;
  max-height: 90%;
}
.full .kit-ill-upload__line:first-child .kit-ill-upload__icon {
  right: 100%;
  bottom: -19px;
}
.full .kit-ill-upload__line:nth-child(2) .kit-ill-upload__icon {
  left: 100%;
  bottom: -8px;
}
.full .kit-ill-upload__line:nth-child(3) .kit-ill-upload__icon {
  left: 100%;
  bottom: -19px;
}
.full .kit-ill-upload__currency {
  position: absolute;
  left: 32px;
  bottom: 32px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background-color: #fc0;
}
.full .kit-ill-upload__currency span {
  position: absolute;
  font-family: ExtraBold;
  font-size: 13px;
  line-height: 20px;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.full .kit-ill-upload__currency span.active {
  opacity: 1;
}
.full .kit-ill-upload__loading-arrows {
  position: absolute;
  top: 100px;
  left: 50%;
  z-index: 2;
  width: 14px;
  height: 31px;
  margin-left: -7px;
  overflow: hidden;
}
.full .kit-ill-upload__loading-arrows div {
  position: absolute;
  left: 0;
  bottom: -7px;
  width: 14px;
  height: 7px;
  animation: kit-ill-upload__loading-arrows 2s linear infinite;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjU1NSA0LjUzOGwtMS4xMSAxLjY2NEw3IDIuNTcybC01LjQ0NSAzLjYzLTEuMTEtMS42NjRMNyAuMTY4bDYuNTU1IDQuMzd6IiBmaWxsPSIjRkZENDAwIi8+PC9zdmc+);
}
.full .kit-ill-upload__loading-arrows div:nth-child(2) {
  animation-delay: 0.5s;
}
.full .kit-ill-upload__loading-arrows div:nth-child(3) {
  animation-delay: 1s;
}
.full .kit-ill-upload__loading-arrows div:nth-child(4) {
  animation-delay: 1.5s;
}
@keyframes kit-ill-upload__loading-arrows {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-46px);
    transform: translateY(-46px);
  }
}
@media screen and (max-width: 760px) {
  .full .ill-kit__item .kit-ill-upload {
    -webkit-transform: translateY(15px) scale(0.75);
    transform: translateY(15px) scale(0.75);
  }
}
@media screen and (max-width: 410px) {
  .full .ill-kit__item .kit-ill-upload {
    -webkit-transform: translateY(15px) scale(0.7);
    transform: translateY(15px) scale(0.7);
  }
}
.full .ill-kit-engine {
  position: relative;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  width: 472px;
}
.full .ill-kit-engine__proc {
  position: relative;
  z-index: 2;
  display: block;
  width: 136px;
}
.full .ill-kit-engine.not-on-viewport .arrow, .full .ill-kit__item:not(.active) .ill-kit-engine .arrow {
  animation-play-state: paused !important;
}
.full .ill-kit-engine .line.to-left, .full .ill-kit-engine .line.to-right {
  position: absolute;
  top: 50%;
  width: 16px;
  height: 2px;
  margin-top: -5px;
  background-color: #ffd400;
}
.full .ill-kit-engine .line.to-left .arrow, .full .ill-kit-engine .line.to-right .arrow {
  position: absolute;
  top: -3px;
  width: 6px;
  height: 8px;
}
.full .ill-kit-engine .line.to-left {
  left: 152px;
}
.full .ill-kit-engine .line.to-left .arrow {
  right: -6px;
  animation: ill-kit-engine-line-to-left 1s linear infinite;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0uNjI0IDMuNTg0TDUuMjIzLjUxOEEuNS41IDAgMDE2IC45MzR2Ni4xMzJhLjUuNSAwIDAxLS43NzcuNDE2TC42MjQgNC40MTZhLjUuNSAwIDAxMC0uODMyeiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
@keyframes ill-kit-engine-line-to-left {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-28px);
    transform: translateX(-28px);
  }
}
.full .ill-kit-engine .line.to-right {
  right: 152px;
}
.full .ill-kit-engine .line.to-right .arrow {
  left: -6px;
  animation: ill-kit-engine-line-to-right 1s linear infinite;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01LjM3NiAzLjU4NEwuNzc3LjUxOEEuNS41IDAgMDAwIC45MzR2Ni4xMzJhLjUuNSAwIDAwLjc3Ny40MTZsNC41OTktMy4wNjZhLjUuNSAwIDAwMC0uODMyeiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
@keyframes ill-kit-engine-line-to-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(28px);
    transform: translateX(28px);
  }
}
.full .ill-kit-engine__left, .full .ill-kit-engine__right {
  position: relative;
}
.full .ill-kit-engine__checkbox {
  position: relative;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  width: 128px;
  height: 40px;
  margin-bottom: 8px;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  -webkit-transition: border-color 0.4s, background-color 0.4s;
  transition: border-color 0.4s, background-color 0.4s;
}
.full .ill-kit-engine__checkbox.disabled {
  border: 1px solid #dbdbdb !important;
  background-color: #fff !important;
}
.full .ill-kit-engine__checkbox:last-child {
  margin-bottom: 0;
}
.full .ill-kit-engine__checkbox.left {
  padding-right: 30px;
}
.full .ill-kit-engine__checkbox.right {
  padding-left: 30px;
}
.full .ill-kit-engine__checkbox:before {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid #d6d6d6;
  opacity: 0;
}
.full .ill-kit-engine__checkbox:after, .full .ill-kit-engine__checkbox:before {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.full .ill-kit-engine__checkbox:after {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #262626;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuMTI2IDEuNTkzTDQuMDIgNy44NzcuOTY0IDUuMjU3bC45My0xLjA4NSAxLjk0MyAxLjY2Nkw4LjAxNy42OTJsMS4xMDkuOTAxeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}
.full .ill-kit-engine__checkbox.left:after, .full .ill-kit-engine__checkbox.left:before {
  right: 10px;
}
.full .ill-kit-engine__checkbox.right:after, .full .ill-kit-engine__checkbox.right:before {
  left: 10px;
}
.full .ill-kit-engine__checkbox.disabled:before {
  opacity: 1;
}
.full .ill-kit-engine__checkbox.disabled:after {
  opacity: 0;
}
.full .ill-kit-engine__checkbox img {
  display: block;
  max-height: 90%;
  -webkit-transition: -webkit-filter 0.4s, opacity 0.4s;
  transition: filter 0.4s, opacity 0.4s;
}
.full .ill-kit-engine__checkbox.disabled img {
  opacity: 0.35;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
.full .ill-kit-engine__lines {
  position: absolute;
  width: 21px;
  height: 98px;
  border: 2px dashed #dbdbdb;
}
.full .ill-kit-engine__lines.left {
  top: 19px;
  left: 100%;
  border-left: none;
}
.full .ill-kit-engine__lines.left .line.top {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 21px;
  height: 48px;
}
.full .ill-kit-engine__lines.left .line.top:before {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  right: -3px;
  z-index: 1;
  width: 4px;
  height: 4px;
  border: 2px solid #262626;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.full .ill-kit-engine__lines.left .line.top.active:before {
  background-color: #ffd400;
}
.full .ill-kit-engine__lines.left .line.top .arrows {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 2px solid #ffd400;
  border-bottom: none;
  border-left: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.full .ill-kit-engine__lines.left .line.top.active .arrows {
  opacity: 1;
}
.full .ill-kit-engine__lines.left .line.top .arrow {
  position: absolute;
  right: -5px;
  bottom: -1px;
  width: 8px;
  height: 6px;
  animation: ill-kit-engine__lines-left-line-top 2s linear infinite;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zLjU4NC42MjRMLjUxOCA1LjIyM0EuNS41IDAgMDAuOTM0IDZoNi4xMzJhLjUuNSAwIDAwLjQxNi0uNzc3TDQuNDE2LjYyNGEuNS41IDAgMDAtLjgzMiAweiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
.full .ill-kit-engine__lines.left .line.top .arrow:nth-child(2) {
  animation-delay: 1s;
}
.full .ill-kit-engine__lines.left .line.top .arrow:nth-child(3) {
  display: none;
}
@keyframes ill-kit-engine__lines-left-line-top {
  0% {
    -webkit-transform: translate(0) rotate(0deg);
    transform: translate(0) rotate(0deg);
  }
  70% {
    -webkit-transform: translateY(-45px) rotate(0deg);
    transform: translateY(-45px) rotate(0deg);
  }
  70.1% {
    -webkit-transform: translateY(-45px) rotate(-90deg);
    transform: translateY(-45px) rotate(-90deg);
  }
  to {
    -webkit-transform: translate(-26px, -45px) rotate(-90deg);
    transform: translate(-26px, -45px) rotate(-90deg);
  }
}
.full .ill-kit-engine__lines.left .line.center {
  position: absolute;
  top: 50%;
  right: -2px;
  width: 21px;
  height: 2px;
  margin-top: -1px;
  border-top: 2px dashed #dbdbdb;
}
.full .ill-kit-engine__lines.left .line.center:before {
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  right: -3px;
  z-index: 1;
  width: 4px;
  height: 4px;
  border: 2px solid #262626;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.full .ill-kit-engine__lines.left .line.center.active:before {
  background-color: #ffd400;
}
.full .ill-kit-engine__lines.left .line.center .arrows {
  position: absolute;
  top: -2px;
  right: 0;
  left: 0;
  bottom: 0;
  border: 2px solid #ffd400;
  border-top: none;
  border-left: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.full .ill-kit-engine__lines.left .line.center.active .arrows {
  opacity: 1;
}
.full .ill-kit-engine__lines.left .line.center .arrow {
  position: absolute;
  top: -2px;
  right: -8px;
  width: 8px;
  height: 6px;
  animation: ill-kit-engine__lines-left-line-center 1s linear infinite;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0uNjI0IDMuNTg0TDUuMjIzLjUxOEEuNS41IDAgMDE2IC45MzR2Ni4xMzJhLjUuNSAwIDAxLS43NzcuNDE2TC42MjQgNC40MTZhLjUuNSAwIDAxMC0uODMyeiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
@keyframes ill-kit-engine__lines-left-line-center {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
}
.full .ill-kit-engine__lines.left .line.bottom {
  position: absolute;
  right: -2px;
  bottom: -2px;
  width: 21px;
  height: 48px;
}
.full .ill-kit-engine__lines.left .line.bottom:before {
  content: "";
  display: block;
  position: absolute;
  right: -3px;
  bottom: -2px;
  z-index: 1;
  width: 4px;
  height: 4px;
  border: 2px solid #262626;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.full .ill-kit-engine__lines.left .line.bottom.active:before {
  background-color: #ffd400;
}
.full .ill-kit-engine__lines.left .line.bottom .arrows {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 2px solid #ffd400;
  border-top: none;
  border-left: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.full .ill-kit-engine__lines.left .line.bottom.active .arrows {
  opacity: 1;
}
.full .ill-kit-engine__lines.left .line.bottom .arrow {
  position: absolute;
  top: -1px;
  right: -5px;
  width: 8px;
  height: 6px;
  animation: ill-kit-engine__lines-left-line-bottom 2s linear infinite;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zLjU4NCA1LjM3NkwuNTE4Ljc3N0EuNS41IDAgMDEuOTM0IDBoNi4xMzJhLjUuNSAwIDAxLjQxNi43NzdMNC40MTYgNS4zNzZhLjUuNSAwIDAxLS44MzIgMHoiIGZpbGw9IiNGRkQ0MDAiLz48L3N2Zz4=);
}
.full .ill-kit-engine__lines.left .line.bottom .arrow:nth-child(2) {
  animation-delay: 1s;
}
.full .ill-kit-engine__lines.left .line.bottom .arrow:nth-child(3) {
  display: none;
}
@keyframes ill-kit-engine__lines-left-line-bottom {
  0% {
    -webkit-transform: translate(0) rotate(0deg);
    transform: translate(0) rotate(0deg);
  }
  70% {
    -webkit-transform: translateY(45px) rotate(0deg);
    transform: translateY(45px) rotate(0deg);
  }
  70.1% {
    -webkit-transform: translateY(45px) rotate(90deg);
    transform: translateY(45px) rotate(90deg);
  }
  to {
    -webkit-transform: translate(-26px, 45px) rotate(90deg);
    transform: translate(-26px, 45px) rotate(90deg);
  }
}
.full .ill-kit-engine__lines.right {
  top: 19px;
  right: 100%;
  border-right: none;
}
.full .ill-kit-engine__lines.right .line.top {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 21px;
  height: 48px;
}
.full .ill-kit-engine__lines.right .line.top:before {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  left: -3px;
  z-index: 1;
  width: 4px;
  height: 4px;
  border: 2px solid #262626;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.full .ill-kit-engine__lines.right .line.top.active:before {
  background-color: #ffd400;
}
.full .ill-kit-engine__lines.right .line.top .arrows {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 2px solid #ffd400;
  border-right: none;
  border-bottom: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.full .ill-kit-engine__lines.right .line.top.active .arrows {
  opacity: 1;
}
.full .ill-kit-engine__lines.right .line.top .arrow {
  position: absolute;
  left: -5px;
  bottom: -1px;
  width: 8px;
  height: 6px;
  animation: ill-kit-engine__lines-right-line-top 2s linear infinite;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zLjU4NC42MjRMLjUxOCA1LjIyM0EuNS41IDAgMDAuOTM0IDZoNi4xMzJhLjUuNSAwIDAwLjQxNi0uNzc3TDQuNDE2LjYyNGEuNS41IDAgMDAtLjgzMiAweiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
.full .ill-kit-engine__lines.right .line.top .arrow:nth-child(2) {
  animation-delay: 1s;
}
@keyframes ill-kit-engine__lines-right-line-top {
  0% {
    -webkit-transform: translate(0) rotate(0deg);
    transform: translate(0) rotate(0deg);
  }
  70% {
    -webkit-transform: translateY(-45px) rotate(0deg);
    transform: translateY(-45px) rotate(0deg);
  }
  70.1% {
    -webkit-transform: translateY(-45px) rotate(90deg);
    transform: translateY(-45px) rotate(90deg);
  }
  to {
    -webkit-transform: translate(26px, -45px) rotate(90deg);
    transform: translate(26px, -45px) rotate(90deg);
  }
}
.full .ill-kit-engine__lines.right .line.center {
  position: absolute;
  top: 50%;
  left: -2px;
  width: 21px;
  height: 2px;
  margin-top: -1px;
  border-top: 2px dashed #dbdbdb;
}
.full .ill-kit-engine__lines.right .line.center:before {
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  left: -3px;
  z-index: 1;
  width: 4px;
  height: 4px;
  border: 2px solid #262626;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.full .ill-kit-engine__lines.right .line.center.active:before {
  background-color: #ffd400;
}
.full .ill-kit-engine__lines.right .line.center .arrows {
  position: absolute;
  top: -2px;
  right: 0;
  left: 0;
  bottom: 0;
  border: 2px solid #ffd400;
  border-top: none;
  border-right: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.full .ill-kit-engine__lines.right .line.center.active .arrows {
  opacity: 1;
}
.full .ill-kit-engine__lines.right .line.center .arrow {
  position: absolute;
  top: -2px;
  left: -8px;
  width: 8px;
  height: 6px;
  animation: ill-kit-engine__lines-right-line-center 1s linear infinite;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01LjM3NiAzLjU4NEwuNzc3LjUxOEEuNS41IDAgMDAwIC45MzR2Ni4xMzJhLjUuNSAwIDAwLjc3Ny40MTZsNC41OTktMy4wNjZhLjUuNSAwIDAwMC0uODMyeiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
@keyframes ill-kit-engine__lines-right-line-center {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
}
.full .ill-kit-engine__lines.right .line.bottom {
  position: absolute;
  left: -2px;
  bottom: -2px;
  width: 21px;
  height: 48px;
}
.full .ill-kit-engine__lines.right .line.bottom:before {
  content: "";
  display: block;
  position: absolute;
  left: -3px;
  bottom: -2px;
  z-index: 1;
  width: 4px;
  height: 4px;
  border: 2px solid #262626;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.full .ill-kit-engine__lines.right .line.bottom.active:before {
  background-color: #ffd400;
}
.full .ill-kit-engine__lines.right .line.bottom .arrows {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 2px solid #ffd400;
  border-top: none;
  border-right: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.full .ill-kit-engine__lines.right .line.bottom.active .arrows {
  opacity: 1;
}
.full .ill-kit-engine__lines.right .line.bottom .arrow {
  position: absolute;
  top: -1px;
  left: -5px;
  width: 8px;
  height: 6px;
  animation: ill-kit-engine__lines-right-line-bottom 2s linear infinite;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zLjU4NCA1LjM3NkwuNTE4Ljc3N0EuNS41IDAgMDEuOTM0IDBoNi4xMzJhLjUuNSAwIDAxLjQxNi43NzdMNC40MTYgNS4zNzZhLjUuNSAwIDAxLS44MzIgMHoiIGZpbGw9IiNGRkQ0MDAiLz48L3N2Zz4=);
}
.full .ill-kit-engine__lines.right .line.bottom .arrow:nth-child(2) {
  animation-delay: 1s;
}
@keyframes ill-kit-engine__lines-right-line-bottom {
  0% {
    -webkit-transform: translate(0) rotate(0deg);
    transform: translate(0) rotate(0deg);
  }
  70% {
    -webkit-transform: translateY(45px) rotate(0deg);
    transform: translateY(45px) rotate(0deg);
  }
  70.1% {
    -webkit-transform: translateY(45px) rotate(-90deg);
    transform: translateY(45px) rotate(-90deg);
  }
  to {
    -webkit-transform: translate(26px, 45px) rotate(-90deg);
    transform: translate(26px, 45px) rotate(-90deg);
  }
}
@media screen and (max-width: 760px) {
  .full .ill-kit-engine {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    width: 100%;
  }
  .full .ill-kit-engine__left, .full .ill-kit-engine__right {
    position: relative;
    z-index: 2;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .full .ill-kit-engine__checkbox {
    width: calc(33.333% - 4px);
    height: 35px;
    margin: 0;
  }
  .full .ill-kit-engine__checkbox:after, .full .ill-kit-engine__checkbox:before {
    top: 6px;
  }
  .full .ill-kit-engine .line.to-left {
    top: 60px;
    left: auto;
    right: auto;
    bottom: auto;
    width: 2px;
    height: 20px;
  }
  .full .ill-kit-engine .line.to-left .arrow {
    top: auto;
    left: -3px;
    bottom: -6px;
    width: 8px;
    height: 6px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zLjU4NC42MjRMLjUxOCA1LjIyM0EuNS41IDAgMDAuOTM0IDZoNi4xMzJhLjUuNSAwIDAwLjQxNi0uNzc3TDQuNDE2LjYyNGEuNS41IDAgMDAtLjgzMiAweiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
  }
  @keyframes ill-kit-engine-line-to-left {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    to {
      -webkit-transform: translateY(-25px);
      transform: translateY(-25px);
    }
  }
  .full .ill-kit-engine__lines.left {
    top: 35px;
    left: calc(16.6665% - 2px);
    right: calc(16.6665% - 2px);
    width: auto;
    height: 20px;
    border: 2px dashed #dbdbdb;
    border-top: none;
  }
  .full .ill-kit-engine__lines.left .line.top {
    top: 0;
    left: -2px;
    right: auto;
    bottom: -2px;
    width: 50%;
    height: auto;
  }
  .full .ill-kit-engine__lines.left .line.top:before {
    top: auto;
    left: -3px;
    right: auto;
    bottom: -3px;
  }
  .full .ill-kit-engine__lines.left .line.top .arrows {
    border: 2px solid #ffd400;
    border-top: none;
    border-right: none;
  }
  .full .ill-kit-engine__lines.left .line.top .arrow {
    top: auto;
    left: auto;
    right: -2px;
    bottom: -5px;
    width: 6px;
    height: 8px;
    animation: ill-kit-engine__lines-left-line-top 3s linear infinite;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0uNjI0IDMuNTg0TDUuMjIzLjUxOEEuNS41IDAgMDE2IC45MzR2Ni4xMzJhLjUuNSAwIDAxLS43NzcuNDE2TC42MjQgNC40MTZhLjUuNSAwIDAxMC0uODMyeiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
  }
  .full .ill-kit-engine__lines.left .line.top .arrow:nth-child(2) {
    animation-delay: 1s;
  }
  .full .ill-kit-engine__lines.left .line.top .arrow:nth-child(3) {
    display: block;
    animation-delay: 2s;
  }
  @keyframes ill-kit-engine__lines-left-line-top {
    0% {
      -webkit-transform: translate(0) rotate(0deg);
      transform: translate(0) rotate(0deg);
    }
    70% {
      -webkit-transform: translate(-111px) rotate(0deg);
      transform: translate(-111px) rotate(0deg);
    }
    70.1% {
      -webkit-transform: translate(-111px) rotate(90deg);
      transform: translate(-111px) rotate(90deg);
    }
    to {
      -webkit-transform: translate(-111px, -30px) rotate(90deg);
      transform: translate(-111px, -30px) rotate(90deg);
    }
  }
  .full .ill-kit-engine__lines.left .line.center {
    top: 0;
    left: 50%;
    right: auto;
    bottom: auto;
    width: auto;
    height: 100%;
    margin: 0 0 0 -1px;
    border: none;
    border-left: 2px dashed #dbdbdb;
  }
  .full .ill-kit-engine__lines.left .line.center:before {
    top: auto;
    bottom: -5px;
  }
  .full .ill-kit-engine__lines.left .line.center .arrows {
    left: -2px;
  }
  .full .ill-kit-engine__lines.left .line.center .arrow {
    top: auto;
    right: auto;
    left: -3px;
    bottom: -3px;
    width: 8px;
    height: 6px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zLjU4NC42MjRMLjUxOCA1LjIyM0EuNS41IDAgMDAuOTM0IDZoNi4xMzJhLjUuNSAwIDAwLjQxNi0uNzc3TDQuNDE2LjYyNGEuNS41IDAgMDAtLjgzMiAweiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
  }
  @keyframes ill-kit-engine__lines-left-line-center {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    to {
      -webkit-transform: translateY(-30px);
      transform: translateY(-30px);
    }
  }
  .full .ill-kit-engine__lines.left .line.bottom {
    top: 0;
    right: -2px;
    bottom: -2px;
    width: 50%;
    height: auto;
  }
  .full .ill-kit-engine__lines.left .line.bottom:before {
    bottom: -3px;
  }
  .full .ill-kit-engine__lines.left .line.bottom .arrow {
    top: auto;
    left: -2px;
    right: auto;
    bottom: -5px;
    width: 6px;
    height: 8px;
    animation: ill-kit-engine__lines-left-line-bottom 3s linear infinite;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01LjM3NiAzLjU4NEwuNzc3LjUxOEEuNS41IDAgMDAwIC45MzR2Ni4xMzJhLjUuNSAwIDAwLjc3Ny40MTZsNC41OTktMy4wNjZhLjUuNSAwIDAwMC0uODMyeiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
  }
  .full .ill-kit-engine__lines.left .line.bottom .arrow:nth-child(2) {
    animation-delay: 1s;
  }
  .full .ill-kit-engine__lines.left .line.bottom .arrow:nth-child(3) {
    display: block;
    animation-delay: 2s;
  }
  @keyframes ill-kit-engine__lines-left-line-bottom {
    0% {
      -webkit-transform: translate(0) rotate(0deg);
      transform: translate(0) rotate(0deg);
    }
    70% {
      -webkit-transform: translate(111px) rotate(0deg);
      transform: translate(111px) rotate(0deg);
    }
    70.1% {
      -webkit-transform: translate(111px) rotate(-90deg);
      transform: translate(111px) rotate(-90deg);
    }
    to {
      -webkit-transform: translate(111px, -30px) rotate(-90deg);
      transform: translate(111px, -30px) rotate(-90deg);
    }
  }
  .full .ill-kit-engine .line.to-right {
    top: auto;
    left: auto;
    right: auto;
    bottom: 55px;
    width: 2px;
    height: 20px;
  }
  .full .ill-kit-engine .line.to-right .arrow {
    top: -6px;
    left: -3px;
    bottom: auto;
    width: 8px;
    height: 6px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zLjU4NCA1LjM3NkwuNTE4Ljc3N0EuNS41IDAgMDEuOTM0IDBoNi4xMzJhLjUuNSAwIDAxLjQxNi43NzdMNC40MTYgNS4zNzZhLjUuNSAwIDAxLS44MzIgMHoiIGZpbGw9IiNGRkQ0MDAiLz48L3N2Zz4=);
  }
  @keyframes ill-kit-engine-line-to-right {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    to {
      -webkit-transform: translateY(24px);
      transform: translateY(24px);
    }
  }
  .full .ill-kit-engine__lines.right {
    top: auto;
    left: calc(16.6665% - 2px);
    right: calc(16.6665% - 2px);
    bottom: 35px;
    width: auto;
    height: 20px;
    border: 2px dashed #dbdbdb;
    border-bottom: none;
  }
  .full .ill-kit-engine__lines.right .line.top {
    top: 0;
    left: -2px;
    right: auto;
    bottom: -2px;
    width: 50%;
    height: auto;
  }
  .full .ill-kit-engine__lines.right .line.top:before {
    top: -5px;
    left: -3px;
    right: auto;
    bottom: auto;
  }
  .full .ill-kit-engine__lines.right .line.top .arrows {
    top: -2px;
    left: 0;
    right: auto;
    width: 100%;
    border: 2px solid #ffd400;
    border-right: none;
    border-bottom: none;
  }
  .full .ill-kit-engine__lines.right .line.top .arrow {
    top: -5px;
    left: auto;
    right: -3px;
    bottom: auto;
    width: 6px;
    height: 8px;
    animation: ill-kit-engine__lines-right-line-top 3s linear infinite;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0uNjI0IDMuNTg0TDUuMjIzLjUxOEEuNS41IDAgMDE2IC45MzR2Ni4xMzJhLjUuNSAwIDAxLS43NzcuNDE2TC42MjQgNC40MTZhLjUuNSAwIDAxMC0uODMyeiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
  }
  .full .ill-kit-engine__lines.right .line.top .arrow:nth-child(2) {
    animation-delay: 1s;
  }
  .full .ill-kit-engine__lines.right .line.top .arrow:nth-child(3) {
    display: block;
    animation-delay: 2s;
  }
  @keyframes ill-kit-engine__lines-right-line-top {
    0% {
      -webkit-transform: translate(0) rotate(0deg);
      transform: translate(0) rotate(0deg);
    }
    70% {
      -webkit-transform: translate(-112px) rotate(0deg);
      transform: translate(-112px) rotate(0deg);
    }
    70.1% {
      -webkit-transform: translate(-112px) rotate(-90deg);
      transform: translate(-112px) rotate(-90deg);
    }
    to {
      -webkit-transform: translate(-112px, 30px) rotate(-90deg);
      transform: translate(-112px, 30px) rotate(-90deg);
    }
  }
  .full .ill-kit-engine__lines.right .line.center {
    top: 0;
    left: 50%;
    right: auto;
    bottom: auto;
    width: auto;
    height: 100%;
    margin: 0 0 0 -1px;
    border: none;
    border-left: 2px dashed #dbdbdb;
  }
  .full .ill-kit-engine__lines.right .line.center:before {
    top: -5px;
    right: auto;
    left: -5px;
    bottom: auto;
  }
  .full .ill-kit-engine__lines.right .line.center .arrows {
    left: -2px;
  }
  .full .ill-kit-engine__lines.right .line.center .arrow {
    top: -3px;
    right: auto;
    left: -5px;
    bottom: auto;
    width: 8px;
    height: 6px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zLjU4NCA1LjM3NkwuNTE4Ljc3N0EuNS41IDAgMDEuOTM0IDBoNi4xMzJhLjUuNSAwIDAxLjQxNi43NzdMNC40MTYgNS4zNzZhLjUuNSAwIDAxLS44MzIgMHoiIGZpbGw9IiNGRkQ0MDAiLz48L3N2Zz4=);
  }
  @keyframes ill-kit-engine__lines-right-line-center {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    to {
      -webkit-transform: translateY(30px);
      transform: translateY(30px);
    }
  }
  .full .ill-kit-engine__lines.right .line.bottom {
    top: 0;
    right: -2px;
    left: auto;
    bottom: -2px;
    width: 50%;
    height: auto;
  }
  .full .ill-kit-engine__lines.right .line.bottom:before {
    top: -5px;
    left: auto;
    right: -3px;
    bottom: auto;
  }
  .full .ill-kit-engine__lines.right .line.bottom .arrow {
    top: -5px;
    left: -3px;
    right: auto;
    bottom: auto;
    width: 6px;
    height: 8px;
    animation: ill-kit-engine__lines-right-line-bottom 3s linear infinite;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik01LjM3NiAzLjU4NEwuNzc3LjUxOEEuNS41IDAgMDAwIC45MzR2Ni4xMzJhLjUuNSAwIDAwLjc3Ny40MTZsNC41OTktMy4wNjZhLjUuNSAwIDAwMC0uODMyeiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
  }
  .full .ill-kit-engine__lines.right .line.bottom .arrows {
    top: -2px;
    border: 2px solid #ffd400;
    border-bottom: none;
    border-left: none;
  }
  .full .ill-kit-engine__lines.right .line.bottom .arrow:nth-child(2) {
    animation-delay: 1s;
  }
  .full .ill-kit-engine__lines.right .line.bottom .arrow:nth-child(3) {
    display: block;
    animation-delay: 2s;
  }
  @keyframes ill-kit-engine__lines-right-line-bottom {
    0% {
      -webkit-transform: translate(0) rotate(0deg);
      transform: translate(0) rotate(0deg);
    }
    70% {
      -webkit-transform: translate(112px) rotate(0deg);
      transform: translate(112px) rotate(0deg);
    }
    70.1% {
      -webkit-transform: translate(112px) rotate(90deg);
      transform: translate(112px) rotate(90deg);
    }
    to {
      -webkit-transform: translate(112px, 30px) rotate(90deg);
      transform: translate(112px, 30px) rotate(90deg);
    }
  }
  .full .ill-kit-engine__proc {
    margin: 40px 0;
  }
}
@media screen and (max-width: 410px) {
  @keyframes ill-kit-engine__lines-left-line-top {
    0% {
      -webkit-transform: translate(0) rotate(0deg);
      transform: translate(0) rotate(0deg);
    }
    70% {
      -webkit-transform: translate(-98px) rotate(0deg);
      transform: translate(-98px) rotate(0deg);
    }
    70.1% {
      -webkit-transform: translate(-98px) rotate(90deg);
      transform: translate(-98px) rotate(90deg);
    }
    to {
      -webkit-transform: translate(-98px, -30px) rotate(90deg);
      transform: translate(-98px, -30px) rotate(90deg);
    }
  }
  @keyframes ill-kit-engine__lines-left-line-bottom {
    0% {
      -webkit-transform: translate(0) rotate(0deg);
      transform: translate(0) rotate(0deg);
    }
    70% {
      -webkit-transform: translate(97px) rotate(0deg);
      transform: translate(97px) rotate(0deg);
    }
    70.1% {
      -webkit-transform: translate(97px) rotate(-90deg);
      transform: translate(97px) rotate(-90deg);
    }
    to {
      -webkit-transform: translate(97px, -30px) rotate(-90deg);
      transform: translate(97px, -30px) rotate(-90deg);
    }
  }
  @keyframes ill-kit-engine__lines-right-line-top {
    0% {
      -webkit-transform: translate(0) rotate(0deg);
      transform: translate(0) rotate(0deg);
    }
    70% {
      -webkit-transform: translate(-99px) rotate(0deg);
      transform: translate(-99px) rotate(0deg);
    }
    70.1% {
      -webkit-transform: translate(-99px) rotate(-90deg);
      transform: translate(-99px) rotate(-90deg);
    }
    to {
      -webkit-transform: translate(-99px, 30px) rotate(-90deg);
      transform: translate(-99px, 30px) rotate(-90deg);
    }
  }
  @keyframes ill-kit-engine__lines-right-line-bottom {
    0% {
      -webkit-transform: translate(0) rotate(0deg);
      transform: translate(0) rotate(0deg);
    }
    70% {
      -webkit-transform: translate(98px) rotate(0deg);
      transform: translate(98px) rotate(0deg);
    }
    70.1% {
      -webkit-transform: translate(98px) rotate(90deg);
      transform: translate(98px) rotate(90deg);
    }
    to {
      -webkit-transform: translate(98px, 30px) rotate(90deg);
      transform: translate(98px, 30px) rotate(90deg);
    }
  }
}
@media screen and (max-width: 370px) {
  @keyframes ill-kit-engine__lines-left-line-top {
    0% {
      -webkit-transform: translate(0) rotate(0deg);
      transform: translate(0) rotate(0deg);
    }
    70% {
      -webkit-transform: translate(-93px) rotate(0deg);
      transform: translate(-93px) rotate(0deg);
    }
    70.1% {
      -webkit-transform: translate(-93px) rotate(90deg);
      transform: translate(-93px) rotate(90deg);
    }
    to {
      -webkit-transform: translate(-93px, -25px) rotate(90deg);
      transform: translate(-93px, -25px) rotate(90deg);
    }
  }
  @keyframes ill-kit-engine__lines-left-line-bottom {
    0% {
      -webkit-transform: translate(0) rotate(0deg);
      transform: translate(0) rotate(0deg);
    }
    70% {
      -webkit-transform: translate(93px) rotate(0deg);
      transform: translate(93px) rotate(0deg);
    }
    70.1% {
      -webkit-transform: translate(93px) rotate(-90deg);
      transform: translate(93px) rotate(-90deg);
    }
    to {
      -webkit-transform: translate(93px, -25px) rotate(-90deg);
      transform: translate(93px, -25px) rotate(-90deg);
    }
  }
  @keyframes ill-kit-engine__lines-right-line-top {
    0% {
      -webkit-transform: translate(0) rotate(0deg);
      transform: translate(0) rotate(0deg);
    }
    70% {
      -webkit-transform: translate(-94px) rotate(0deg);
      transform: translate(-94px) rotate(0deg);
    }
    70.1% {
      -webkit-transform: translate(-94px) rotate(-90deg);
      transform: translate(-94px) rotate(-90deg);
    }
    to {
      -webkit-transform: translate(-94px, 26px) rotate(-90deg);
      transform: translate(-94px, 26px) rotate(-90deg);
    }
  }
  @keyframes ill-kit-engine__lines-right-line-bottom {
    0% {
      -webkit-transform: translate(0) rotate(0deg);
      transform: translate(0) rotate(0deg);
    }
    70% {
      -webkit-transform: translate(94px) rotate(0deg);
      transform: translate(94px) rotate(0deg);
    }
    70.1% {
      -webkit-transform: translate(94px) rotate(90deg);
      transform: translate(94px) rotate(90deg);
    }
    to {
      -webkit-transform: translate(94px, 26px) rotate(90deg);
      transform: translate(94px, 26px) rotate(90deg);
    }
  }
}
.full .kit-ill-transactions-container {
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.full .kit-ill-transactions {
  width: 506px;
  height: 196px;
  background-color: #f0f0f0;
  border: 1px solid #dbdbdb;
  border-bottom: none;
  border-radius: 3px 3px 0 0;
}
.full .kit-ill-transactions__header {
  margin: -1px -1px 0;
  padding: 0;
  background-color: #262626;
  border-radius: 3px 3px 0 0;
}
.full .kit-ill-transactions__header, .full .kit-ill-transactions__header div {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  height: 24px;
}
.full .kit-ill-transactions__header div {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  width: 25px;
  margin-right: 8px;
  border-right: 1px solid #1f1f1f;
}
.full .kit-ill-transactions__header div span {
  display: block;
  width: 12px;
  height: 2px;
  background-color: #fff;
}
.full .kit-ill-transactions__header div span + span {
  margin-top: 2px;
}
.full .kit-ill-transactions__header img {
  display: block;
  height: 10px;
}
.full .kit-ill-transactions__titles {
  margin: 0 30px;
  padding: 15px 0 9px;
}
.full .kit-ill-transactions__titles p {
  margin-bottom: 15px;
  font-family: ExtraBold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.2px;
}
.full .kit-ill-transactions__titles div {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
.full .kit-ill-transactions__titles span {
  display: block;
  font-family: Bold;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: -0.2px;
}
.full .kit-ill-transactions__list li div:first-child, .full .kit-ill-transactions__titles span:first-child {
  width: 68px;
}
.full .kit-ill-transactions__list li div:nth-child(2), .full .kit-ill-transactions__titles span:nth-child(2) {
  width: 80px;
}
.full .kit-ill-transactions__list li div:nth-child(3), .full .kit-ill-transactions__titles span:nth-child(3) {
  width: 88px;
}
.full .kit-ill-transactions__list li div:nth-child(4), .full .kit-ill-transactions__titles span:nth-child(4) {
  width: 120px;
}
.full .kit-ill-transactions__list li div:nth-child(5), .full .kit-ill-transactions__titles span:nth-child(5) {
  width: 87px;
}
.full .kit-ill-transactions__list li div:nth-child(5) {
  opacity: 0.5;
}
.full .kit-ill-transactions__list {
  margin: 0 30px;
}
.full .kit-ill-transactions__list li {
  position: relative;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  height: 34px;
  margin: 0 -30px;
  padding: 0 30px;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: -0.2px;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.full .kit-ill-transactions__list li:first-child:before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  left: 30px;
  right: 30px;
  border-top: 1px solid #dbdbdb;
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
}
.full .kit-ill-transactions__list li.active:first-child:before {
  border-color: transparent;
}
.full .kit-ill-transactions__list li:last-child:before {
  content: "";
  display: block;
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: -1px;
  border-top: 1px solid #dbdbdb;
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
}
.full .kit-ill-transactions__list li.active:last-child:before {
  border-color: transparent;
}
.full .kit-ill-transactions__list li.active {
  background-color: #ffd400;
}
.full .kit-ill-transactions__list span {
  display: inline-block;
  height: 12px;
  padding: 0 5px;
  border-radius: 2px;
  font-family: Bold;
  font-size: 8px;
  color: #fff;
  text-transform: uppercase;
  line-height: 12px;
  letter-spacing: 0.5px;
}
.full .kit-ill-transactions__list span.paid {
  background-color: #15ac52;
}
.full .kit-ill-transactions__list span.failed {
  background-color: #ff4343;
}
.full .kit-ill-transactions__list img {
  display: block;
  width: 23px;
  border-radius: 2px;
}
@media screen and (max-width: 760px) {
  .full .kit-ill-transactions-container {
    -ms-align-items: flex-end;
    align-items: flex-end;
    padding-bottom: 0;
  }
  .full .kit-ill-transactions__list li div:nth-child(2), .full .kit-ill-transactions__titles span:nth-child(2) {
    width: 90px;
  }
  .full .kit-ill-transactions__list li div:nth-child(3), .full .kit-ill-transactions__titles span:nth-child(3) {
    width: 60px;
  }
  .full .kit-ill-transactions__list li div:nth-child(4), .full .kit-ill-transactions__list li div:nth-child(5), .full .kit-ill-transactions__titles span:nth-child(4), .full .kit-ill-transactions__titles span:nth-child(5) {
    display: none;
  }
}
.full .kit-ill-shops {
  width: 276px;
  counter-reset: kit-ill-shops;
}
.full .kit-ill-shops__item {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 8px;
}
.full .kit-ill-shops__item:last-child {
  margin-bottom: 0;
}
.full .kit-ill-shops__user {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgOGE0IDQgMCAxMDAtOCA0IDQgMCAwMDAgOHptMi44IDFoLS41MjJhNS40NDYgNS40NDYgMCAwMS00LjU1NiAwSDQuMkE0LjIwMSA0LjIwMSAwIDAwMCAxMy4ydjEuM0ExLjUgMS41IDAgMDAxLjUgMTZoMTFhMS41IDEuNSAwIDAwMS41LTEuNXYtMS4zQzE0IDEwLjg4MSAxMi4xMTkgOSA5LjggOXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
}
.full .kit-ill-shops__item .arrows {
  position: relative;
  height: 6px;
  width: 128px;
}
.full .ill-kit__item:not(.active) .kit-ill-shops__item .arrows svg, .full .kit-ill-shops.not-on-viewport .kit-ill-shops__item .arrows svg {
  animation-play-state: paused !important;
}
.full .kit-ill-shops__item .arrows svg {
  display: block;
  position: absolute;
  top: 0;
  left: -20px;
  opacity: 0;
  animation: kit-ill-shops__item 5s linear infinite;
}
.full .kit-ill-shops__item .arrows svg path {
  -webkit-transition: fill 0.4s;
  transition: fill 0.4s;
}
.full .kit-ill-shops__item .arrows svg:nth-child(2) {
  animation-delay: -0.714s;
}
.full .kit-ill-shops__item .arrows svg:nth-child(3) {
  animation-delay: -1.428s;
}
.full .kit-ill-shops__item .arrows svg:nth-child(4) {
  animation-delay: -2.142s;
}
.full .kit-ill-shops__item .arrows svg:nth-child(5) {
  animation-delay: -2.856s;
}
.full .kit-ill-shops__item .arrows svg:nth-child(6) {
  animation-delay: -3.57s;
}
.full .kit-ill-shops__item .arrows svg:nth-child(7) {
  animation-delay: -4.284s;
}
@keyframes kit-ill-shops__item {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  15% {
    opacity: 1;
  }
  85% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translateX(150px);
    transform: translateX(150px);
  }
}
.full .kit-ill-shops__shop {
  position: relative;
  counter-increment: kit-ill-shops;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-color: #f0f0f0;
  border: 1px solid #dbdbdb;
  -webkit-transition: background-color 0.4s, border-color 0.4s;
  transition: background-color 0.4s, border-color 0.4s;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjQiIGQ9Ik0zMC4wNSAxNS4yNTRjLjMwNi0uMDQyLjYwNy0uMTEuOTAyLS4yMDRWMjYuMTljMCAuNDgtLjE4Ni45NDEtLjUxNSAxLjI4LS4zMy4zNC0uNzc3LjUzMS0xLjI0NC41MzFINC41NzJjLS40NjYgMC0uOTE0LS4xOS0xLjI0My0uNTMtLjMzLS4zNC0uNTE1LS44LS41MTUtMS4yODFWMTUuMDVjLjI5NS4wODkuNTk2LjE1Ny45LjIwNC4zMjkuMDQ1LjY1OS4wNjguOTkuMDY4YTcuMDk4IDcuMDk4IDAgMDAxLjYyMS0uMjE1bC4wMDUgNS41NDNoMjEuMTA0bC0uMDA0LTUuNTQzYy41My4xMzcgMS4wNzUuMjA5IDEuNjIyLjIxNS4zMzQgMCAuNjY3LS4wMjMuOTk4LS4wNjh6IiBmaWxsPSIjMDQwNTA1Ii8+PHBhdGggZD0iTTMzLjIyOCA2LjMwOGMxLjg1NSAyLjg1MS4yMSA2LjgwOC0zLjI1NiA3LjI1NS0uMjUxLjAzMi0uNTA0LjA0OC0uNzU3LjA0OC0uNzY5IDAtMS41My0uMTU4LTIuMjMyLS40NjFhNS40NiA1LjQ2IDAgMDEtMS44NDItMS4zIDUuNTM3IDUuNTM3IDAgMDEtMy43NTcgMS43NTEgNS41ODQgNS41ODQgMCAwMS0zLjk0Mi0xLjMyIDUuMjE4IDUuMjE4IDAgMDEtLjQ0Ni0uNDMgNS41NDEgNS41NDEgMCAwMS0zLjc2MiAxLjc1IDUuNTg3IDUuNTg3IDAgMDEtMy45NDUtMS4zMjUgNS4yOTYgNS4yOTYgMCAwMS0uNDQxLS40MjUgNS40NDYgNS40NDYgMCAwMS0xLjg0MiAxLjMgNS42MjcgNS42MjcgMCAwMS0yLjIzMi40NmMtLjI1MyAwLS41MDYtLjAxNi0uNzU3LS4wNDhDLjU1OCAxMy4xMTEtMS4wOCA5LjE1My43NzIgNi4zMDhMNC4zNTEuNzk4Yy4xNTktLjI0NS4zOC0uNDQ2LjY0My0uNTg2LjI2Mi0uMTQuNTU3LS4yMTMuODU2LS4yMTJoMjIuM2MuMjk5IDAgLjU5My4wNzQuODU0LjIxMy4yNjEuMTQuNDgxLjM0LjY0LjU4NWwzLjU4NCA1LjUxeiIgZmlsbD0iIzA0MDUwNSIvPjwvc3ZnPg==);
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
}
.full .kit-ill-shops__item.active .kit-ill-shops__shop {
  background-color: #ffd400;
  border-color: #ffd400;
}
.full .kit-ill-shops__shop:before {
  content: counter(kit-ill-shops);
  position: absolute;
  top: 3px;
  left: 50%;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  width: 14px;
  height: 14px;
  margin: 0 0 0 -9px;
  border: 2px solid #f0f0f0;
  border-radius: 50%;
  background-color: #040505;
  font-family: ExtraBold;
  font-size: 9px;
  line-height: 10px;
  color: #f0f0f0;
  -webkit-transition: border-color 0.4s, color 0.4s;
  transition: border-color 0.4s, color 0.4s;
}
.full .kit-ill-shops__item.active .kit-ill-shops__shop:before {
  border-color: #ffd400;
  color: #ffd400;
}
@media screen and (max-width: 760px) {
  .full .kit-ill-shops {
    padding: 5px 0;
  }
}
.full .kit-ill-dashboard-container {
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.full .kit-ill-dashboard {
  width: 400px;
  padding: 16px 23px 0;
  border: 1px solid #dbdbdb;
  border-bottom: none;
  border-radius: 3px 3px 0 0;
  background-color: #f0f0f0;
}
.full .kit-ill-dashboard__header {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 16px;
}
.full .kit-ill-dashboard__header p {
  font-family: ExtraBold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.2px;
}
.full .kit-ill-dashboard__header div {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  height: 22px;
  padding: 0 8px 0 22px;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: -0.2px;
  background-position: 9px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiMwNDA1MDUiIGQ9Ik0zIDBoMnY4SDN6Ii8+PHBhdGggZmlsbD0iIzA0MDUwNSIgZD0iTTggM3YySDBWM3oiLz48L3N2Zz4=);
  background-repeat: no-repeat;
}
.full .kit-ill-dashboard__list li {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  padding: 11px 23px;
  margin: 0 -23px;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.full .kit-ill-dashboard__list li.active {
  background-color: #ffd400;
}
.full .kit-ill-dashboard__list li div:first-child {
  width: 142px;
}
.full .kit-ill-dashboard__list li div:nth-child(2) {
  width: 108px;
}
.full .kit-ill-dashboard__list li div:nth-child(3) {
  width: 96px;
}
.full .kit-ill-dashboard__list li p {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 4px;
  font-family: ExtraBold;
  font-size: 11px;
  line-height: 10px;
  letter-spacing: -0.2px;
}
.full .kit-ill-dashboard__list li div:nth-child(3) p:before {
  content: "";
  position: relative;
  top: 1px;
  display: block;
  width: 4px;
  height: 3px;
  margin-right: 4px;
  border-radius: 50%;
  background-color: #15ac52;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.full .kit-ill-dashboard__list li.offline div:nth-child(3) p:before {
  background-color: #ff4343;
}
.full .kit-ill-dashboard__list li span {
  display: block;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: -0.2px;
  opacity: 0.6;
}
.full .kit-ill-dashboard__list li div:nth-child(2) span {
  padding-left: 11px;
  opacity: 1;
  background-position: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik02LjY2NCA0LjMxNkw2LjA4IDMuOThhMi42MzMgMi42MzMgMCAwMDAtLjk2bC41ODMtLjMzNmEuMTY1LjE2NSAwIDAwLjA3NS0uMTkyQTMuNDA1IDMuNDA1IDAgMDA1Ljk5IDEuMmEuMTY1LjE2NSAwIDAwLS4yMDItLjAzMWwtLjU4My4zMzZhMi41OCAyLjU4IDAgMDAtLjgzMS0uNDhWLjM1M2EuMTY0LjE2NCAwIDAwLS4xMjgtLjE2IDMuNDM3IDMuNDM3IDAgMDAtMS40OTMgMCAuMTY0LjE2NCAwIDAwLS4xMjkuMTZ2LjY3MmMtLjMwMy4xMDgtLjU4NS4yNzEtLjgzMS40OGwtLjU4MS0uMzM2YS4xNjIuMTYyIDAgMDAtLjIwMy4wMzEgMy4zODUgMy4zODUgMCAwMC0uNzQ3IDEuMjk0LjE2NC4xNjQgMCAwMC4wNzUuMTkxbC41ODIuMzM2YTIuNjM0IDIuNjM0IDAgMDAwIC45NmwtLjU4Mi4zMzdhLjE2NS4xNjUgMCAwMC0uMDc1LjE5MWMuMTUxLjQ4Ny40MS45MjcuNzQ3IDEuMjkzLjA1Mi4wNTYuMTM3LjA3LjIwMy4wMzJsLjU4Mi0uMzM3Yy4yNDUuMjExLjUyNy4zNzQuODMxLjQ4di42NzNjMCAuMDc3LjA1NC4xNDQuMTI5LjE2YTMuNDM3IDMuNDM3IDAgMDAxLjQ5MyAwIC4xNjQuMTY0IDAgMDAuMTI4LS4xNnYtLjY3M2MuMzA0LS4xMDguNTg2LS4yNy44MzItLjQ4bC41ODIuMzM3Yy4wNjcuMDM4LjE1LjAyNi4yMDItLjAzMi4zMzgtLjM2NS41OTctLjgwNS43NDgtMS4yOTNhLjE2OS4xNjkgMCAwMC0uMDc2LS4xOTN6TTMuNSA0LjU5NGMtLjYwMyAwLTEuMDk0LS40OTEtMS4wOTQtMS4wOTQgMC0uNjAzLjQ5MS0xLjA5NCAxLjA5NC0xLjA5NC42MDMgMCAxLjA5NC40OTEgMS4wOTQgMS4wOTQgMCAuNjAzLS40OTEgMS4wOTQtMS4wOTQgMS4wOTR6IiBmaWxsPSIjMjIyIi8+PC9zdmc+);
  background-repeat: no-repeat;
}
@media screen and (max-width: 760px) {
  .full .kit-ill-dashboard-container {
    -ms-align-items: flex-end;
    align-items: flex-end;
    padding-bottom: 0;
  }
  .full .kit-ill-dashboard {
    width: 100%;
  }
  .full .kit-ill-dashboard__list li {
    justify-content: space-between;
  }
  .full .kit-ill-dashboard__list li div:first-child {
    width: 175px;
  }
  .full .kit-ill-dashboard__list li div:nth-child(2) {
    display: none;
    width: 89px;
  }
}
.full .kit-ill-chart {
  width: 360px;
}
.full .kit-ill-chart__header {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 7px;
}
.full .kit-ill-chart__header p {
  font-family: ExtraBold;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: -0.2px;
}
.full .kit-ill-chart__header div {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
}
.full .kit-ill-chart__header div span {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: -0.2px;
}
.full .kit-ill-chart__header div span + span {
  margin-left: 16px;
}
.full .kit-ill-chart__header div span svg {
  display: block;
  width: 16px;
  margin-right: 6px;
}
.full .kit-ill-chart.not-on-viewport .kit-ill-chart__content {
  animation-play-state: paused !important;
}
.full .kit-ill-chart__content {
  width: 360px;
  height: 165px;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  background-repeat: repeat-x;
  background-position: 0 0;
  background-image: url(../images/chart.svg);
  animation: kit-ill-chart__content 15s steps(14) infinite;
}
@keyframes kit-ill-chart__content {
  to {
    background-position: -714px 0;
  }
}
@media screen and (max-width: 760px) {
  .full .kit-ill-chart {
    width: 100%;
  }
  .full .kit-ill-chart__header {
    display: block;
  }
  .full .kit-ill-chart__header p {
    margin-bottom: 10px;
  }
  .full .kit-ill-chart__header div {
    justify-content: flex-start;
    margin-bottom: 10px;
  }
  .full .kit-ill-chart__content {
    width: 100%;
  }
}
.full .kit-ill-honeycombs {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
  height: 220px;
  background-color: #fff;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
.full .kit-ill-honeycombs, .full .kit-ill-honeycombs .line, .full .kit-ill-honeycombs__group {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
}
.full .kit-ill-honeycombs .line:nth-child(2) {
  margin: -24px 0;
}
.full .kit-ill-honeycombs__group div {
  position: relative;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  width: 96px;
  min-width: 96px;
  height: 110px;
  margin: 0 2px;
}
.full .kit-ill-honeycombs__group div:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iMTEwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00Ny44MzUuMzgzbDQ3LjMgMjcuMzA5djU0LjYxN2wtNDcuMyAyNy4zMDgtNDcuMy0yNy4zMDhWMjcuNjkyTDQ3LjgzNS4zODN6IiBmaWxsPSIjRjBGMEYwIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ny44MzUgMS41MzhsLTQ2LjMgMjYuNzMxdjUzLjQ2Mmw0Ni4zIDI2LjczMSA0Ni4zLTI2LjczVjI4LjI2OGwtNDYuMy0yNi43MzF6bTQ3LjMgMjYuMTU0TDQ3LjgzNC4zODMuNTM1IDI3LjY5MnY1NC42MTdsNDcuMyAyNy4zMDggNDcuMy0yNy4zMDhWMjcuNjkyeiIgZmlsbD0iI0RCREJEQiIvPjwvc3ZnPg==);
}
.full .kit-ill-honeycombs__group div.pulse:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iMTEwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00OC4xNTguMzgzbDQ3LjMgMjcuMzA5djU0LjYxN2wtNDcuMyAyNy4zMDgtNDcuMy0yNy4zMDhWMjcuNjkyTDQ4LjE1OS4zODN6IiBmaWxsPSIjRkMwIi8+PC9zdmc+);
}
.full .ill-kit__item:not(.active) .kit-ill-honeycombs div.pulse:after, .full .kit-ill-honeycombs.not-on-viewport .line div.pulse:after {
  animation-play-state: paused !important;
}
.full .kit-ill-honeycombs__group div.pulse:after {
  opacity: 1;
  animation: kit-ill-honeycomb-pulse 1s infinite alternate;
}
@keyframes kit-ill-honeycomb-pulse {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.full .kit-ill-honeycombs__group div img {
  position: relative;
  z-index: 2;
  max-width: 90%;
  max-height: 90%;
  height: auto;
}
.full .kit-ill-honeycombs__group div span {
  position: relative;
  z-index: 2;
  display: block;
  font-family: Bold;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
}
@media screen and (max-width: 760px) {
  .full .kit-ill-honeycombs {
    border-radius: 3px 3px 0 0;
  }
}
.full .kit-ill-code {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  order: 1;
  width: 100%;
  padding: 68px 0;
  border: 1px solid #f0f0f0;
  border-radius: 6px;
  pointer-events: none;
}
.full .kit-ill-code .code-window {
  width: 620px;
}
@media screen and (max-width: 1250px) {
  .full .kit-ill-code {
    order: 0;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 760px) {
  .full .kit-ill-code {
    padding: 20px;
  }
}
.full .currency-animation {
  position: relative;
  width: 512px;
  height: 512px;
}
.full .currency-animation__border-1, .full .currency-animation__border-2, .full .currency-animation__border-3, .full .currency-animation__border-4 {
  position: absolute;
  border-radius: 50%;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
.full .currency-animation__border-1 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  animation: currency-animation__border-1;
  animation-duration: 50s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes currency-animation__border-1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.full .currency-animation__border-2 {
  top: 32px;
  right: 32px;
  bottom: 32px;
  left: 32px;
  animation: currency-animation__border-2;
  animation-duration: 50s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes currency-animation__border-2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
  }
}
.full .currency-animation__border-3 {
  top: 64px;
  right: 64px;
  bottom: 64px;
  left: 64px;
  animation: currency-animation__border-3;
  animation-duration: 50s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes currency-animation__border-3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.full .currency-animation__border-4 {
  top: 96px;
  right: 96px;
  bottom: 96px;
  left: 96px;
  animation: currency-animation__border-4;
  animation-duration: 50s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes currency-animation__border-4 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn);
  }
}
.full .currency-animation__arrows {
  position: absolute;
  top: 128px;
  right: 128px;
  bottom: 128px;
  left: 128px;
  border-radius: 50%;
  border: 2px solid #ffd400;
  -webkit-transition: 1.5s;
  transition: 1.5s;
}
.full .currency-animation__arrows:before {
  top: -15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4Ljc1MiAxMy4xNjhMMy41NTUgMy4wMzZBMSAxIDAgMDAyIDMuODdWMjQuMTNhMSAxIDAgMDAxLjU1NS44MzJsMTUuMTk3LTEwLjEzMWExIDEgMCAwMDAtMS42NjR6IiBmaWxsPSIjRkZENDAwIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjU1NSAyNC45NjNsMS4xMSAxLjY2NUMyLjY3IDI3Ljk1NyAwIDI2LjUyOCAwIDI0LjEzVjMuODdDMCAxLjQ3MiAyLjY3LjA0MyA0LjY2NCAxLjM3MmwxNS4xOTcgMTAuMTMyYzEuNzgxIDEuMTg3IDEuNzgxIDMuODA1IDAgNC45OTJMNC42NjQgMjYuNjI4bC0xLjExLTEuNjY1em0wLTIxLjkyN2wxNS4xOTcgMTAuMTMyYTEgMSAwIDAxMCAxLjY2NEwzLjU1NSAyNC45NjNBMSAxIDAgMDEyIDI0LjEzMVYzLjg3YTEgMSAwIDAxMS41NTUtLjgzM3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
}
.full .currency-animation__arrows:after, .full .currency-animation__arrows:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  width: 22px;
  height: 27px;
  margin-left: -11px;
}
.full .currency-animation__arrows:after {
  bottom: -14px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuMjQ4IDE0LjgzMmwxNS4xOTcgMTAuMTMxQTEgMSAwIDAwMjAgMjQuMTMxVjMuODdhMSAxIDAgMDAtMS41NTUtLjgzM0wzLjI0OCAxMy4xNjhhMSAxIDAgMDAwIDEuNjY0eiIgZmlsbD0iI0ZGRDQwMCIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTguNDQ1IDMuMDM2bC0xLjExLTEuNjY0QzE5LjMzLjA0MyAyMiAxLjQ3MiAyMiAzLjg3VjI0LjEzYzAgMi4zOTctMi42NyAzLjgyNi00LjY2NCAyLjQ5N0wyLjEzOSAxNi40OTZjLTEuNzgyLTEuMTg3LTEuNzgyLTMuODA1IDAtNC45OTJMMTcuMzM2IDEuMzcybDEuMTEgMS42NjR6bTAgMjEuOTI3TDMuMjQ4IDE0LjgzM2ExIDEgMCAwMTAtMS42NjVMMTguNDQ1IDMuMDM2QTEgMSAwIDAxMjAgMy44N1YyNC4xM2ExIDEgMCAwMS0xLjU1NS44MzJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
.full .currency-animation__currencies-list {
  display: none;
}
.full .currency-animation__currencies {
  position: absolute;
  top: 128px;
  right: 128px;
  bottom: 128px;
  left: 128px;
  border-radius: 50%;
  -webkit-transition: 1.5s;
  transition: 1.5s;
}
.full .currency-animation__currencies div {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  position: absolute;
  width: 180px;
  height: 180px;
  color: #ffd400;
  font-size: 64px;
  line-height: 80px;
  font-family: Bold;
  -webkit-transition: 1.5s;
  transition: 1.5s;
}
.full .currency-animation__currencies div:first-child {
  top: 39px;
  left: -68px;
}
.full .currency-animation__currencies div:nth-child(2) {
  top: 39px;
  right: -68px;
}
.full .currency-animation__currencies div span {
  -webkit-transition: 0.75s;
  transition: 0.75s;
}
.full .currency-animation__currencies.hide div span {
  opacity: 0;
}
.full .currency-animation__info {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 230px;
  margin: -81px 0 0 -115px;
  padding: 9px 0 15px;
  background-color: #ffd400;
  border: 2px solid #040505;
  border-radius: 6px;
  text-align: center;
}
.full .currency-animation__info-inner {
  -webkit-transition: 0.75s;
  transition: 0.75s;
}
.full .currency-animation__info-inner.hide {
  opacity: 0;
}
.full .currency-animation__title {
  display: -webkit-inline-flex;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-align-items: center;
  align-items: center;
  height: 24px;
  padding: 0 12px;
  background-color: #040405;
  border-radius: 4px;
  text-transform: uppercase;
  font-family: Bold;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 2px;
  color: #fff;
}
.full .currency-animation__info-price {
  position: relative;
  height: 36px;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
  font-family: Bold;
  margin-top: 11px;
}
.full .currency-animation__info-price p {
  position: absolute;
  left: 0;
  right: 0;
  height: 14px;
  line-height: 14px;
  -webkit-transition: 1s;
  transition: 1s;
}
.full .currency-animation__info-price p:first-child {
  top: 0;
}
.full .currency-animation__info-price p:last-child {
  bottom: 0;
}
@media screen and (max-width: 1250px) {
  .full .currency-animation {
    margin: auto;
  }
}
@media screen and (max-width: 760px) {
  .full .currency-animation {
    width: 335px;
    height: 335px;
  }
  .full .currency-animation__border-2 {
    top: 21px;
    left: 21px;
    right: 21px;
    bottom: 21px;
  }
  .full .currency-animation__border-3 {
    top: 42px;
    left: 42px;
    right: 42px;
    bottom: 42px;
  }
  .full .currency-animation__border-4 {
    top: 63px;
    left: 63px;
    right: 63px;
    bottom: 63px;
  }
  .full .currency-animation__arrows {
    top: 84px;
    left: 84px;
    right: 84px;
    bottom: 84px;
  }
  .full .currency-animation__arrows:before {
    top: -9px;
    width: 15px;
    height: 16px;
    margin-left: -6px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjQ0NSA3LjAxOUwzLjE0IDEuMDA4YTEuMTM2IDEuMTM2IDAgMDAtMS43MDguOTh2MTIuMDIzYzAgLjg3Ny45NTEgMS40MjMgMS43MDguOTgxbDEwLjMwNS02LjAxYTEuMTM2IDEuMTM2IDAgMDAwLTEuOTYzeiIgZmlsbD0iI0ZGRDQwMCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuMTM2Ii8+PC9zdmc+);
  }
  .full .currency-animation__arrows:after {
    bottom: -9px;
    width: 15px;
    height: 16px;
    margin-left: -6px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNTU1IDcuMDE5TDExLjg2IDEuMDA4YTEuMTM2IDEuMTM2IDAgMDExLjcwOC45OHYxMi4wMjNjMCAuODc3LS45NTEgMS40MjMtMS43MDguOTgxTDEuNTU1IDguOTgyYTEuMTM2IDEuMTM2IDAgMDEwLTEuOTYzeiIgZmlsbD0iI0ZGRDQwMCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuMTM2Ii8+PC9zdmc+);
  }
  .full .currency-animation__currencies div {
    width: 118px;
    height: 118px;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    font-size: 36px;
    line-height: 45px;
  }
  .full .currency-animation__currencies div:first-child {
    top: -17px;
    left: -88px;
  }
  .full .currency-animation__currencies div:nth-child(2) {
    top: -17px;
    right: -88px;
  }
  .full .currency-animation__info {
    width: 212px;
    margin: -48px 0 0 -106px;
    padding: 6px 0 12px;
  }
  .full .currency-animation__info-price {
    height: 34px;
    font-size: 12px;
    line-height: 11px;
    letter-spacing: 1px;
  }
}
.full .currency-animation-small {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
  height: 220px;
  overflow: hidden;
}
.full .currency-animation-small .currency-animation__inner {
  position: relative;
  width: 348px;
  height: 348px;
}
.full .currency-animation-small .currency-animation__border-1 {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px dashed #dbdbdb;
  background-image: none;
}
.full .currency-animation-small .currency-animation__border-2 {
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  border: 2px dashed #dbdbdb;
  background-image: none;
}
.full .currency-animation-small .currency-animation__arrows {
  top: 40px;
  left: 40px;
  right: 40px;
  bottom: 40px;
}
.full .currency-animation-small .currency-animation__arrows:after, .full .currency-animation-small .currency-animation__arrows:before {
  display: none;
}
.full .currency-animation-small .currency-animation__arrows div {
  position: absolute;
  width: 14px;
  height: 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjU5OCA3LjE5MUwxLjIxNiAxLjAwMWEuNS41IDAgMDAtLjcyNC40NDdWMTMuODNhLjUuNSAwIDAwLjcyNC40NDdsMTIuMzgyLTYuMTkxYS41LjUgMCAwMDAtLjg5NXoiIGZpbGw9IiNGRkQ0MDAiLz48L3N2Zz4=);
}
.full .currency-animation-small .currency-animation__arrows div:first-child {
  top: 40px;
  left: 22px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.full .currency-animation-small .currency-animation__arrows div:nth-child(2) {
  top: 40px;
  right: 22px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.full .currency-animation-small .currency-animation__arrows div:nth-child(3) {
  right: 22px;
  bottom: 40px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.full .currency-animation-small .currency-animation__arrows div:nth-child(4) {
  left: 22px;
  bottom: 40px;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.full .currency-animation-small .currency-animation__currencies {
  top: 50%;
  bottom: auto;
  left: calc(50% - 120px);
  right: calc(50% - 120px);
}
.full .currency-animation-small .currency-animation__currencies div {
  width: 128px;
  height: 128px;
  font-family: Bold;
  font-size: 45px;
  line-height: 45px;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  background-image: url(../images/oreo.svg);
}
.full .currency-animation-small .currency-animation__currencies div:first-child, .full .currency-animation-small .currency-animation__currencies div:nth-child(2) {
  top: -64px;
}
.full .currency-animation-small .currency-animation__info {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: auto;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
}
.full .currency-animation-small .currency-animation__title {
  position: absolute;
  top: 50%;
  left: 50%;
  justify-content: center;
  width: 96px;
  height: 40px;
  margin: -20px 0 0 -48px;
  padding: 0;
  border-radius: 4px;
  background-color: #fc0;
  font-size: 14px;
  color: #262626;
  line-height: 16px;
  letter-spacing: 0;
}
.full .currency-animation-small .currency-animation__info-price {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 86px;
  height: auto;
  margin: 0;
  font-family: Bold;
  font-size: 11px;
  line-height: 10px;
  text-transform: uppercase;
}
.full .currency-animation-small .currency-animation__info-price p {
  position: static;
  height: auto;
}
.full .currency-animation-small .currency-animation__info-price p + p {
  margin-top: 3px;
}
@media screen and (max-width: 760px) {
  .full .currency-animation-small {
    overflow: visible;
  }
  .full .currency-animation-small, .full .currency-animation-small .currency-animation__inner {
    width: 300px;
    min-width: 300px;
    height: 300px;
    min-height: 300px;
  }
  .full .currency-animation-small .currency-animation__border-1, .full .currency-animation-small .currency-animation__border-2 {
    border: none;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
  }
  .full .currency-animation-small .currency-animation__border-1 {
    top: 26px;
    left: 26px;
    right: 26px;
    bottom: 26px;
    background-image: url(/build/images/dashed-border-gray-3.5a8dd999.svg);
  }
  .full .currency-animation-small .currency-animation__border-2 {
    top: 46px;
    left: 46px;
    right: 46px;
    bottom: 46px;
    background-image: url(/build/images/dashed-border-gray-4.88b484cf.svg);
  }
  .full .currency-animation-small .currency-animation__arrows {
    top: 67px;
    left: 67px;
    right: 67px;
    bottom: 67px;
  }
  .full .currency-animation-small .currency-animation__arrows div:first-child, .full .currency-animation-small .currency-animation__arrows div:nth-child(2) {
    top: 10px;
  }
  .full .currency-animation-small .currency-animation__arrows div:nth-child(3), .full .currency-animation-small .currency-animation__arrows div:nth-child(4) {
    bottom: 10px;
  }
  .full .currency-animation-small .currency-animation__currencies div {
    width: 118px;
    height: 118px;
  }
  .full .currency-animation-small .currency-animation__currencies div:first-child {
    left: -60px;
  }
  .full .currency-animation-small .currency-animation__currencies div:nth-child(2) {
    right: -60px;
  }
  .full .currency-animation-small .currency-animation__title {
    margin-top: -40px;
  }
  .full .currency-animation-small .currency-animation__info-price {
    bottom: 104px;
  }
}
.full .payments-ill {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  width: 780px;
  margin: auto;
  -webkit-user-select: none;
  user-select: none;
}
.full .payments-ill__col-title {
  margin-bottom: 8px;
  font-family: Bold;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.2px;
}
.full .payments-ill_white .payments-ill__col-title {
  color: #040505;
}
.full .payments-ill__col:nth-child(3) .payments-ill__col-title {
  margin-bottom: 24px;
}
.full .payments-ill__line {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 8px;
}
.full .payments-ill__line:last-child {
  margin-bottom: 0;
}
.full .payments-ill__payment, .full .payments-ill__provider, .full .payments-ill__status {
  position: relative;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  width: 258px;
  height: 72px;
  padding: 0 16px;
  border-radius: 6px;
  background-color: #171717;
  font-family: Bold;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
}
.full .payments-ill_white .payments-ill__payment, .full .payments-ill_white .payments-ill__provider, .full .payments-ill_white .payments-ill__status {
  background-color: #f0f0f0;
}
.full .payments-ill__payment:after, .full .payments-ill__provider:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  display: block;
  width: 32px;
  height: 2px;
  margin-top: -1px;
  background-color: #171717;
}
.full .payments-ill .payments-ill__payment, .full .payments-ill .payments-ill__provider {
  margin-bottom: 8px;
}
.full .payments-ill_white .payments-ill__payment:after, .full .payments-ill_white .payments-ill__provider:after {
  background-color: #f0f0f0;
}
.full .payments-ill__payment .line, .full .payments-ill__provider .line {
  display: none;
}
.full .payments-ill__status {
  margin-bottom: 40px;
}
.full .payments-ill__provider-amount {
  position: relative;
  z-index: 1;
}
.full .payments-ill__payment-amount {
  height: 20px;
}
.full .payments-ill__payment.show-later .payments-ill__payment-amount span {
  position: absolute;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.full .payments-ill__payment.show-later.active .payments-ill__payment-amount span:first-child, .full .payments-ill__payment.show-later .payments-ill__item-status, .full .payments-ill__payment.show-later .payments-ill__payment-amount span:nth-child(2) {
  opacity: 0;
}
.full .payments-ill__payment.show-later.active .payments-ill__item-status, .full .payments-ill__payment.show-later.active .payments-ill__payment-amount span:nth-child(2) {
  opacity: 1;
}
.full .payments-ill__provider-loading {
  position: absolute;
  left: 16px;
  top: 50%;
  height: 20px;
  margin-top: -10px;
  color: #999;
  line-height: 20px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  pointer-events: none;
}
.full .payments-ill__provider-loading:after {
  content: "";
}
.full .payments-ill__provider.loading .payments-ill__provider-loading {
  opacity: 1;
  pointer-events: auto;
}
.full .payments-ill__provider.loading-animation .payments-ill__provider-loading:after {
  animation: payments-ill__provider-loading 1s linear infinite;
  animation-fill-mode: forwards;
  animation-delay: 0.5s;
}
@keyframes payments-ill__provider-loading {
  0% {
    content: "";
  }
  33% {
    content: ".";
  }
  66% {
    content: "..";
  }
  to {
    content: "...";
  }
}
.full .payments-ill__provider-content {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.full .payments-ill__provider.clear .payments-ill__provider-content, .full .payments-ill__provider.loading .payments-ill__provider-content {
  opacity: 0;
  pointer-events: none;
}
.full .payments-ill__payment-info {
  width: 100%;
}
.full .payments-ill__payment-info, .full .payments-ill__payment-logo {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.full .payments-ill__payment-logo {
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-right: 24px;
}
.full .payments-ill__payment-logo img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  border-radius: 4px;
}
.full .payments-ill__payment-info span {
  font-family: Bold;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
}
.full .payments-ill__item-status {
  display: block;
  position: absolute;
  top: 50%;
  right: 16px;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  border-radius: 4px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.full .payments-ill_white .payments-ill__item-status {
  color: #fff;
}
.full .payments-ill__item-status span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  pointer-events: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
}
.full .payments-ill__item-status.amount .amount, .full .payments-ill__item-status.correct .correct, .full .payments-ill__item-status.correction .correction, .full .payments-ill__item-status.foreign .foreign, .full .payments-ill__item-status.not-known .not-known {
  opacity: 1;
  pointer-events: auto;
}
.full .payments-ill__item-status .correct {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy43NDcgMS42NjVMNC45NiAxMS41NS4yMiA1LjYyNWwxLjU2LTEuMjVMNS4wNCA4LjQ1IDEyLjI1My4zMzZsMS40OTQgMS4zMjl6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
.full .payments-ill__item-status .foreign {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgNmg2bTYgMEg2bTAgMFYwbTAgNnY2IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
}
.full .payments-ill__item-status .correction {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjcxOSAyLjE4OGgtLjY1YS4yODEuMjgxIDAgMDAtLjI4LjI4N2wuMDU0IDIuMzFhNS44MDYgNS44MDYgMCAwMC00Ljg2Mi0yLjU5N2MtMy4xOTYuMDEtNS43OTggMi42MjUtNS43OTMgNS44MjFhNS44MTIgNS44MTIgMCAwMDkuNzA3IDQuMzA2LjI4Mi4yODIgMCAwMC4wMTEtLjQwOWwtLjQ2My0uNDYzYS4yODIuMjgyIDAgMDAtLjM4Ni0uMDEyQTQuNTc3IDQuNTc3IDAgMDE4IDEyLjU5NCA0LjU5MSA0LjU5MSAwIDAxMy40MDYgOCA0LjU5MSA0LjU5MSAwIDAxOCAzLjQwNmE0LjU5MSA0LjU5MSAwIDAxNC4xODggMi43MDNsLTIuOTYzLS4wN2EuMjgxLjI4MSAwIDAwLS4yODcuMjh2LjY1YzAgLjE1NS4xMjUuMjgxLjI4LjI4MWg0LjVBLjI4MS4yODEgMCAwMDE0IDYuOTY5di00LjVhLjI4MS4yODEgMCAwMC0uMjgxLS4yODF6IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjUiLz48L3N2Zz4=);
}
.full .payments-ill__status {
  position: relative;
  width: 200px;
  height: 40px;
  padding-left: 48px;
  border-radius: 100px;
}
.full .payments-ill__status, .full .payments-ill__status-content {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.full .payments-ill__status.clear .payments-ill__status-content, .full .payments-ill__status.matching .payments-ill__status-content {
  opacity: 0;
  pointer-events: none;
}
.full .payments-ill__status-matching {
  position: absolute;
  top: 50%;
  left: 16px;
  height: 20px;
  margin-top: -10px;
  font-size: 14px;
  color: #999;
  line-height: 20px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  pointer-events: none;
}
.full .payments-ill__status-matching:after {
  content: "";
}
.full .payments-ill__status.matching .payments-ill__status-matching {
  opacity: 1;
  pointer-events: auto;
}
.full .payments-ill__status.matching-animation .payments-ill__status-matching:after {
  animation: payments-ill__matching 1s linear;
  animation-fill-mode: forwards;
  animation-delay: 0.5s;
}
@keyframes payments-ill__matching {
  0% {
    content: "";
  }
  33% {
    content: ".";
  }
  66% {
    content: "..";
  }
  to {
    content: "...";
  }
}
.full .payments-ill__status .payments-ill__item-status .correct {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgNWw0IDUgOC05IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik01IDVsNCA1IDgtOSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);
}
.full .payments-ill__item-status.correct, .full .payments-ill__status.correct {
  background-color: #15ac52;
}
.full .payments-ill__item-status.amount, .full .payments-ill__item-status.foreign, .full .payments-ill__item-status.not-known, .full .payments-ill__status.amount, .full .payments-ill__status.foreign, .full .payments-ill__status.not-known {
  background-color: #f33;
}
.full .payments-ill__item-status.correction, .full .payments-ill__status.correction {
  background-color: #fd9d4f;
}
.full .payments-ill__status .payments-ill__item-status {
  left: 16px;
  right: auto;
  background-color: transparent !important;
}
.full .payments-ill__status-text {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  height: 30px;
  font-size: 13.5px;
  line-height: 13px;
  letter-spacing: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.full .payments-ill_white .payments-ill__status-text {
  color: #fff;
}
.full .payments-ill__status-text span {
  position: absolute;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: 0;
  pointer-events: none;
}
.full .payments-ill__status-text.amount .amount, .full .payments-ill__status-text.correct .correct, .full .payments-ill__status-text.correction .correction, .full .payments-ill__status-text.foreign .foreign, .full .payments-ill__status-text.matching .matching, .full .payments-ill__status-text.not-known .not-known {
  opacity: 1;
  pointer-events: auto;
}
@media screen and (max-width: 1250px) {
  .full .payments-ill {
    width: 100%;
  }
  .full .payments-ill__titles p:nth-child(2) {
    width: 240px;
  }
  .full .payments-ill__titles p:nth-child(3) {
    width: 170px;
  }
  .full .payments-ill__col:nth-child(2) .payments-ill__col-title {
    margin-bottom: 14px;
  }
  .full .payments-ill .payments-ill__provider {
    width: 210px;
    height: 60px;
    margin-bottom: 20px;
  }
  .full .payments-ill__status {
    width: 170px;
  }
}
@media screen and (max-width: 760px) {
  .full .payments-ill {
    display: block;
  }
  .full .payments-ill__col {
    width: 258px;
    margin: auto;
  }
  .full .payments-ill__col:nth-child(2) {
    margin: 40px auto;
  }
  .full .payments-ill__col:nth-child(3) {
    width: 200px;
  }
  .full .payments-ill__col-title {
    text-align: center;
  }
  .full .payments-ill__col:nth-child(2) .payments-ill__col-title, .full .payments-ill__col:nth-child(3) .payments-ill__col-title {
    margin-bottom: 8px;
  }
  .full .payments-ill .payments-ill__payment, .full .payments-ill .payments-ill__provider {
    width: 258px;
  }
  .full .payments-ill__payment .line, .full .payments-ill__payment:after, .full .payments-ill__provider .line, .full .payments-ill__provider:after {
    display: none;
  }
  .full .payments-ill__payment .line {
    display: block;
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 100%;
    height: 460px;
    border: 2px solid #171717;
    border-left: none;
  }
  .full .payments-ill_white .payments-ill__payment .line {
    border-color: #f0f0f0;
  }
  .full .payments-ill__payment:first-child .line {
    width: 6px;
  }
  .full .payments-ill__payment:nth-child(2) .line {
    width: 14px;
  }
  .full .payments-ill__payment:nth-child(3) .line {
    width: 22px;
  }
  .full .payments-ill__payment:nth-child(4) .line {
    width: 30px;
  }
  .full .payments-ill__payment:nth-child(5) .line {
    width: 38px;
  }
  .full .payments-ill__provider .line {
    display: block;
    position: absolute;
    top: 50%;
    right: 100%;
    margin-right: -30px;
    border: 2px solid #171717;
    border-right: none;
  }
  .full .payments-ill_white .payments-ill__provider .line {
    border-color: #f0f0f0;
  }
  .full .payments-ill__provider:first-child .line {
    width: 37px;
    height: 445px;
  }
  .full .payments-ill__provider:nth-child(2) .line {
    width: 45px;
    height: 428px;
  }
  .full .payments-ill__provider:nth-child(3) .line {
    width: 53px;
    height: 413px;
  }
  .full .payments-ill__provider:nth-child(4) .line {
    width: 61px;
    height: 397px;
  }
  .full .payments-ill__provider:nth-child(5) .line {
    width: 69px;
    height: 381px;
  }
  .full .payments-ill .payments-ill__provider {
    height: 72px;
    margin-bottom: 8px;
  }
  .full .payments-ill__status {
    width: 200px;
    margin-bottom: 24px;
  }
  .full .payments-ill__status:last-child {
    margin-bottom: 0;
  }
  .full .payments-ill__status-text {
    font-size: 13px;
    line-height: 14px;
  }
}
.full .payments-ill_small {
  width: 466px;
}
.full .payments-ill_small .payments-ill__payment:after, .full .payments-ill_small .payments-ill__provider:after {
  margin-top: 0;
  background-color: #dbdbdb;
}
.full .payments-ill_small .payments-ill__payment {
  width: 182px;
  height: 56px;
  padding: 0 12px;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
}
.full .payments-ill_small .payments-ill__payment:last-child {
  margin-bottom: 0;
}
.full .payments-ill_small .payments-ill__payment-logo {
  width: 36px;
  height: 36px;
  margin-right: 12px;
}
.full .payments-ill_small .payments-ill__payment-info span {
  font-family: Medium;
  font-size: 14px;
  color: #040505;
  line-height: 18px;
  letter-spacing: -0.2px;
}
.full .payments-ill_small .payments-ill__provider-loading {
  font-family: Medium;
  font-size: 14px;
}
.full .payments-ill_small .payments-ill__item-status {
  right: 12px;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  border-radius: 2px;
}
.full .payments-ill_small .payments-ill__provider {
  width: 140px;
  height: 56px;
  padding: 0 12px;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
}
.full .payments-ill_small .payments-ill__provider:last-child {
  margin-bottom: 0;
}
.full .payments-ill_small .payments-ill__provider-amount {
  font-family: Medium;
  font-size: 14px;
  color: #040505;
  line-height: 18px;
  letter-spacing: -0.2px;
}
.full .payments-ill_small .payments-ill__status {
  width: 120px;
  height: 32px;
  margin: 0 0 32px;
  padding-left: 32px;
  border: 1px solid #dbdbdb;
}
.full .payments-ill_small .payments-ill__status:first-child {
  margin-top: 13px;
}
.full .payments-ill_small .payments-ill__status:last-child {
  margin-bottom: 0;
}
.full .payments-ill_small .payments-ill__status .payments-ill__item-status {
  left: 8px;
}
.full .payments-ill_small .payments-ill__status-text {
  font-size: 12px;
  line-height: 12px;
}
.full .payments-ill_small .payments-ill__item-status span, .full .payments-ill_small .payments-ill__status-matching, .full .payments-ill_small .payments-ill__status-text span {
  font-family: Medium;
  font-size: 12px;
}
.full .payments-ill_small .payments-ill__item-status .correct {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuNjY0LjI1M2ExIDEgMCAwMS4wODMgMS40MTFsLTUuMzMzIDZhMSAxIDAgMDEtMS40NDEuMDU2TC4zMDYgNS4xNDhhMSAxIDAgMTExLjM4OC0xLjQ0bDEuOTE3IDEuODVMOC4yNTMuMzM1QTEgMSAwIDAxOS42NjQuMjUzeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}
.full .payments-ill_small .payments-ill__status .payments-ill__item-status .correct {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjY2NC4yNTNhMSAxIDAgMDEuMDgzIDEuNDExbC01LjMzMyA2YTEgMSAwIDAxLTEuNDQxLjA1Nkw0LjMwNiA1LjE0OGExIDEgMCAxMTEuMzg4LTEuNDRsMS45MTcgMS44NUwxMi4yNTMuMzM1YTEgMSAwIDAxMS40MTEtLjA4M3oiIGZpbGw9IiNmZmYiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuNjY0LjI1M2ExIDEgMCAwMS4wODMgMS40MTFsLTUuMzMzIDZhMSAxIDAgMDEtMS40NDEuMDU2TC4zMDYgNS4xNDhhMSAxIDAgMTExLjM4OC0xLjQ0bDEuOTE3IDEuODVMOC4yNTMuMzM1QTEgMSAwIDAxOS42NjQuMjUzeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}
.full .payments-ill_small .payments-ill__item-status .foreign {
  -webkit-background-size: 10px auto;
  background-size: 10px auto;
}
.full .payments-ill_small .payments-ill__item-status .correction {
  background-position: center 3px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC41NjggMWgtLjQyNmEuMTg1LjE4NSAwIDAwLS4xODQuMTg5bC4wMzYgMS41MTZBMy44MTEgMy44MTEgMCAwMDQuODAzIDEgMy44MjMgMy44MjMgMCAwMDEgNC44MjEgMy44MTUgMy44MTUgMCAwMDcuMzcgNy42NDdhLjE4NS4xODUgMCAwMC4wMDgtLjI2OGwtLjMwNC0uMzA0YS4xODUuMTg1IDAgMDAtLjI1NC0uMDA4QTMuMDEzIDMuMDEzIDAgMDExLjggNC44MTUgMy4wMTMgMy4wMTMgMCAwMTQuODE1IDEuOGMxLjIyNCAwIDIuMjc2LjcyNyAyLjc0OCAxLjc3NEw1LjYyIDMuNTI3YS4xODUuMTg1IDAgMDAtLjE4OS4xODV2LjQyNmMwIC4xMDIuMDgzLjE4NS4xODUuMTg1aDIuOTUzYS4xODUuMTg1IDAgMDAuMTg1LS4xODVWMS4xODVBLjE4NS4xODUgMCAwMDguNTY4IDF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjcyNiAxLjk3OEE0LjA1MyA0LjA1MyAwIDAwNC44MDIuNzUgNC4wNzMgNC4wNzMgMCAwMC43NSA0LjgyMWE0LjA2NSA0LjA2NSAwIDAwNi43ODkgMy4wMTEuNDM1LjQzNSAwIDAwLjAxNi0uNjNsLS4zMDMtLjMwNGEuNDM1LjQzNSAwIDAwLS41OTctLjAxOEEyLjc2MyAyLjc2MyAwIDAxMi4wNSA0LjgxNSAyLjc2MyAyLjc2MyAwIDAxNC44MTUgMi4wNWMuOTc0IDAgMS44My41MDMgMi4zMjMgMS4yNjNsLTEuNTEzLS4wMzZhLjQzNS40MzUgMCAwMC0uNDQ1LjQzNXYuNDI2YzAgLjI0LjE5NS40MzUuNDM1LjQzNWgyLjk1M2MuMjQgMCAuNDM1LS4xOTUuNDM1LS40MzVWMS4xODVBLjQzNS40MzUgMCAwMDguNTY4Ljc1aC0uNDI2Yy0uMjQ0IDAtLjQ0LjItLjQzNC40NDVsLjAxOC43ODN6bS4wNi44NjZBMy41NjEgMy41NjEgMCAwMDQuODAzIDEuMjUgMy41NzMgMy41NzMgMCAwMDEuMjUgNC44MmEzLjU2NSAzLjU2NSAwIDAwNS45MDMgMi42ODZsLS4yMTItLjIxMmEzLjI2MyAzLjI2MyAwIDAxLTUuMzktMi40OCAzLjI2MyAzLjI2MyAwIDAxMy4yNjQtMy4yNjRjMS4zMjUgMCAyLjQ2NS43ODggMi45NzYgMS45MmwuMTY0LjM2My0yLjI3NS0uMDU0di4yOTRoMi44MjNWMS4yNWgtLjI5NGwuMDU1IDIuMzE0LS40NzktLjcyeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}
.full .payments-ill_small .payments-ill__item-status.correct, .full .payments-ill_small .payments-ill__status.correct {
  border-color: #15ac52;
}
.full .payments-ill_small .payments-ill__item-status.amount, .full .payments-ill_small .payments-ill__item-status.foreign, .full .payments-ill_small .payments-ill__item-status.not-known, .full .payments-ill_small .payments-ill__status.amount, .full .payments-ill_small .payments-ill__status.foreign, .full .payments-ill_small .payments-ill__status.not-known {
  border-color: #f33;
}
.full .payments-ill_small .payments-ill__item-status.correction, .full .payments-ill_small .payments-ill__status.correction {
  border-color: #fd9d4f;
}
@media screen and (max-width: 1250px) {
  .full .payments-ill_small {
    width: 466px;
  }
  .full .payments-ill_small .payments-ill__provider {
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 760px) {
  .full .payments-ill_small .payments-ill__payment, .full .payments-ill_small .payments-ill__provider {
    width: 100%;
  }
  .full .payments-ill_small .payments-ill__payment {
    margin: 0 auto 8px;
  }
  .full .payments-ill_small .payments-ill__payment:first-child .line, .full .payments-ill_small .payments-ill__payment:nth-child(2) .line, .full .payments-ill_small .payments-ill__payment:nth-child(3) .line {
    height: 225px;
  }
  .full .payments-ill_small .payments-ill__provider {
    margin: 0 auto 8px;
  }
  .full .payments-ill_small .payments-ill__provider:first-child .line, .full .payments-ill_small .payments-ill__provider:nth-child(2) .line, .full .payments-ill_small .payments-ill__provider:nth-child(3) .line {
    height: 213px;
  }
  .full .payments-ill_small .payments-ill__status {
    width: 200px;
  }
}
.full .code-window {
  border-radius: 6px;
  box-shadow: 0 10px 16px rgba(34, 34, 34, 0.2);
  overflow: hidden;
}
.full .code-window_light {
  box-shadow: none;
}
.full .code-window__menu {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  background-color: #1f1f1f;
}
.full .code-window_light .code-window__menu {
  margin-bottom: -1px;
  background-color: #f0f0f0;
  border-radius: 6px 6px 0 0;
}
.full .code-window__menu li {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 48px;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  cursor: pointer;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.full .code-window_light .code-window__menu li:first-child {
  margin-left: -1px;
}
.full .code-window_light .code-window__menu li:last-child {
  margin-right: -1px;
}
.full .code-window_light .code-window__menu li {
  margin-top: -1px;
  color: #262626;
}
.full .code-window__menu li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #333;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.full .code-window_light .code-window__menu li:before {
  background-color: #dbdbdb;
}
.full .code-window__menu li:first-child:before {
  display: none;
}
.full .code-window_light .code-window__menu {
  border: 1px solid #dbdbdb;
  border-bottom: none;
}
.full .code-window__menu .active {
  color: #fff;
  background-color: #0a0d0d;
  border-radius: 4px 4px 0 0;
  pointer-events: none;
}
.full .code-window_light .code-window__menu .active {
  font-family: Bold;
  background-color: #fc0;
}
.full .code-window__menu .active + li:before, .full .code-window__menu .active:before {
  opacity: 0;
}
.full .code-window_light .code-window__content {
  border: 1px solid #dbdbdb;
}
.full .code-window__content {
  background-color: #0a0d0d;
  color: #fff;
  font-family: Medium;
  font-size: 15px;
  line-height: 24px;
  border-radius: 0 0 6px 6px;
}
.full .code-window_light .code-window__content {
  background-color: #f0f0f0;
}
.full .code-window__content::-webkit-scrollbar {
  height: 4px;
}
.full .code-window__content::-webkit-scrollbar-track {
  background: 0 0;
  margin: 15px 0;
}
.full .code-window__content::-webkit-scrollbar-thumb {
  background-color: hsla(0, 0%, 100%, 0.3);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.full .code-window__content::-webkit-scrollbar-thumb:hover {
  background-color: hsla(0, 0%, 100%, 0.5);
}
.full .code-window__content-inner {
  display: block;
  max-width: 100%;
  white-space: pre-wrap;
}
.full .code-window__content-inner code {
  display: block;
  font-family: Medium;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}
.full .code-window__content li {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  min-width: 100%;
  padding: 20px 0 40px 32px;
  word-break: break-all;
  display: none;
}
.full .code-window__content li:after {
  content: "";
  display: block;
  min-width: 32px;
  height: 1px;
}
.full .code-window__content .active {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
@media screen and (min-width: 1000px) {
  .full .code-window__menu li:hover {
    color: #fff;
  }
  .full .code-window_light .code-window__menu li:hover {
    color: #0006ff;
  }
}
@media screen and (max-width: 760px) {
  .full .code-window__menu {
    margin-bottom: -1px;
  }
  .full .code-window__menu li {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.2px;
    word-break: normal;
  }
  .full .code-window__content {
    position: relative;
    z-index: 1;
  }
  .full .code-window__content li:after {
    display: none;
  }
  .full .code-window__content li {
    padding: 20px 20px 57px;
  }
  .full .code-window__content-inner code {
    letter-spacing: 0;
    font-size: 14.2px;
    line-height: 22px;
  }
}
@media screen and (max-width: 760px) {
  .full .code-window__menu li {
    font-size: 13px;
    height: 40px;
  }
  .full .code-window__content li {
    padding-bottom: 30px;
  }
}
.full code[class*=language-], .full pre[class*=language-] {
  color: #000;
}
.full .token.cdata, .full .token.comment, .full .token.doctype, .full .token.prolog {
  color: #708090;
}
.full .token.punctuation {
  color: #fff;
}
.full .code-window_light .token.punctuation {
  color: #b8b8b8;
}
.full .token.punctuation + .token.string {
  color: #fff;
}
.full .token.boolean, .full .token.constant, .full .token.deleted, .full .token.number, .full .token.property, .full .token.symbol {
  color: #9e6;
}
.full .token.tag {
  color: #09f;
}
.full .code-window_light .token.tag {
  color: #157cfc;
}
.full .token.builtin, .full .token.char, .full .token.inserted, .full .token.selector, .full .token.string {
  color: #9e6;
}
.full .token.attr-name {
  color: #ff66b2;
}
.full .code-window_light .token.attr-name {
  color: #fa5f8d;
}
.full .language-css .token.string, .full .style .token.string, .full .token.entity, .full .token.operator, .full .token.url {
  color: #ffd400;
}
.full .token.atrule, .full .token.keyword {
  color: #07a;
}
.full .token.attr-value {
  color: #9e6;
}
.full .code-window_light .token.attr-value {
  color: #43ad15;
}
.full .token.class-name, .full .token.function {
  color: #09f;
}
.full .token.important, .full .token.regex, .full .token.variable {
  color: #e90;
}
.full .token.entity {
  cursor: help;
}
.full .main-block_smart-processing .container {
  position: relative;
  margin: 58px auto 0;
  min-height: auto;
  min-height: 600px !important;
}
.full .main-block_smart-processing .main-block__content {
  padding-top: 0;
  width: 570px;
}
@media screen and (max-width: 1250px) {
  .full .main-block_smart-processing .container {
    margin-top: 0;
    margin-bottom: 130px;
    min-height: auto !important;
  }
  .full .main-block_smart-processing .main-block__content {
    width: auto;
    padding-top: 50px;
  }
}
@media screen and (max-width: 760px) {
  .full .main-block_smart-processing .main-block__content {
    margin-bottom: 72px;
    padding-top: 48px;
  }
}
.full .main-block .container {
  position: relative;
  padding-bottom: 80px;
  min-height: 761px;
}
.full .main-block__content {
  position: relative;
  z-index: 1;
  padding-top: 80px;
  width: 634px;
}
.full .main-block__content .caption {
  margin-bottom: 40px;
}
.full .main-block__subtitle {
  margin-bottom: 41px;
}
.full .main-block__subtitle p {
  display: inline;
  font-size: 20px;
  line-height: 32px;
  letter-spacing: -0.5px;
  background-size: 0 28px;
  background-position: 0 -6px;
}
.full .main-block__description {
  margin-bottom: 48px;
}
.full .main-block__buttons {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}
.full .main-block__buttons .button {
  margin-right: 33px;
}
.full .main-block__image {
  position: absolute;
  top: 0;
  right: 0;
}
.full .main-block__image img {
  display: block;
  max-width: 100%;
  margin: auto;
}
.full .main-block__after-phone {
  opacity: 0;
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-transition: 0.7s;
  transition: 0.7s;
}
.full .main-block__after-phone_active {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.full .main-block__image .phone-animation {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 50%;
  margin-left: -154px;
}
@media screen and (max-width: 1480px) {
  .full .main-block__image {
    right: -75px;
  }
}
@media screen and (max-width: 1400px) {
  .full .main-block__image {
    right: -22px;
  }
}
@media screen and (max-width: 1300px) {
  .full .main-block__image {
    right: -22px;
  }
}
@media screen and (max-width: 1250px) {
  .full .main-block__content {
    margin-bottom: 41px;
  }
  .full .main-block .container {
    min-height: auto;
    padding-bottom: 0;
  }
  .full .main-block__content {
    width: auto;
    margin-bottom: 100px;
  }
  .full .main-block__after-phone {
    display: none !important;
  }
  .full .main-block__description br {
    display: none;
  }
  .full .main-block__image {
    position: static;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    margin: auto;
  }
  .full .main-block__image .phone-animation {
    position: relative;
    top: auto;
    left: auto;
    margin: auto;
  }
}
@media screen and (max-width: 760px) {
  .full .main-block {
    margin-bottom: 75px;
  }
  .full .main-block .container {
    padding-bottom: 0;
  }
  .full .main-block__content {
    width: auto;
    padding-top: 48px;
    margin-bottom: 70px;
  }
  .full .main-block__content .caption {
    margin-bottom: 24px;
  }
  .full .main-block__subtitle {
    margin: 16px 0;
  }
  .full .main-block__subtitle p {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.5px;
    background-position: 0 -8px;
  }
  .full .main-block__subtitle p br {
    display: none;
  }
  .full .main-block__description {
    margin: 24px 0 40px;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.2px;
  }
  .full .main-block__buttons {
    display: block;
  }
  .full .main-block__buttons .button {
    display: -webkit-inline-flex;
    display: -ms-inline-flex;
    display: inline-flex;
    margin-bottom: 21px;
  }
  .full .main-block__image {
    width: auto;
    margin: 0 -24px;
  }
}
.full .routing-engine {
  position: absolute;
  top: 0;
  left: 0;
  right: -15px;
}
.full .routing-engine__logo {
  position: relative;
  z-index: 2;
  border-radius: 6px;
  width: 100px;
  height: 100px;
  margin-left: 882px;
}
.full .routing-engine__logo, .full .routing-engine__logo div {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
}
.full .routing-engine__logo img {
  width: 100%;
  height: 100%;
}
.full .routing-engine__line-pc {
  position: absolute;
  top: 35px;
  left: 72px;
}
.full .routing-engine__top-line {
  position: absolute;
  top: 35px;
  width: 938px;
  height: 288px;
  border: none;
  border-right: 2px solid #ffd400;
}
.full .routing-engine__top-line .arrow {
  position: absolute;
  top: 0;
  left: 37px;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  animation-name: routing-engine__top-line;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.full .routing-engine__top-line .arrow:before {
  content: "";
  display: block;
  position: absolute;
  top: -8px;
  right: 0;
  width: 10px;
  height: 14px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgLjk2djEyLjA4YS41LjUgMCAwMC43ODcuNDFsOC42MjgtNi4wNGEuNS41IDAgMDAwLS44MkwuNzg3LjU1QS41LjUgMCAwMDAgLjk2eiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
.full .routing-engine__top-line .arrow:first-child {
  animation-delay: -1s;
}
.full .routing-engine__top-line .arrow:nth-child(2) {
  animation-delay: -2s;
}
.full .routing-engine__top-line .arrow:nth-child(3) {
  animation-delay: -3s;
}
.full .routing-engine__top-line .arrow:nth-child(4) {
  animation-delay: -4s;
}
.full .routing-engine__top-line .arrow:nth-child(5) {
  animation-delay: -5s;
}
.full .routing-engine__top-line .arrow:nth-child(6) {
  animation-delay: -6s;
}
@keyframes routing-engine__top-line {
  0% {
    -webkit-transform: translate(866px);
    transform: translate(866px) rotate(90deg);
  }
  to {
    -webkit-transform: translate(866px, 275px);
    transform: translate(866px, 275px) rotate(90deg);
  }
}
.full .routing-engine__content {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  position: absolute;
  top: 174px;
  right: -12px;
  width: 588px;
}
.full .routing-engine__list-hidden {
  display: none;
}
.full .routing-engine__side {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  height: 20px;
}
.full .routing-engine__processor-container {
  position: relative;
}
.full .routing-engine__box-arrows {
  position: absolute;
  z-index: 1;
  top: 50%;
  width: 22px;
  height: 2px;
  margin-top: -1px;
  background-color: #ffd400;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.full .routing-engine__box-arrows.disabled {
  opacity: 0;
}
.full .routing-engine__box-arrows.left {
  right: 100%;
}
.full .routing-engine__box-arrows.right {
  left: 100%;
}
.full .routing-engine__box-arrows .arrow {
  position: absolute;
  top: -6px;
  width: 10px;
  height: 14px;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  transition: opacity 0.4s;
}
.full .routing-engine__box-arrows.disabled .arrow {
  opacity: 0;
}
.full .routing-engine__box-arrows.left .arrow {
  right: -20px;
  animation-name: engine-center-arrow-left;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIC45NnYxMi4wOGEuNS41IDAgMDEtLjc4Ny40MUwuNTg1IDcuNDFhLjUuNSAwIDAxMC0uODJMOS4yMTMuNTVBLjUuNSAwIDAxMTAgLjk2eiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
.full .routing-engine__box-arrows.right .arrow {
  left: -20px;
  animation-name: engine-center-arrow-right;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgLjk2djEyLjA4YS41LjUgMCAwMC43ODcuNDFsOC42MjgtNi4wNGEuNS41IDAgMDAwLS44MkwuNzg3LjU1QS41LjUgMCAwMDAgLjk2eiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
@keyframes engine-center-arrow-left {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-44px);
    transform: translateX(-44px);
  }
}
@keyframes engine-center-arrow-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(44px);
    transform: translateX(44px);
  }
}
.full .routing-engine__processor-container .processor {
  position: relative;
  z-index: 1;
}
.full .routing-engine__checkbox {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  position: relative;
  z-index: 2;
  width: 140px;
  height: 48px;
  border: 2px solid transparent;
  border-radius: 4px;
  padding-right: 33px;
  margin-bottom: 48px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.full .routing-engine__checkbox.right {
  padding-right: 0;
  padding-left: 33px;
}
.full .routing-engine__checkbox:last-child {
  margin-bottom: 0;
}
.full .routing-engine__checkbox.disabled {
  border-color: #ebebeb;
  background-color: #fff !important;
}
.full .routing-engine__checkbox:after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  border: 2px solid transparent;
  background-color: #040505;
  border-radius: 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC43NTkgMS42NUw0LjExNyA5LjQuMzU5IDYuMjY4bDEuMjgtMS41MzZMMy44ODMgNi42IDkuMjQuMzVsMS41MTkgMS4zeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.full .routing-engine__checkbox.right:after {
  right: auto;
  left: 10px;
}
.full .routing-engine__checkbox.disabled:after {
  background-color: transparent;
  border-color: #ebebeb;
}
.full .routing-engine__checkbox img {
  display: block;
  max-height: 20px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.full .routing-engine__checkbox.disabled img {
  filter: invert(100%);
  opacity: 0.25;
}
.full .routing-engine__side-arrows {
  position: absolute;
  width: 36px;
  height: 195px;
}
.full .routing-engine__side-arrows:after, .full .routing-engine__side-arrows:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  width: 4px;
  height: 4px;
  background-color: #fff;
  border: 2px solid #040505;
  border-radius: 50%;
}
.full .routing-engine__side-arrows.left {
  right: 50%;
  margin: 0 130px 0 0;
  border: 2px dashed #ebebeb;
  border-left: none;
}
.full .routing-engine__side-arrows.left:before {
  top: -5px;
  right: -5px;
}
.full .routing-engine__side-arrows.left:after {
  right: -5px;
  bottom: -5px;
}
.full .routing-engine__side-arrows.right {
  left: 50%;
  margin: 0 0 0 130px;
  border: 2px dashed #ebebeb;
  border-right: none;
}
.full .routing-engine__side-arrows.right:before {
  top: -5px;
  left: -5px;
}
.full .routing-engine__side-arrows.right:after {
  left: -5px;
  bottom: -5px;
}
.full .routing-engine__side-top-line {
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #ffd400;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.full .routing-engine__side-top-line.disabled {
  opacity: 0;
}
.full .routing-engine__side-bottom-line {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  height: 2px;
  background-color: #ffd400;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.full .routing-engine__side-bottom-line.disabled {
  opacity: 0;
}
.full .routing-engine__side-bottom-line .arrow, .full .routing-engine__side-top-line .arrow {
  position: absolute;
  top: -6px;
  width: 10px;
  height: 14px;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-delay: 3s;
}
.full .routing-engine__side-bottom-line.left .arrow, .full .routing-engine__side-top-line.left .arrow {
  opacity: 0;
  right: -1px;
  animation-name: engine-side-arrow-left;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIC45NnYxMi4wOGEuNS41IDAgMDEtLjc4Ny40MUwuNTg1IDcuNDFhLjUuNSAwIDAxMC0uODJMOS4yMTMuNTVBLjUuNSAwIDAxMTAgLjk2eiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
.full .routing-engine__side-bottom-line.right .arrow, .full .routing-engine__side-top-line.right .arrow {
  opacity: 0;
  left: -1px;
  animation-name: engine-side-arrow-right;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgLjk2djEyLjA4YS41LjUgMCAwMC43ODcuNDFsOC42MjgtNi4wNGEuNS41IDAgMDAwLS44MkwuNzg3LjU1QS41LjUgMCAwMDAgLjk2eiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
.full .routing-engine__center-line {
  position: absolute;
  top: 50%;
  left: 0;
  width: 72px;
  margin-top: -1px;
  border-top: 2px dashed #ebebeb;
}
.full .routing-engine__center-line:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 50%;
  width: 4px;
  height: 4px;
  background-color: #fff;
  border: 2px solid #040505;
  border-radius: 50%;
}
.full .routing-engine__center-line.left:before {
  margin: -5px 0 0 -5px;
}
.full .routing-engine__center-line.right {
  left: -38px;
}
.full .routing-engine__center-line.right:before {
  left: 50%;
  margin: -5px 0 0 -3px;
}
.full .routing-engine__center-line-arrows {
  position: relative;
  top: -2px;
  width: 38px;
  height: 2px;
  background-color: #ffd400;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.full .routing-engine__center-line-arrows.disabled {
  opacity: 0;
}
.full .routing-engine__center-line-arrows.left {
  left: 0;
}
.full .routing-engine__center-line-arrows.right {
  left: 50%;
}
.full .routing-engine__center-line-arrows .arrow {
  position: absolute;
  top: -6px;
  width: 10px;
  height: 14px;
  opacity: 0;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-delay: 1s;
}
.full .routing-engine__center-line-arrows.left .arrow {
  opacity: 0;
  right: 1px;
  animation-name: engine-side-arrow-left;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIC45NnYxMi4wOGEuNS41IDAgMDEtLjc4Ny40MUwuNTg1IDcuNDFhLjUuNSAwIDAxMC0uODJMOS4yMTMuNTVBLjUuNSAwIDAxMTAgLjk2eiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
.full .routing-engine__center-line-arrows.right .arrow {
  opacity: 0;
  left: 1px;
  animation-name: engine-side-arrow-right;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgLjk2djEyLjA4YS41LjUgMCAwMC43ODcuNDFsOC42MjgtNi4wNGEuNS41IDAgMDAwLS44MkwuNzg3LjU1QS41LjUgMCAwMDAgLjk2eiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==);
}
@keyframes engine-side-arrow-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  5% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(-35px);
    transform: translateX(-35px);
  }
}
@keyframes engine-side-arrow-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  5% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(35px);
    transform: translateX(35px);
  }
}
.full .routing-engine__side-to-top-line {
  position: absolute;
  top: 0;
  height: 92px;
  width: 2px;
  background-color: #ffd400;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.full .routing-engine__side-to-top-line.disabled {
  opacity: 0;
}
.full .routing-engine__side-to-top-line.left {
  right: -2px;
}
.full .routing-engine__side-to-top-line.right {
  left: -2px;
}
.full .routing-engine__side-to-top-line .arrow {
  position: absolute;
  left: -6px;
  bottom: -5px;
  width: 14px;
  height: 10px;
  opacity: 0;
  animation-name: engine-side-arrow-to-top;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-delay: 1s;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS45NiAxMGgxMi4wOGEuNS41IDAgMDAuNDEtLjc4N0w3LjQxLjU4NWEuNS41IDAgMDAtLjgyIDBMLjU1IDkuMjEzQS41LjUgMCAwMC45NiAxMHoiIGZpbGw9IiNGRkQ0MDAiLz48L3N2Zz4=);
}
.full .routing-engine__side-to-top-line .arrow:nth-child(2) {
  animation-delay: 2s;
}
@keyframes engine-side-arrow-to-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  5% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-96px);
    transform: translateY(-96px);
  }
}
.full .routing-engine__side-to-bottom-line {
  position: absolute;
  bottom: 0;
  height: 92px;
  width: 2px;
  background-color: #ffd400;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.full .routing-engine__side-to-bottom-line.disabled {
  opacity: 0;
}
.full .routing-engine__side-to-bottom-line.left {
  right: -2px;
}
.full .routing-engine__side-to-bottom-line.right {
  left: -2px;
}
.full .routing-engine__side-to-bottom-line .arrow {
  position: absolute;
  left: -6px;
  top: -5px;
  width: 14px;
  height: 10px;
  opacity: 0;
  animation-name: engine-side-arrow-to-bottom;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-delay: 1s;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjA0IDBILjk2YS41LjUgMCAwMC0uNDEuNzg3bDYuMDQgOC42MjhhLjUuNSAwIDAwLjgyIDBMMTMuNDUuNzg3QS41LjUgMCAwMDEzLjA0IDB6IiBmaWxsPSIjRkZENDAwIi8+PC9zdmc+);
}
.full .routing-engine__side-to-bottom-line .arrow:nth-child(2) {
  animation-delay: 2s;
}
@keyframes engine-side-arrow-to-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  5% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(96px);
    transform: translateY(96px);
  }
}
@media screen and (max-width: 1250px) {
  .full .routing-engine {
    position: relative;
  }
  .full .routing-engine__top-line {
    display: none;
  }
  .full .routing-engine__logo {
    width: 86px;
    height: 86px;
    margin: 0 auto 50px;
  }
  .full .routing-engine__content {
    position: static;
    top: auto;
    right: auto;
    margin: auto;
  }
  .full .routing-engine__adaptive-line {
    position: absolute;
    top: 80px;
    left: 50%;
    width: 2px;
    height: 50px;
    background-color: #ffd400;
  }
  .full .routing-engine__adaptive-line .arrow {
    position: absolute;
    top: -10px;
    left: -6px;
    width: 14px;
    height: 10px;
    animation: routing-engine__adaptive-line 1.2s linear infinite;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjA0IDBILjk2YS41LjUgMCAwMC0uNDEuNzg3bDYuMDQgOC42MjhhLjUuNSAwIDAwLjgyIDBMMTMuNDUuNzg3QS41LjUgMCAwMDEzLjA0IDB6IiBmaWxsPSIjRkZENDAwIi8+PC9zdmc+);
  }
  .full .routing-engine__adaptive-line .arrow:nth-child(2) {
    animation-delay: 0.6s;
  }
  @keyframes routing-engine__adaptive-line {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    to {
      -webkit-transform: translateY(60px);
      -ms-transform: translateY(60px);
      transform: translateY(60px);
    }
  }
  .full .routing-engine__box-arrows .arrow {
    animation-delay: 1.2s;
  }
  .full .routing-engine__center-line-arrows .arrow, .full .routing-engine__side-to-bottom-line .arrow, .full .routing-engine__side-to-top-line .arrow {
    animation-delay: 2.2s;
  }
  .full .routing-engine__side-to-bottom-line .arrow:nth-child(2), .full .routing-engine__side-to-top-line .arrow:nth-child(2) {
    animation-delay: 3.2s;
  }
  .full .routing-engine__side-bottom-line .arrow, .full .routing-engine__side-top-line .arrow {
    animation-delay: 4.2s;
  }
}
@media screen and (max-width: 760px) {
  .full .routing-engine__content {
    display: block;
    width: auto;
  }
  .full .routing-engine__logo {
    position: absolute;
    top: 84px;
    left: 0;
    width: 64px;
    height: 64px;
    border: none;
    background-color: #f0f0f0;
  }
  .full .routing-engine__logo div {
    width: 54px;
    height: 54px;
  }
  .full .routing-engine__adaptive-line {
    top: 148px;
    left: 32px;
    width: 80px;
    height: 17px;
    border: 2px solid #ffd400;
    border-top: none;
    border-right: none;
    background-color: transparent;
    border-radius: 0 0 0 6px;
  }
  .full .routing-engine__adaptive-line .arrow {
    top: -10px;
    left: -8px;
    animation: routing-engine__adaptive-line 2s linear infinite;
  }
  .full .routing-engine__adaptive-line .arrow:nth-child(2) {
    animation-delay: 1s;
  }
  @keyframes routing-engine__adaptive-line {
    0% {
      -webkit-transform: translate(0) rotate(0deg);
      transform: translate(0) rotate(0deg);
    }
    15% {
      -webkit-transform: translateY(15px) rotate(0deg);
      transform: translateY(15px) rotate(0deg);
    }
    25% {
      -webkit-transform: translate(6px, 21px) rotate(-90deg);
      transform: translate(6px, 21px) rotate(-90deg);
    }
    to {
      -webkit-transform: translate(85px, 21px) rotate(-90deg);
      transform: translate(85px, 21px) rotate(-90deg);
    }
  }
  .full .routing-engine__processor-container {
    margin: 40px 0;
  }
  .full .routing-engine__processor-container:after, .full .routing-engine__processor-container:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    z-index: 100;
    width: 4px;
    height: 4px;
    margin: 0 0 0 -5px;
    background-color: #fff;
    border: 2px solid #040505;
    border-radius: 50%;
  }
  .full .routing-engine__processor-container:before {
    top: -24px;
  }
  .full .routing-engine__processor-container:after {
    bottom: -24px;
  }
  .full .routing-engine__side-arrows.left {
    top: auto;
    left: 50%;
    right: auto;
    bottom: 295px;
    height: calc(100vw - 144px);
    margin: 0 0 0 calc(-50vw + 72px);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .full .routing-engine__side-to-bottom-line, .full .routing-engine__side-to-top-line {
    height: calc(50vw - 72px);
  }
  @keyframes engine-side-arrow-to-top {
    0% {
      opacity: 0;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    5% {
      opacity: 1;
    }
    95% {
      opacity: 1;
    }
    to {
      -webkit-transform: translateY(calc(-50vw + 72px));
      transform: translateY(calc(-50vw + 72px));
    }
  }
  @keyframes engine-side-arrow-to-bottom {
    0% {
      opacity: 0;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    5% {
      opacity: 1;
    }
    95% {
      opacity: 1;
    }
    to {
      -webkit-transform: translateY(calc(50vw - 72px));
      transform: translateY(calc(50vw - 72px));
    }
  }
  .full .routing-engine__center-line {
    margin-top: 0;
  }
  .full .routing-engine__center-line:before {
    display: none;
  }
  .full .routing-engine__side-arrows.right {
    top: 295px;
    left: auto;
    right: 50%;
    height: calc(100vw - 144px);
    margin: 0 calc(-50vw + 72px) 0 0;
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .full .routing-engine__box-arrows.left {
    top: -15px;
    left: 50%;
    right: auto;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .full .routing-engine__center-line-arrows.left .arrow {
    opacity: 1;
  }
  @keyframes engine-side-arrow-left {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    to {
      -webkit-transform: translateX(-35px);
      transform: translateX(-35px);
    }
  }
  .full .routing-engine__box-arrows.right {
    top: auto;
    left: 50%;
    bottom: 2px;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .full .routing-engine__box-arrows.right .arrow {
    top: -6px;
  }
  .full .routing-engine__center-line-arrows.right .arrow {
    opacity: 1;
  }
  @keyframes engine-side-arrow-right {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    to {
      -webkit-transform: translateX(35px);
      transform: translateX(35px);
    }
  }
  .full .routing-engine__list {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    width: 100%;
  }
  .full .routing-engine__checkbox {
    width: calc(33.33333% - 5.33333px);
    height: 40px;
    margin: 0;
  }
  .full .routing-engine__checkbox, .full .routing-engine__checkbox.right {
    padding: 0 0 0 32px;
  }
  .full .routing-engine__checkbox.right:after, .full .routing-engine__checkbox:after {
    width: 20px;
    height: 20px;
    top: 6px;
    right: auto;
    left: 8px;
  }
  .full .routing-engine__checkbox img {
    max-width: 70%;
    max-height: 16px;
    margin: auto;
  }
  .full .routing-engine__side {
    height: auto;
  }
}
@media screen and (max-width: 400px) {
  .full .routing-engine__center-line {
    margin-top: -1px;
  }
}
@media screen and (max-width: 370px) {
  .full .routing-engine__processor-container:after, .full .routing-engine__processor-container:before {
    margin-left: -4px;
  }
  .full .routing-engine__box-arrows.left, .full .routing-engine__box-arrows.right {
    margin-left: 1px;
  }
}
.full .processor-container {
  position: relative;
  z-index: 1;
  width: 212px;
  margin-left: 209px;
}
.full .processor {
  width: 212px;
  height: 212px;
  color: #fff;
  padding: 52px 57px 0 56px;
}
@media screen and (max-width: 1250px) {
  .full .processor-container {
    margin: auto;
    text-align: center;
  }
}
@media screen and (max-width: 760px) {
  .full .processor {
    width: 160px;
    height: 160px;
    margin: 0 auto;
    -webkit-background-size: 100%;
    background-size: 100%;
  }
}
.full .globe-info {
  margin-bottom: 220px;
}
.full .globe-info .container {
  position: relative;
  padding: 141px 636px 0 0;
}
.full .globe-info__header {
  margin-bottom: 80px;
}
.full .globe-info__header .default-text {
  margin-top: 40px;
  line-height: 26px;
}
.full .globe-info__lines {
  margin-bottom: 43px;
}
.full .globe-info__line {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  padding: 37px 0 32px;
  border-bottom: 1px solid #f0f0f0;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.2px;
}
.full .globe-info__line:first-child {
  padding-top: 0;
}
.full .globe-info__line-item {
  display: block;
  width: 50%;
}
.full .globe-info__line span {
  display: block;
  margin-bottom: 15px;
  font-family: ExtraBold;
  font-size: 72px;
  color: #0006ff;
  line-height: 72px;
  letter-spacing: -4px;
}
.full .globe-info__line .link, .full .globe-info__line span {
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
.full .globe-info__globe {
  position: absolute;
  top: 55px;
  right: -330px;
  width: 880px;
}
.full .globe-info__points {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.full .globe-info__point {
  position: absolute;
  top: 0;
  left: 0;
  width: 62px;
}
.full .globe-info__point img {
  display: block;
  width: 100%;
}
.full .globe-info__globe.not-on-viewport .globe-info__point img {
  animation-play-state: paused !important;
}
@keyframes globe-info__points-img {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
}
.full .globe-info__points-group {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.full .globe-info__points-group:first-child .globe-info__point:first-child {
  top: -57px;
  left: 343px;
}
.full .globe-info__points-group:first-child .globe-info__point:nth-child(2) {
  top: 64px;
  left: 166px;
}
.full .globe-info__points-group:first-child .globe-info__point:nth-child(3) {
  top: 42px;
  left: 509px;
}
.full .globe-info__points-group:first-child .globe-info__point:nth-child(4) {
  top: 167px;
  left: 339px;
}
.full .globe-info__points-group:first-child .globe-info__point:nth-child(5) {
  top: 158px;
  left: 492px;
}
.full .globe-info__points-group:first-child .globe-info__point:nth-child(6) {
  top: 177px;
  left: 649px;
}
.full .globe-info__points-group:first-child .globe-info__point:nth-child(7) {
  top: 263px;
  left: 136px;
}
.full .globe-info__points-group:first-child .globe-info__point:nth-child(8) {
  top: 272px;
  left: 273px;
}
.full .globe-info__points-group:nth-child(2) .globe-info__point:first-child {
  top: 309px;
  left: 457px;
}
.full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(2) {
  top: 291px;
  left: 616px;
}
.full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(3) {
  top: 365px;
  left: 710px;
}
.full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(4) {
  top: 437px;
  left: 54px;
}
.full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(5) {
  top: 427px;
  left: 292px;
}
.full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(6) {
  top: 427px;
  left: 554px;
}
.full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(7) {
  top: 534px;
  left: 207px;
}
.full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(8) {
  top: 690px;
  left: 222px;
}
.full .globe-info__globe-img {
  position: relative;
  height: auto;
}
.full .globe-info__globe-img, .full .globe-info__globe-img img {
  display: block;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  .full a.globe-info__line-item:hover .link, .full a.globe-info__line-item:hover span {
    color: #0309d0;
  }
  .full .globe-info__line-item:hover .link_arrow div:before {
    background-color: #0309d0;
  }
  .full .globe-info__line-item:hover .link_arrow svg path {
    fill: #0309d0;
  }
}
@media screen and (max-width: 1250px) {
  .full .globe-info {
    margin-bottom: 120px;
  }
  .full .globe-info .container {
    padding: 0;
  }
  .full .globe-info__header {
    margin-bottom: 75px;
  }
  .full .globe-info__globe {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    margin-bottom: 75px;
  }
  .full .globe-info__points-group:first-child .globe-info__point:first-child {
    top: -30px;
    left: 343px;
  }
  .full .globe-info__points-group:first-child .globe-info__point:nth-child(2) {
    top: 64px;
    left: 130px;
  }
  .full .globe-info__points-group:first-child .globe-info__point:nth-child(3) {
    top: 42px;
    left: 509px;
  }
  .full .globe-info__points-group:first-child .globe-info__point:nth-child(4) {
    top: 120px;
    left: 270px;
  }
  .full .globe-info__points-group:first-child .globe-info__point:nth-child(5) {
    top: 158px;
    left: 420px;
  }
  .full .globe-info__points-group:first-child .globe-info__point:nth-child(6) {
    top: 177px;
    left: 580px;
  }
  .full .globe-info__points-group:first-child .globe-info__point:nth-child(7) {
    top: 263px;
    left: 40px;
  }
  .full .globe-info__points-group:first-child .globe-info__point:nth-child(8) {
    top: 272px;
    left: 200px;
  }
  .full .globe-info__points-group:nth-child(2) .globe-info__point:first-child {
    top: 309px;
    left: 380px;
  }
  .full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(2) {
    top: 291px;
    left: 505px;
  }
  .full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(3) {
    top: 365px;
    left: 610px;
  }
  .full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(4) {
    top: 437px;
    left: 54px;
  }
  .full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(5) {
    top: 427px;
    left: 292px;
  }
  .full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(6) {
    top: 450px;
    left: 480px;
  }
  .full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(7) {
    top: 534px;
    left: 207px;
  }
  .full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(8) {
    top: 560px;
    left: 380px;
  }
  .full .globe-info__line {
    justify-content: flex-start;
  }
  .full .globe-info__line-item {
    width: 46%;
  }
  .full .globe-info__line span {
    font-size: 68px;
  }
}
@media screen and (max-width: 760px) {
  .full .globe-info .container {
    padding: 0 20px;
  }
  .full .globe-info__header {
    margin-bottom: 48px;
    text-align: center;
  }
  .full .globe-info__header .default-text {
    margin-top: 25px;
    line-height: 28px;
  }
  .full .globe-info__points {
    left: 50%;
  }
  .full .globe-info__point {
    top: 0 !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    width: 26px;
  }
  .full .globe-info__points-group:first-child .globe-info__point:first-child {
    margin: -24px 0 0 -39px;
  }
  .full .globe-info__points-group:first-child .globe-info__point:nth-child(2) {
    margin: 24px 0 0 -112px;
  }
  .full .globe-info__points-group:first-child .globe-info__point:nth-child(3) {
    margin: 16px 0 0 28px;
  }
  .full .globe-info__points-group:first-child .globe-info__point:nth-child(4) {
    margin: 68px 0 0 -30px;
  }
  .full .globe-info__points-group:first-child .globe-info__point:nth-child(5) {
    margin: 63px 0 0 21px;
  }
  .full .globe-info__points-group:first-child .globe-info__point:nth-child(6) {
    margin: 71px 0 0 86px;
  }
  .full .globe-info__points-group:first-child .globe-info__point:nth-child(7) {
    margin: 106px 0 0 -124px;
  }
  .full .globe-info__points-group:first-child .globe-info__point:nth-child(8) {
    margin: 110px 0 0 -68px;
  }
  .full .globe-info__points-group:nth-child(2) .globe-info__point:first-child {
    margin: 125px 0 0 7px;
  }
  .full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(2) {
    margin: 117px 0 0 72px;
  }
  .full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(3) {
    margin: 148px 0 0 110px;
  }
  .full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(4) {
    margin: 148px 0 0 -150px;
  }
  .full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(5) {
    margin: 173px 0 0 -60px;
  }
  .full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(6) {
    margin: 172px 0 0 47px;
  }
  .full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(7) {
    margin: 218px 0 0 -95px;
  }
  .full .globe-info__points-group:nth-child(2) .globe-info__point:nth-child(8) {
    margin: 240px 0 0 -20px;
  }
  .full .globe-info__globe {
    margin-bottom: 48px;
  }
  .full .globe-info__lines {
    margin-bottom: 30px;
  }
  .full .globe-info__line {
    justify-content: space-between;
    padding: 18px 10px 24px 0;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.2px;
  }
  .full .globe-info__line-item {
    width: 47%;
  }
  .full .globe-info__line span {
    margin-bottom: 4px;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -2px;
    white-space: nowrap;
  }
}
.full .accordions-block {
  position: relative;
  margin: 200px 0;
}
.full .accordions-block-pricing-anchor {
  position: absolute;
  top: -170px;
  height: 1px;
}
.full .accordions-block.-full-size {
  margin: 170px 0;
}
.full .accordions-block .container {
  width: 720px;
  margin: auto;
}
.full .accordions-block.-full-size .container {
  width: 1200px;
}
.full .accordions-block .caption {
  margin-bottom: 50px;
  text-align: center;
}
.full .accordions-block__list .accordion:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1250px) {
  .full .accordions-block.-full-size {
    margin: 120px 0;
  }
  .full .accordions-block.-full-size .container {
    width: 700px;
  }
}
@media screen and (max-width: 760px) {
  .full .accordions-block {
    margin: 120px 0 80px;
    padding: 0;
  }
  .full .accordions-block.-full-size {
    margin: 92px 0;
  }
  .full .accordions-block-pricing-anchor {
    top: -165px;
  }
  .full .accordions-block.-full-size .container, .full .accordions-block .container {
    width: auto;
  }
  .full .accordions-block .caption {
    margin-bottom: 40px;
  }
}
.full .accordion {
  position: relative;
  border: 2px solid #f0f0f0;
  border-radius: 6px;
  margin-bottom: 8px;
  transition: 0.4s;
}
.full .accordion.active {
  border-color: #040505 !important;
}
.full .accordion__title {
  position: relative;
  padding: 17px 78px 18px 30px;
  line-height: 20px;
  border-radius: 6px;
  border-bottom: none;
  font-family: Bold;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.5px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.full .accordion.active .accordion__title {
  color: #040505;
  border-color: #040505 !important;
}
.full .accordion__title:before {
  content: "";
  display: block;
  position: absolute;
  top: 30px;
  right: 29px;
  width: 16px;
  height: 2px;
  background-color: #0006ff;
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}
.full .accordion.active .accordion__title:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.full .accordion__title:after {
  content: "";
  display: block;
  position: absolute;
  top: 30px;
  right: 29px;
  width: 16px;
  height: 2px;
  background-color: #0006ff;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}
.full .accordion.active .accordion__title:after {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.full .accordion__content {
  border-top: none;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.full .accordion__content-inner {
  padding: 0 30px;
  overflow: hidden;
  height: 0;
  -webkit-transition: 0.7s;
  transition: 0.7s;
}
.full .accordion.active .accordion__content-inner {
  border-color: #040505;
}
.full .accordion__content-text .cf-caption3, .full .accordion__content-text h2, .full .accordion__content-text h3 {
  margin-bottom: 24px;
  font-family: Bold;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.5px;
}
.full .accordion__content-text p {
  color: #222;
  line-height: 24px;
  margin-bottom: 24px;
}
.full .accordion__content-text p:first-child {
  margin-top: 3px;
}
.full .accordion__content-text p:last-child {
  padding-bottom: 32px;
  margin-bottom: 0;
}
.full .accordion__content-text strong {
  font-family: Bold;
}
.full .accordion__content-text ol {
  counter-reset: ol;
}
.full .accordion__content-text ol, .full .accordion__content-text ul {
  margin-bottom: 24px;
}
.full .accordion__content-text ol:last-child, .full .accordion__content-text ul:last-child {
  margin-bottom: 0;
  padding-bottom: 32px;
}
.full .accordion__content-text ol li, .full .accordion__content-text ul li {
  position: relative;
  padding-left: 16px;
}
.full .accordion__content-text ol li + li, .full .accordion__content-text ul li + li {
  margin-top: 8px;
}
.full .accordion__content-text ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 11px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 10px;
  background-color: #0006ff;
}
.full .accordion__content-text ol li:before {
  counter-increment: ol;
  content: counter(ol) ".";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-family: Bold;
  font-size: 14px;
}
@media screen and (min-width: 1000px) {
  .full .accordion__title:hover {
    color: #888;
  }
}
@media screen and (max-width: 760px) {
  .full .accordion__title {
    padding: 14px 54px 15px 16px;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.2px;
  }
  .full .accordion__title:after, .full .accordion__title:before {
    top: 24px;
    right: 18px;
  }
  .full .accordion__content-inner {
    padding: 0 16px;
  }
  .full .accordion__content-text .cf-caption3, .full .accordion__content-text h2, .full .accordion__content-text h3 {
    margin-bottom: 18px;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.2px;
  }
  .full .accordion__content-inner p {
    margin: 0 0 18px;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.2px;
  }
  .full .accordion__content-inner p:first-child {
    margin-top: 0;
  }
  .full .accordion__content-inner p:last-child {
    margin-bottom: 0;
    padding-bottom: 22px;
  }
  .full .accordion__content-inner ol, .full .accordion__content-inner ul {
    margin-bottom: 18px;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.2px;
  }
  .full .accordion__content-text ol li:before {
    top: 1px;
    font-size: 13px;
  }
}
.full .client-stories-header {
  margin: 0 auto 80px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.full .client-stories-header .default-paragraph {
  max-width: 600px;
  text-align: center;
}
.full .client-stories-header .caption_large {
  margin-bottom: 24px;
}
.full .client-stories-cards {
  display: grid;
  grid-template-columns: repeat(3, 384px);
  justify-content: center;
  grid-gap: 24px;
  width: 100%;
  margin: 0 auto;
}
.full .stories-card-specification {
  margin-bottom: 24px;
}
.full .stories-card-specification:first-child {
  margin-bottom: 32px;
}
.full .stories-card-type {
  font-size: 16px;
  line-height: 20px;
  color: #999;
  margin-bottom: 8px;
}
.full .stories-card-type-name {
  font-family: Bold;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
}
.full .case-studies-stories {
  margin-bottom: 220px;
}
.full .stories-cards-item {
  display: flex;
  flex-direction: column;
  width: 384px;
  height: 548px;
  border: 1px solid #f0f0f0;
  border-radius: 12px;
  padding: 0 32px;
}
.full .stories-cards-item-logo {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.full .stories-cards-item-logo img {
  max-height: 70px;
}
.full .stories-cards-item .link_arrow {
  margin-top: auto;
  margin-bottom: 34px;
}
@media screen and (max-width: 1250px) {
  .full .client-stories-cards {
    grid-template-columns: repeat(2, 384px);
    width: 700px;
  }
}
@media screen and (max-width: 760px) {
  .full .client-stories-header {
    margin-bottom: 48px;
  }
  .full .client-stories-header p {
    text-align: left;
  }
  .full .stories-cards-item {
    width: 100%;
    height: auto;
  }
  .full .stories-cards-item .link_arrow {
    margin-top: 26px;
  }
  .full .client-stories-cards {
    grid-template-columns: repeat(1, 1fr);
    width: 100%;
  }
  .full .case-studies-stories {
    margin-bottom: 120px;
  }
}
.full .reviews-wrapper {
  display: flex;
  width: fit-content;
  margin-bottom: 220px;
}
.full .reviews {
  display: inline-flex;
}
.full .review-body__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.2px;
  margin-bottom: 12px;
}
.full .review-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 20px;
}
.full .review-header__customer-info {
  margin-bottom: 14px;
  display: flex;
}
.full .review-header__customer-info img {
  width: 40px;
  height: 40px;
  margin-right: 12px;
}
.full .customer-info__name {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.2px;
}
.full .customer-info__city, .full .review-header__date {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: -0.2px;
  color: #999;
}
.full .review-body__body {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 12px;
}
.full .review-body__body, .full .review-body__link {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
.full .review-body__link {
  color: #0006ff;
  transition: 0.4s;
}
.full .review-body__link:hover {
  cursor: pointer;
  color: #006;
}
.full .reviews:hover {
  animation-play-state: paused !important;
}
.full .reviews-block {
  width: 384px;
  padding: 16px 24px 32px;
  border: 2px solid #f0f0f0;
  border-radius: 6px;
  margin-right: 24px;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 0 0 0 transparent;
}
.full .reviews-modal-wraper {
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.05);
  z-index: 1000;
}
.full .reviews-modal, .full .reviews-modal-wraper {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.full .reviews-modal {
  z-index: 1001;
  width: 500px;
  background-color: #fefefe;
  padding: 20px;
  border: 1px solid #888;
  box-sizing: border-box;
}
.full .reviews-modal-wraper.active .reviews-modal {
  padding: 16px 24px 32px;
  border: 2px solid #f0f0f0;
  border-radius: 6px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
.full .reviews-modal-wraper.active .review-body__body {
  -webkit-line-clamp: unset;
  overflow: visible;
}
.full .reviews-modal-close {
  font-size: 50px;
  font-family: ExtraBold;
}
.full .reviews-modal-close:focus, .full .reviews-modal-close:hover {
  color: #000;
  text-decoration: none;
}
.full .reviews-modal-wraper.active {
  display: block;
}
.full .reviews-modal-wraper.active .review-body__link {
  display: none;
}
.full .reviews-modal-close {
  position: absolute;
  cursor: pointer;
  right: 24px;
  width: 22px;
  height: 22px;
}
.full .reviews-modal-close:after, .full .reviews-modal-close:before {
  position: absolute;
  content: "";
  top: 10px;
  left: 1;
  height: 3px;
  width: 22px;
  background-color: #040505;
}
.full .reviews-modal-close:before {
  transform: rotate(45deg);
}
.full .reviews-modal-close:after {
  transform: rotate(-45deg);
}
@media screen and (max-width: 760px) {
  .full .reviews-wrapper {
    margin-bottom: 120px;
  }
  .full .reviews-block {
    width: 335px;
    margin-right: 12px;
  }
  .full .customer-info__name, .full .review-body__title {
    font-family: Bold;
  }
  .full .reviews-modal {
    width: 98%;
  }
  .full .reviews-modal-close {
    right: 24px;
    top: 20px;
  }
}
@keyframes ticker-animation {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.full .business-needs-header {
  margin: 0 auto 80px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.full .business-needs-header .default-paragraph {
  max-width: 600px;
  text-align: center;
}
.full .business-needs-header .caption_large {
  margin-bottom: 24px;
}
.full .business-needs {
  margin-bottom: 220px;
}
.full .business-needs-cards {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.full .business-needs-cards__item {
  width: 268px;
  height: 192px;
  box-sizing: border-box;
  border: 2px solid #f0f0f0;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
  margin-bottom: 42px;
}
.full .business-needs-cards__item-img {
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f5f5f5;
  border-radius: 100px;
}
.full .business-needs-cards__item-title {
  font-family: ExtraBold;
  font-weight: 800;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.5px;
  font-feature-settings: "liga" off;
  color: #040505;
}
.full .arrow-link_black:after {
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMzUnIGhlaWdodD0nMTknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yNy41NDggNy40NmwtNC4zMjItNC43NzRMMjYuNDAxIDAgMzUgOS41IDI2LjQwMSAxOWwtMy4xNzUtMi42ODYgNC4zMjItNC43NzVIMFY3LjQ2MWgyNy41NDh6JyBmaWxsPScjMDQwNTA1Jy8+PC9zdmc+);
}
.full .business-needs-cards__item-link:hover .arrow-link:after {
  width: 27px;
}
.full .business-needs-cards__item-link:hover {
  border: 2px solid #040505;
}
.full .business-needs-cards__item-link:hover .arrow-link {
  color: #0006ff;
}
.full .business-needs-cards__item-link:hover .arrow-link:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNy41OTMgOGwtNC4wOTgtNC42ODMgMy4wMS0yLjYzNEwzNC42NTcgMTBsLTguMTUyIDkuMzE3LTMuMDEtMi42MzRMMjcuNTkzIDEySDBWOGgyNy41OTN6IiBmaWxsPSIjMDAwNkZGIi8+PC9zdmc+);
}
@media screen and (max-width: 760px) {
  .full .business-needs-header {
    margin-bottom: 48px;
  }
  .full .business-needs-header p {
    text-align: left;
  }
  .full .business-needs-cards {
    justify-content: space-around;
  }
  .full .business-needs-cards__item {
    width: 160px;
    height: 160px;
    margin-bottom: 15px;
  }
  .full .business-needs-cards__item-title {
    font-family: Bold;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.2px;
  }
  .full .business-needs-cards__item-link:hover .arrow-link:after {
    width: 25px;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNSAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjUwNCA1Ljk1NmwtNC40OC00LjQ4TDcuNSAwbDcgNy03IDctMS40NzYtMS40NzYgNC40OC00LjQ4SC41VjUuOTU2aDEwLjAwNHonIGZpbGw9JyMwMDA2RkYnLz48L3N2Zz4=);
  }
}
.full .hs-form-private .form-columns-1:nth-child(3) div, .full .hs-form-private .hs_email, .full .hs-form-private .hs_firstname, .full .hs-form-private .hs_lastname {
  margin-bottom: 32px !important;
}
.full .hs-form-private fieldset {
  max-width: none !important;
}
.full .hs_recaptcha {
  display: none !important;
}
.full .hs-form-private .form-columns-1:nth-child(3) div label, .full .hs-form-private .hs_email label, .full .hs-form-private .hs_firstname label, .full .hs-form-private .hs_lastname label {
  display: block !important;
  font-size: 14px !important;
  line-height: 20px !important;
  margin-bottom: 8px !important;
}
.full .hs-form-private .form-columns-1:nth-child(3) div input, .full .hs-form-private .hs_email input, .full .hs-form-private .hs_firstname input, .full .hs-form-private .hs_lastname input {
  background-color: transparent !important;
  border: 1px solid #ccc !important;
  border-radius: 6px !important;
  display: block !important;
  width: 100% !important;
  height: 56px !important;
  padding: 0 16px !important;
  font-size: 16px !important;
  font-family: Medium !important;
}
.full .hs-form-private .legal-consent-container p {
  margin-bottom: 32px !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #646566 !important;
}
.full .hs-form-private .legal-consent-container p a {
  text-decoration: none !important;
  color: #0006ff !important;
  transition: 0.4s !important;
}
.full .hs-form-private .legal-consent-container p a:hover {
  color: #006 !important;
}
.full .hs-form-private .hs_submit .hs-button {
  padding-right: 32px !important;
  padding-left: 32px !important;
  height: 64px !important;
  border-radius: 6px !important;
  border: none !important;
  font-size: 16px !important;
  font-family: Bold !important;
  background-color: #0006ff !important;
  color: #fff !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  transition: 0.4s !important;
  cursor: pointer !important;
  user-select: none !important;
}
.full .hs-form-private .hs_submit .hs-button:hover {
  background-color: #0309d0 !important;
}
@media screen and (max-width: 760px) {
  .full .hs_submit .hs-button {
    width: 100% !important;
  }
}
.full .request-a-demo {
  margin-bottom: 220px;
}
.full .request-a-demo .block-header {
  margin-top: 48px;
  margin-bottom: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.full .request-a-demo .block-header img {
  margin-right: 24px;
  width: 48px;
  height: 48px;
}
.full .header-numbers {
  display: flex;
  justify-content: space-between;
  margin-bottom: 64px;
}
.full .header-numbers div {
  flex: 1;
}
.full .header-numbers__block-number {
  margin-bottom: 2px;
  color: #0006ff;
  font-style: normal;
  font-family: ExtraBold;
  font-weight: 800;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.5px;
}
.full .header-numbers__block-text {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
}
.full .request-a-demo__content {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
}
.full .animated-icons {
  width: 466px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.full .animated-icons, .full .animated-icons > div {
  position: relative;
}
.full .animated-icons .animated-icons-block:not(:last-child) {
  margin-bottom: 122px;
}
.full .animated-icons-block {
  display: flex;
  align-items: center;
  height: 76px;
}
.full .animated-icons-block .animated-icons-img {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  border-radius: 100%;
  background-color: #f0f0f0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 24px;
  z-index: 10;
  transition: all 0.2s linear;
}
.full .fill-svg svg path {
  fill: #000;
}
.full .animated-icons-block .animated-icons-img img {
  transition: all 0.2s linear;
}
.full .animated-icons-text div:first-child {
  font-style: normal;
  font-family: ExtraBold;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.5px;
}
.full .animated-icons-text div:last-child {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: grey;
}
.full .animated-icons-line {
  position: absolute;
  top: 62px;
  width: 2px;
  left: 25px;
}
.full .animated-icons-line.line-gray {
  background-color: #f0f0f0;
  height: 396px;
}
.full .animated-icons-line.line-yellow {
  z-index: 2;
  background-color: #ffd400;
  height: 0;
  transition: height 2s linear;
}
.full .animated-icons:hover .animated-icons-line.line-yellow {
  bottom: 0;
}
.full .request-a-demo__content .meetings-iframe-container {
  width: 700px;
  max-height: 692px;
}
.full .request-a-demo__content .meetings-iframe-container iframe {
  height: 1400px !important;
}
.full .animated-numbers {
  display: none;
}
@media screen and (min-width: 1000px) {
  .full .request-a-demo__form-info p a:hover {
    color: #006;
  }
}
@media screen and (max-width: 1250px) {
  .full .animated-icons {
    display: none;
  }
  .full .request-a-demo__content {
    justify-content: center;
  }
}
@media screen and (max-width: 760px) {
  .full .request-a-demo {
    margin-bottom: 64px;
  }
  .full .header-numbers {
    display: none;
  }
  .full .request-a-demo .block-header {
    margin-top: 32px;
    margin-bottom: 48px;
  }
  .full .request-a-demo .block-header img {
    margin-right: 16px;
    width: 36px;
    height: 36px;
  }
  .full .animated-numbers-wrapper {
    display: flex;
  }
  .full .animated-numbers {
    display: inline-flex;
    position: relative;
    margin-top: 64px;
    animation: ticker 8s linear infinite;
  }
  .full .animated-numbers > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 28px;
  }
  .full .animated-numbers__number {
    color: #0006ff;
    font-style: normal;
    font-family: ExtraBold;
    font-weight: 800;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -0.5px;
  }
  .full .header-numbers__text {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: -0.5px;
  }
}
@media screen and (max-width: 671px) {
  .full .request-a-demo__content .meetings-iframe-container {
    max-height: 580px;
  }
}
@keyframes ticker {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(-100%);
  }
}
.full .quiz-block {
  margin-bottom: 220px;
  margin-top: 220px;
}
.full .quiz-block-header {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 24px;
}
.full .quiz-block-header .caption_large {
  margin-bottom: 24px;
}
.full .quiz-block-header .default-paragraph {
  max-width: 600px;
  text-align: center;
}
.full .quiz-block-main {
  position: relative;
}
@media screen and (max-width: 1250px) {
  .full .quiz-block .quiz-block-main .tf-v1-widget-fullscreen .tf-v1-widget-close {
    color: #000 !important;
  }
}
@media screen and (max-width: 760px) {
  .full .quiz-block {
    margin-bottom: 120px;
    margin-top: 120px;
  }
}

.modular {
  padding-top: 211px;
  padding-bottom: 225px;
  background-image: url(../images/modular_bg.png);
  background-position: right;
  background-repeat: no-repeat;
}
@media (max-width: 1330px) {
  .modular {
    padding-top: 111px;
  }
}
@media (max-width: 970px) {
  .modular {
    padding-top: 40px;
    padding-bottom: 50px;
  }
}
.modular__block {
  display: flex;
  align-items: center;
  gap: 275px;
}
@media (max-width:1570px) {
  .modular__block {
    gap: 100px;
  }
}
@media (max-width: 1330px) {
  .modular__block {
    flex-wrap: wrap;
  }
}
@media (max-width: 970px) {
  .modular__block {
    gap: 20px;
  }
}
.modular__texts {
  max-width: 700px;
}
@media (max-width: 1330px) {
  .modular__texts {
    max-width: 100%;
  }
}
.modular__description {
  color: #000;
  font-family: "Cera Pro";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 36px */
  margin-top: 50px;
}
@media (max-width: 970px) {
  .modular__description {
    margin-top: 20px;
  }
}
.modular .main__btn {
  margin-top: 50px;
  padding: 26px 50px;
}
@media (max-width: 970px) {
  .modular .main__btn {
    padding: 26px 0;
    margin-top: 20px;
  }
}
.modular__image {
  position: relative;
  text-align: center;
}
@media (max-width: 1330px) {
  .modular__image {
    margin: 0 auto;
  }
}
.modular__britain {
  max-width: 356px;
  width: 100%;
}
@media (max-width: 970px) {
  .modular__solution {
    display: none;
  }
}
.modular__solution--item {
  position: absolute;
  height: fit-content;
}
.modular__solution--item:nth-child(1) {
  top: -196px;
  left: 0;
  right: 0;
}
.modular__solution--item:nth-child(1) .modular__solution--name, .modular__solution--item:nth-child(1) .modular__solution--icon {
  animation-delay: 159ms;
}
.modular__solution--item:nth-child(2) {
  top: -97px;
  right: -140px;
}
.modular__solution--item:nth-child(2) .modular__solution--line {
  position: absolute;
  transform: rotate(45deg);
  left: -50px;
  bottom: -50px;
}
.modular__solution--item:nth-child(2) .modular__solution--name, .modular__solution--item:nth-child(2) .modular__solution--icon {
  animation-delay: 359ms;
}
.modular__solution--item:nth-child(3) {
  top: 0;
  bottom: 0;
  margin: auto;
  right: -200px;
}
.modular__solution--item:nth-child(3) .modular__solution--line {
  position: absolute;
  transform: rotate(90deg);
  left: -42px;
  bottom: 50px;
}
.modular__solution--item:nth-child(4) {
  bottom: -100px;
  right: -140px;
}
.modular__solution--item:nth-child(4) .modular__solution--line {
  position: absolute;
  transform: rotate(135deg);
  left: -42px;
  bottom: 89px;
}
.modular__solution--item:nth-child(4) .modular__solution--name, .modular__solution--item:nth-child(4) .modular__solution--icon {
  animation-delay: 459ms;
}
.modular__solution--item:nth-child(5) {
  bottom: -200px;
  left: 0;
  right: 0;
}
.modular__solution--item:nth-child(5) .modular__solution--line {
  position: absolute;
  transform: rotate(180deg);
  left: 0;
  right: 0;
  top: -100px;
}
.modular__solution--item:nth-child(5) .modular__solution--name, .modular__solution--item:nth-child(5) .modular__solution--icon {
  animation-delay: 559ms;
}
.modular__solution--item:nth-child(6) {
  bottom: -100px;
  left: -140px;
}
.modular__solution--item:nth-child(6) .modular__solution--line {
  position: absolute;
  transform: rotate(-135deg);
  right: -42px;
  bottom: 110px;
}
.modular__solution--item:nth-child(6) .modular__solution--name, .modular__solution--item:nth-child(6) .modular__solution--icon {
  animation-delay: 659ms;
}
.modular__solution--item:nth-child(7) {
  top: 0;
  bottom: 0;
  margin: auto;
  left: -200px;
}
.modular__solution--item:nth-child(7) .modular__solution--line {
  position: absolute;
  transform: rotate(-90deg);
  right: -59px;
  bottom: 26px;
}
.modular__solution--item:nth-child(7) .modular__solution--name, .modular__solution--item:nth-child(7) .modular__solution--icon {
  animation-delay: 1159ms;
}
.modular__solution--item:nth-child(8) {
  top: -97px;
  left: -140px;
}
.modular__solution--item:nth-child(8) .modular__solution--line {
  position: absolute;
  transform: rotate(-45deg);
  right: -74px;
  bottom: -55px;
}
.modular__solution--item:nth-child(8) .modular__solution--name, .modular__solution--item:nth-child(8) .modular__solution--icon {
  animation-delay: 859ms;
}
.modular__solution--icon {
  animation: map-card-img 2s infinite alternate;
}
.modular__solution--name {
  color: var(--dark_grey, #212123);
  text-align: center;
  font-family: "Cera Pro";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 24px */
  animation: map-card-img 2s infinite alternate;
}
.modular__solution--currency {
  display: flex;
  gap: 10px;
  margin-top: 1px;
  justify-content: center;
  animation: map-card-img 2s infinite alternate;
}
@media (max-width: 970px) {
  .modular__solution--currency {
    animation: none;
  }
}
.modular__solution--currency span {
  border-radius: 3px;
  background: #8BFF85;
  display: flex;
  width: 34px;
  height: 17px;
  justify-content: center;
  align-items: center;
  color: #FFF;
  font-family: "Cera Pro";
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 15.6px */
}
.modular__mobile {
  position: relative;
  display: none;
}
@media (max-width: 970px) {
  .modular__mobile {
    display: block;
    padding-bottom: 80px;
  }
}
.modular__mobile .modularSwiper {
  max-width: 200px;
  width: 100%;
}
.modular__mobile .modularSwiper .swiper-slide {
  width: 100%;
}
.modular__mobile .swiper-button-next, .modular__mobile .swiper-button-prev {
  border-radius: 50%;
  background: linear-gradient(90deg, #B3FF6A 0%, #75FFC9 100%), #818181;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: auto;
  bottom: 0;
}
.modular__mobile .swiper-button-next svg, .modular__mobile .swiper-button-prev svg {
  width: fit-content;
  height: fit-content;
}
.modular__mobile .swiper-button-prev:after, .modular__mobile .swiper-button-next:after {
  display: none;
}
.modular__mobile .swiper-button-next.swiper-button-disabled, .modular__mobile .swiper-button-prev.swiper-button-disabled {
  opacity: 1;
}
.modular__mobile .swiper-button-next {
  right: 0;
}
.modular__mobile .swiper-button-prev {
  left: 0;
}

.proudly {
  background-image: url(../images/proudly_bg.png);
  background-size: cover;
  border-radius: 150px 150px 0px 0px;
  background-color: #14171D;
  overflow: hidden;
  padding: 120px 0 135px 0;
}
@media (max-width: 970px) {
  .proudly {
    padding: 60px 0 40px 0;
    border-radius: 60px 60px 0 0;
  }
}
.proudly__stores {
  display: flex;
  flex-direction: column;
  gap: 14px 0;
  margin-top: 63px;
}
@media (max-width: 970px) {
  .proudly__stores {
    margin-top: 20px;
  }
}
.proudly__stores--wrapper {
  display: flex;
  gap: 14px;
  justify-content: space-around;
}
.proudly__stores--wrapper:nth-child(2n) .proudly__stores--block {
  animation: textLinearTransitionReverse 30s linear infinite;
}
@media (max-width: 970px) {
  .proudly__stores--wrapper:nth-child(3) {
    display: none;
  }
}
.proudly__stores--block {
  flex-shrink: 0;
  animation: textLinearTransition 30s linear infinite;
  display: flex;
  justify-content: space-around;
  min-width: 100%;
  user-select: none;
  gap: 0 10px;
  align-items: center;
}
.proudly__stores--block a {
  border-radius: 15px;
  background: #FFF;
  width: 246px;
  height: 113px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.clients {
  margin-top: 141px;
}
@media (max-width: 970px) {
  .clients {
    margin-top: 40px;
  }
}
.clients__block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 55px;
}
@media (max-width: 1330px) {
  .clients__block {
    gap: 20px;
  }
}
@media (max-width: 970px) {
  .clients__block {
    display: none;
  }
}
.clients__rating {
  width: calc(25% - 15px);
}
@media (max-width: 1330px) {
  .clients__rating {
    width: calc(50% - 20px);
  }
}
@media (max-width: 970px) {
  .clients__rating {
    width: 100%;
  }
}
.clients__rating--top {
  padding-top: 11px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 970px) {
  .clients__rating--top {
    justify-content: start;
    gap: 20px;
  }
}
.clients__rating--google img {
  width: 74px;
}
.clients__rating--name {
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 180%; /* 57.6px */
}
@media (max-width: 970px) {
  .clients__rating--name {
    font-size: 24px;
  }
}
.clients__rating--stars {
  display: flex;
  align-items: center;
  gap: 5px;
}
.clients__rating--reviews {
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
}
@media (max-width: 970px) {
  .clients__rating--reviews {
    font-size: 22px;
  }
}
.clients__rating .main__btn {
  width: 100%;
}
.clients__review {
  width: calc(25% - 15px);
  border-radius: 8px;
  border: 1px solid #DBDBDB;
  padding: 14px 9px 35px 26px;
  transition: 0.3s all ease;
}
@media (max-width: 1330px) {
  .clients__review {
    width: calc(50% - 20px);
  }
}
@media (max-width: 970px) {
  .clients__review {
    width: 100%;
  }
}
.clients__review:hover {
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
}
.clients__review--top {
  display: flex;
  gap: 11px;
  align-items: center;
}
.clients__review--name {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 170%;
}
.clients__review--country {
  color: #AAA;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.clients__review--rating {
  display: flex;
  justify-content: space-between;
}
.clients__review--stars {
  display: flex;
  align-items: center;
  gap: 4px;
}
.clients__review--stars img {
  width: 16px;
  height: 16px;
}
.clients__review--date {
  color: #AAA;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
}
.clients__review--title {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%;
  margin-top: 14px;
}
.clients__review--comment {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 132%;
  margin-top: 8px;
}
.clients__review--continue {
  color: #6AE363;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 132%;
  text-decoration: none;
}
.clients__mobile {
  display: none;
}
@media (max-width: 970px) {
  .clients__mobile {
    display: block;
  }
}
.clients__mobile .swiper {
  margin-top: 20px;
  padding-bottom: 30px;
}

.connect {
  margin-top: 133px;
}
.connect.discovery {
  margin-bottom: 123px;
  margin-top: 102px;
}
@media (max-width: 970px) {
  .connect.discovery {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (max-width: 970px) {
  .connect {
    margin-top: 40px;
  }
}
.connect__block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 51px;
}
@media (max-width: 970px) {
  .connect__block {
    flex-wrap: wrap-reverse;
  }
}
.connect__left {
  display: flex;
  width: 66%;
}
.connect__left.remove {
  display: none;
}
@media (max-width: 1330px) {
  .connect__left {
    width: 100%;
  }
}
@media (max-width: 970px) {
  .connect__left {
    flex-direction: column;
    position: relative;
    margin-top: 30px;
  }
}
.connect__calendar {
  width: calc(50% - 10px);
  position: relative;
}
@media (max-width: 970px) {
  .connect__calendar {
    width: calc(100% + 40px);
    margin-left: -20px;
    display: none;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s all ease;
  }
  .connect__calendar.show {
    display: block;
    opacity: 1;
    visibility: visible;
  }
}
.connect__calendar h2 {
  position: absolute;
  top: 37px;
  left: 0;
  right: 0;
  margin: auto;
  color: #FFF;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
}
@media (max-width: 970px) {
  .connect__calendar h2 {
    font-size: 32px;
    top: 37px;
  }
}
.connect__calendar p {
  position: absolute;
  top: 135px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  color: #FFF;
  text-align: center;
  font-family: "Cera Pro";
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 970px) {
  .connect__calendar p {
    font-size: 24px;
    top: 98px;
  }
}
.connect__calendar .air-datepicker.-inline- {
  width: 100%;
  border-radius: 25px;
  background: linear-gradient(167deg, #32BEA6 9.8%, #259D89 70.99%), #D9D9D9;
  border: none;
  box-shadow: none;
  color: #fff;
  padding-top: 200px;
  padding-bottom: 50px;
}
@media (max-width: 970px) {
  .connect__calendar .air-datepicker.-inline- {
    padding-top: 147px;
    padding-bottom: 120px;
  }
}
.connect__calendar .air-datepicker-nav--title {
  color: #FFF;
  text-align: center;
  font-family: "Cera Pro";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 43.2px */
  text-transform: lowercase;
}
.connect__calendar .air-datepicker-nav--title i {
  color: #FFF;
}
.connect__calendar .air-datepicker-nav--title:hover {
  background: none;
}
.connect__calendar .air-datepicker-nav {
  justify-content: center;
  gap: 17px;
  padding: 0;
  border: none;
}
.connect__calendar .air-datepicker-nav--action:hover {
  background: none;
}
.connect__calendar .air-datepicker-nav--action path {
  stroke: #fff;
}
.connect__calendar .air-datepicker-nav--action.-disabled- {
  visibility: visible;
  opacity: 0.5;
}
.connect__calendar .air-datepicker--content {
  padding: 46px 0 0 0;
}
@media (max-width: 970px) {
  .connect__calendar .air-datepicker--content {
    padding: 14px 0 0 0;
  }
}
.connect__calendar .air-datepicker-body--day-names {
  margin: 0;
}
.connect__calendar .air-datepicker-body--day-name {
  color: #FFF;
  font-family: "Cera Pro";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 28.8px */
}
@media (max-width: 970px) {
  .connect__calendar .air-datepicker-body--day-name {
    font-size: 20px;
  }
}
.connect__calendar .air-datepicker-body--cells.-days- {
  margin-top: 50px;
  gap: 50px 0;
}
@media (max-width: 970px) {
  .connect__calendar .air-datepicker-body--cells.-days- {
    margin-top: 20px;
    gap: 20px;
  }
}
.connect__calendar .air-datepicker-cell.-disabled- {
  color: #ccc;
  opacity: 1;
}
.connect__calendar .air-datepicker-cell {
  position: relative;
  color: #FFF;
  text-align: center;
  font-family: "Cera Pro";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 28.8px */
  text-transform: uppercase;
}
@media (max-width: 970px) {
  .connect__calendar .air-datepicker-cell {
    font-size: 20px;
  }
}
.connect__calendar .air-datepicker-cell:hover {
  color: #249D88 !important;
  background: none;
}
.connect__calendar .air-datepicker-cell:hover:after {
  opacity: 1;
}
.connect__calendar .air-datepicker-cell::after {
  content: "";
  height: 65px;
  width: 65px;
  background: #FFF;
  background-repeat: no-repeat;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  z-index: -1;
}
@media (max-width: 970px) {
  .connect__calendar .air-datepicker-cell::after {
    width: 50px;
    height: 50px;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
  }
}
.connect__calendar .air-datepicker-cell.-disabled-.-focus-::after {
  display: none;
}
.connect__calendar .air-datepicker-cell.-selected- {
  background: none;
  color: #249D88 !important;
}
.connect__calendar .air-datepicker-cell.-selected-::after {
  content: "";
  height: 65px;
  width: 65px;
  background: #FFF;
  background-repeat: no-repeat;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 1;
  z-index: -1;
}
@media (max-width: 970px) {
  .connect__calendar .air-datepicker-cell.-selected-::after {
    width: 50px;
    height: 50px;
    left: 50%;
  }
}
.connect__calendar .air-datepicker-cell.-current- {
  color: #fff;
}
.connect__time {
  width: calc(50% + 10px);
  border-radius: 25px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 50px 16px 38px 45px;
  background-image: url(../images/connect_time-bg.png);
  background-position: top right;
  background-repeat: no-repeat;
}
@media (max-width: 970px) {
  .connect__time {
    width: calc(100% + 40px);
    margin-left: -20px;
    display: none;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s all ease;
    padding-bottom: 130px;
  }
  .connect__time.show {
    display: block;
    opacity: 1;
    visibility: visible;
  }
}
.connect__time--title {
  color: #212123;
  font-family: "Cera Pro";
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 120%; /* 24px */
}
.connect__time--minute {
  display: flex;
  gap: 12px;
  margin-top: 19px;
  margin-bottom: 89px;
}
@media (max-width: 970px) {
  .connect__time--minute {
    flex-wrap: wrap;
  }
}
.connect__time--minute label {
  position: relative;
  cursor: pointer;
}
.connect__time--minute label input {
  position: absolute;
  opacity: 0;
}
.connect__time--minute label input:checked ~ span {
  background: #30B9A1;
  border: 1px solid #6AE363;
  color: #FFF;
}
.connect__time--minute label span {
  border-radius: 50px;
  border: 1px solid #6AE363;
  background: #FFF;
  color: #000;
  text-align: center;
  font-family: "Cera Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 21.6px */
  display: flex;
  width: 172px;
  height: 52px;
  padding: 15px 0;
  justify-content: center;
  align-items: center;
}
.connect__time--show {
  color: #212123;
  font-family: "Cera Pro";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 24px */
  margin-top: 11px;
}
.connect__time--show span {
  font-weight: 900;
}
.connect__time--place {
  margin-top: 38px;
  color: #26A28D;
  font-family: "Cera Pro";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 24px */
}
.connect__time--wrapper {
  margin-top: 36px;
  overflow: auto;
  max-height: 348px;
  display: flex;
  flex-direction: column;
  gap: 11px;
  padding-right: 23px;
}
@media (max-width:1570px) {
  .connect__time--wrapper {
    max-height: 315px;
  }
}
.connect__time--wrapper::-webkit-scrollbar {
  width: 7px;
  border-radius: 50px;
  background: #CFF1EB;
}
.connect__time--wrapper::-webkit-scrollbar-thumb {
  border-radius: 50px;
  background: #32BEA6;
  width: 7px;
}
.connect__time--item {
  border-radius: 50px;
  border: 1px solid #6AE363;
  background: #FFF;
  width: 100%;
  width: 100%;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  cursor: pointer;
  transition: 0.3s all ease;
}
.connect__time--item:hover {
  background-color: #30B9A1;
  color: #fff;
}
.connect__advantage {
  width: calc(33.2% - 10px);
  display: flex;
  flex-direction: column;
  gap: 123px;
  margin-top: 58px;
}
@media (max-width:1570px) {
  .connect__advantage {
    gap: 74px;
    margin-top: 32px;
  }
}
@media (max-width: 1330px) {
  .connect__advantage {
    width: 100%;
  }
}
@media (max-width: 970px) {
  .connect__advantage {
    gap: 67px;
  }
}
.connect__advantage--item {
  border-radius: 8px;
  background: #EAFEEE;
  padding: 22px 20px 24px 124px;
  position: relative;
}
@media (max-width: 970px) {
  .connect__advantage--item {
    padding: 66px 20px 20px 20px;
    text-align: center;
  }
}
.connect__advantage--name {
  color: #212123;
  font-family: "Cera Pro";
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 120%;
}
.connect__advantage__description {
  color: #212123;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 28px */
  margin-top: 6px;
}
.connect__advantage--icon {
  position: absolute;
  top: -27px;
  left: 27px;
}
@media (max-width: 970px) {
  .connect__advantage--icon {
    left: 0;
    right: 0;
  }
}
.connect__advantage--line {
  position: absolute;
  top: 38px;
  left: 63px;
}
@media (max-width: 970px) {
  .connect__advantage--line {
    left: 0;
    right: 0;
    bottom: -180px;
    z-index: -1;
    top: auto;
  }
}
.connect__navigator {
  display: none;
}
@media (max-width: 970px) {
  .connect__navigator {
    display: flex;
    justify-content: space-between;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    margin: auto;
  }
}
.connect__navigator--left {
  border-radius: 50px;
  border: 1px solid #4DBEAB;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  color: #4DBEAB;
  font-family: "Cera Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 21.6px */
  width: 150px;
  height: 60px;
  cursor: pointer;
}
.connect__navigator--left.active {
  background: linear-gradient(90deg, #B3FF6A 0%, #75FFC9 100%), #8BFF85;
  color: #000;
  border: none;
}
.connect__navigator--left.active path {
  fill: #000;
}
.connect__navigator--right {
  border-radius: 50px;
  border: 1px solid #4DBEAB;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  color: #4DBEAB;
  font-family: "Cera Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 21.6px */
  width: 150px;
  height: 60px;
  cursor: pointer;
}
.connect__navigator--right path {
  fill: #4DBEAB;
}
.connect__navigator--right.active {
  background: linear-gradient(90deg, #B3FF6A 0%, #75FFC9 100%), #8BFF85;
  color: #000;
}
.connect__navigator--right.active path {
  fill: #000;
}
.connect__data {
  width: 60%;
  border-radius: 25px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  padding: 50px 0 80px 50px;
  display: none;
  position: relative;
}
@media (max-width: 1330px) {
  .connect__data {
    width: 100%;
  }
}
@media (max-width: 970px) {
  .connect__data {
    padding: 30px 0 80px 30px;
    margin-top: 30px;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
  }
}
.connect__data.active {
  display: block;
}
.connect__data .connect__navigator {
  display: flex;
  justify-content: space-between;
  position: absolute;
  left: 50px;
  right: 50px;
  bottom: 10px;
  margin: auto;
}
@media (max-width: 970px) {
  .connect__data .connect__navigator {
    left: 30px;
    right: 30px;
  }
}
.connect__data--wrapper {
  max-height: 577px;
  padding-right: 50px;
  overflow-y: auto;
}
.connect__data--wrapper::-webkit-scrollbar {
  width: 12px;
  border-radius: 50px;
  background: #CFF1EB;
}
@media (max-width: 970px) {
  .connect__data--wrapper::-webkit-scrollbar {
    display: none;
  }
}
.connect__data--wrapper::-webkit-scrollbar-thumb {
  border-radius: 50px;
  background: #32BEA6;
  width: 12px;
}
.connect__data--title {
  color: #212123;
  font-family: "Cera Pro";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin-top: 20px;
}
.connect__data--when {
  color: #212123;
  font-family: "Cera Pro";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin-top: 15px;
}
.connect__data--when .change {
  color: #259D89;
  cursor: pointer;
}
.connect__data form input {
  padding: 9px 10px;
  border-radius: 3px;
  border: 1px solid #cbd6e2;
  font-size: 16px;
  transition: all 0.15s ease-out;
  background-color: #f5f8fa;
  color: #33475b;
  display: block;
  height: 40px;
  line-height: 22px;
  text-align: left;
  width: 100%;
  outline: none;
}
.connect__data form .input_item {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.connect__data form .input_item .nice-select {
  padding: 9px 10px;
  border-radius: 3px;
  border: 1px solid #cbd6e2;
  font-size: 16px;
  transition: all 0.15s ease-out;
  background-color: #f5f8fa;
  color: #33475b;
  display: block;
  height: 40px;
  line-height: 22px;
  text-align: left;
  width: 100%;
  outline: none;
}
.connect__data form p {
  font-size: 16px;
  margin-top: 10px;
}
.connect__data form span {
  font-size: 16px;
  margin-top: 10px;
}
.connect__data--add {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px 0;
}
.connect__data--add input {
  width: 70% !important;
}
@media (max-width: 970px) {
  .connect__data--add input {
    width: 100% !important;
  }
}
.connect__data--add a {
  height: 40px;
  padding: 0 20px;
  font-size: 16px;
  border: none;
  background-color: #9daab2;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #fff;
}
.connect__data--privacy {
  margin: 32px 0;
  max-height: 180px;
  overflow: hidden scroll;
  padding: 20px;
  background-color: #EAFEEE;
}
.connect__data--privacy::-webkit-scrollbar {
  width: 7px;
  border-radius: 50px;
  background: #CFF1EB;
}
.connect__data--privacy::-webkit-scrollbar-thumb {
  border-radius: 50px;
  background: #32BEA6;
  width: 7px;
}
.connect__data--privacy p {
  font-size: 16px;
}
.connect__data--privacy label {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 16px;
}
.connect__data--privacy input {
  height: 20px !important;
  width: 20px !important;
}

.faq {
  padding-top: 147px;
  padding-bottom: 90px;
  position: relative;
}
@media (max-width: 970px) {
  .faq {
    padding-top: 40px;
  }
}
.faq__bg {
  position: absolute;
  left: 0;
  top: -100px;
  z-index: -1;
}
@media (max-width: 970px) {
  .faq__bg {
    top: -550px;
  }
}
.faq .section__title {
  text-align: center;
}
@media (max-width: 970px) {
  .faq .section__title {
    position: relative;
    z-index: 2;
  }
}
.faq__accordion {
  max-width: 1279px;
  margin: 0 auto;
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 15px 0;
}
@media (max-width: 970px) {
  .faq__accordion {
    position: relative;
    z-index: 2;
    margin-top: 24px;
  }
}
.faq__accordion--header {
  border-radius: 15px;
  border: 1px dashed #6AE363;
  padding: 21px 22px 21px 41px;
  color: #212123;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 970px) {
  .faq__accordion--header {
    padding: 0 22px;
    height: 80px;
    gap: 27px;
  }
}
.faq__accordion--header img {
  transition: 0.3s all ease;
}
.faq__accordion--header.active img {
  content: url(../images/accordion_minus.svg);
}
.faq__accordion--content {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s all ease;
  padding: 0 10px;
  padding-left: 41px;
  color: #212123;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 970px) {
  .faq__accordion--content {
    padding: 0 5px;
  }
}
.faq__accordion--content.expanded {
  max-height: fit-content;
  padding: 29px 0 30px 41px;
}
@media (max-width: 970px) {
  .faq__accordion--content.expanded {
    padding: 10px 5px;
  }
}

.footer {
  background-image: url(../images/footer_bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  border-radius: 150px 150px 0px 0px;
  background-color: #14171D;
  padding: 177px 0 100px 0;
}
@media (max-width: 970px) {
  .footer {
    border-radius: 60px 60px 0 0;
    padding: 60px 0 40px 0;
    background-image: url(../images/footer_mb_bg.png);
    background-position: top;
    background-size: cover;
  }
}
.footer__block {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1330px) {
  .footer__block {
    flex-wrap: wrap;
    gap: 20px 0;
  }
}
@media (max-width: 970px) {
  .footer__block {
    flex-direction: column;
    align-items: center;
  }
}
.footer__left {
  display: flex;
  gap: 133px;
}
@media (max-width: 970px) {
  .footer__left {
    flex-direction: column;
    align-items: center;
    gap: 20px 0;
  }
}
.footer__logo {
  font-family: "Cera Pro";
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 57.6px */
  background: linear-gradient(90deg, #B3FF6A 0%, #75FFC9 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.footer__navs {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 970px) {
  .footer__navs {
    align-items: center;
  }
}
.footer__navs a {
  color: #FFF;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 36px */
  text-decoration: none;
}
.footer__socials {
  display: flex;
  gap: 7px;
}
@media (max-width: 970px) {
  .footer__socials {
    justify-content: center;
    margin-top: 40px;
  }
}
.footer__socials a {
  text-decoration: none;
}
.footer__socials a img {
  transition: 0.3s all ease;
}
.footer__socials a:hover img {
  transform: scale(1.1);
}
.footer__contact {
  display: flex;
  flex-direction: column;
  align-items: end;
}
@media (max-width: 1330px) {
  .footer__contact {
    align-items: start;
  }
}
@media (max-width: 970px) {
  .footer__contact {
    align-items: center;
    margin-top: 40px;
  }
}
.footer__contact a {
  text-decoration: none;
  color: #fff;
}
.footer__contact a.tel {
  font-size: 40px;
  font-style: normal;
  font-weight: 900;
  line-height: 120%; /* 48px */
}
@media (max-width: 970px) {
  .footer__contact a.tel {
    font-size: 28px;
  }
}
.footer__contact a.mail {
  margin-top: 13px;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 43.2px */
}
.footer__contact--links {
  display: flex;
  gap: 38px;
  margin-top: 36px;
}
@media (max-width: 970px) {
  .footer__contact--links {
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px 50px;
    margin-top: 40px;
  }
}
.footer__contact--links a {
  color: #CECECE;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%; /* 27px */
}

.api {
  margin-top: 102px;
  margin-bottom: 168px;
}
@media (max-width: 970px) {
  .api {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.api p {
  color: #000;
  font-family: "Cera Pro";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 32px */
  margin-top: 80px;
}
@media (max-width: 970px) {
  .api p {
    margin-top: 20px;
  }
}

.feedback {
  margin-top: 102px;
  margin-bottom: 76px;
  text-align: center;
}
@media (max-width: 970px) {
  .feedback {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.feedback__form {
  max-width: 629px;
  width: 100%;
  margin: 0 auto;
  margin-top: 41px;
}
@media (max-width: 970px) {
  .feedback__form {
    margin-top: 20px;
  }
}
.feedback__inputs {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (max-width: 970px) {
  .feedback__inputs {
    gap: 14px;
  }
}
.feedback--input {
  position: relative;
  display: inline-block;
  width: 100%;
}
.feedback--input input {
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 50px;
  height: 60px;
  border: 1px solid #B4D3B3;
  outline: none;
  width: 100%;
  color: #5F5F5F;
  font-family: "Cera Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 21.6px */
}
.feedback--input input::-webkit-inner-spin-button, .feedback--input input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.feedback--input textarea {
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 25px;
  height: 110px;
  border: 1px solid #B4D3B3;
  outline: none;
  width: 100%;
  color: #5F5F5F;
  font-family: "Cera Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 21.6px */
  resize: none;
  padding-top: 22px;
}
.feedback--input textarea::placeholder {
  color: #5F5F5F;
  font-family: "Cera Pro";
  font-size: 18px;
}
.feedback--input label {
  position: absolute;
  top: 19px;
  left: 40px;
  color: #5F5F5F;
  font-family: "Cera Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 21.6px */
  pointer-events: none;
  transition: 0.2s ease all;
}
.feedback--input input:focus ~ label, .feedback--input input:not(:placeholder-shown) ~ label {
  top: 5px;
  left: 40px;
  font-size: 15px;
}
.feedback--input textarea:focus ~ label, .feedback--input textarea:not(:placeholder-shown) ~ label {
  top: 5px;
  left: 40px;
  font-size: 12px;
}
.feedback--input .required {
  color: #E16B6B;
}
.feedback__check {
  margin-top: 21px;
  padding: 0 41px;
  display: flex;
  gap: 17px;
  text-align: start;
  color: #5F5F5F;
  font-family: "Cera Pro";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 18px */
  position: relative;
}
@media (max-width: 970px) {
  .feedback__check {
    margin-top: 14px;
    padding: 0;
  }
}
.feedback__check input {
  position: absolute;
  opacity: 0;
}
.feedback__check input:checked ~ span {
  background-color: #B4D3B3;
}
.feedback__check input:checked ~ span:after {
  display: block;
}
.feedback__check span {
  border-radius: 4px;
  border: 1px solid #B4D3B3;
  height: 20px;
  width: 20px;
  flex: 0 0 auto;
  cursor: pointer;
  position: relative;
}
.feedback__check span:after {
  content: "";
  position: absolute;
  left: 6.5px;
  display: none;
  top: 4px;
  width: 3px;
  height: 7px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.feedback button {
  width: 100%;
  margin-top: 22px;
  border: none;
  cursor: pointer;
}
@media (max-width: 970px) {
  .feedback button {
    margin-top: 14px;
  }
}
.feedback__privacy {
  padding: 0 40px;
  color: #5F5F5F;
  font-family: "Cera Pro";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 18px */
  margin-top: 22px;
  text-align: start;
}
@media (max-width: 970px) {
  .feedback__privacy {
    margin-top: 14px;
    padding: 0;
  }
}
.feedback__privacy a {
  color: #6AE363;
  text-decoration: none;
  border-bottom: 1px solid #6AE363;
}/*# sourceMappingURL=main.css.map */
