.swiper-container {
 position:relative;
 overflow:hidden;
 z-index:1
}
.swiper-container .swiper-wrapper {
 position:relative;
 width:100%;
 height:100%;
 z-index:1;
 display:flex
}
.swiper-container .swipper-slide {
 position:relative;
 flex-shrink:0;
 width:100%;
 height:100%
}
.swiper-container .swiper-pagination {
 display:flex;
 align-items:center;
 position:absolute;
 bottom:10px;
 left:0;
 width:100%;
 z-index:10;
 opacity:0;
 transition:opacity .2s linear
}
.swiper-container .swiper-pagination-bullet {
 display:flex;
 align-items:center;
 justify-content:center;
 width:24px;
 height:24px;
 margin:0 4px;
 background:transparent;
 border:none;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 outline:none
}
.swiper-container .swiper-pagination-bullet:after {
 content:"";
 width:12px;
 height:12px;
 border-radius:50%;
 border:2px solid #6c759a
}
.swiper-container .swiper-pagination-bullet-active:after {
 background:#5953f9;
 border-color:#5953f9
}
.swiper-container-initialized .swiper-pagination {
 opacity:1
}
.main__title {
 position:relative;
 z-index:5;
 margin-bottom:24px;
 color:#fff;
 font-weight:700;
 font-size:30px;
 line-height:35px
}
.main__text {
 margin-bottom:24px;
 color:#97a0da;
 font-size:16px;
 line-height:24px
}
.main__text_color_white {
 color:#fff
}
.main__section-wrapper {
 background:url(/i/main/bg-line.svg) no-repeat top/100% auto
}
@media only screen and (max-width:991.98px) {
 .main__section-wrapper {
  background:none
 }
}
.main__header {
 padding:82px 0 54px
}
@media only screen and (max-width:1199.98px) {
 .main__header {
  padding:64px 0 45px
 }
}
@media only screen and (max-width:991.98px) {
 .main__header {
  padding:56px 0 30px
 }
}
@media only screen and (max-width:767.98px) {
 .main__header {
  padding-top:22px
 }
}
@media only screen and (max-width:575.98px) {
 .main__header {
  padding:15px 0 9px
 }
}
.main__header .main__section-container {
 display:flex;
 align-items:flex-start
}
@media only screen and (max-width:991.98px) {
 .main__header .main__section-container {
  flex-direction:column;
  align-items:center
 }
}
@media only screen and (max-width:575.98px) {
 .main__header .main__section-container {
  padding-left:10px;
  padding-right:10px
 }
}
.main__header-content {
 display:inline-flex;
 flex-direction:column;
 margin:50px 36px 54px 0
}
@media only screen and (max-width:1199.98px) {
 .main__header-content {
  margin:64px 24px 0 0
 }
}
@media only screen and (max-width:991.98px) {
 .main__header-content {
  margin:0;
  text-align:center;
  min-width:100%;
  max-width:100%
 }
}
.main__header-fee-banner {
 display:flex;
 position:relative;
 align-items:center;
 background:linear-gradient(84.79deg,#c4c4c4 -23.39%,#0a1539 -23.38%,#243a82 97.53%);
 border:3px solid #122254;
 -webkit-border-radius:8px;
 -moz-border-radius:8px;
 border-radius:8px;
 padding:10px 15px;
 margin-top:-50px;
 margin-bottom:30px;
 width:100%
}
@media only screen and (max-width:991.98px) {
 .main__header-fee-banner {
  width:auto;
  max-width:456px;
  margin-top:0;
  margin-left:auto;
  margin-right:auto
 }
}
@media only screen and (max-width:767.98px) {
 .main__header-fee-banner {
  margin-bottom:15px
 }
}
.main__header-fee-banner-title {
 display:inline-flex;
 position:relative;
 align-items:center;
 flex-grow:1;
 font-weight:700;
 font-size:20px;
 line-height:24px;
 margin-bottom:0;
 text-align:left
}
.main__header-fee-banner-title em {
 font-style:normal;
 color:#ddba43
}
@media only screen and (max-width:991.98px) {
 .main__header-fee-banner-title {
  font-size:16px;
  line-height:20px
 }
}
.main__header-fee-banner-title:before {
 content:"";
 display:inline-flex;
 position:relative;
 flex-shrink:0;
 width:58px;
 height:47px;
 margin-right:15px;
 background-repeat:no-repeat;
 background-position:50% 50%;
 background-size:contain;
 background-image:url(/i/main__header-fee-banner-icon.png)
}
@media only screen and (max-width:991.98px) {
 .main__header-fee-banner-title:before {
  width:48px;
  height:39px
 }
}
.main__header-fee-banner-btn {
 display:inline-flex;
 position:relative;
 align-items:center;
 border:2px solid #5953f9;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px;
 font-size:14px;
 line-height:17px;
 font-weight:700;
 text-align:center;
 flex-shrink:0;
 padding:10px 14px;
 margin-left:15px;
 color:#fff;
 -webkit-transition:.2s;
 -moz-transition:.2s;
 -ms-transition:.2s;
 -o-transition:.2s;
 transition:.2s
}
@media only screen and (max-width:991.98px) {
 .main__header-fee-banner-btn {
  padding:8px 12px
 }
}
.main__header-fee-banner-btn:hover {
 color:#fff;
 text-decoration:none;
 border-color:#30b95a;
 background-color:rgba(48,185,90,.1)
}
.main__header-title {
 margin:0 -6px 28px;
 color:#fff;
 font-weight:700;
 font-size:60px;
 line-height:1.08
}
@media only screen and (max-width:1199.98px) {
 .main__header-title {
  margin-bottom:20px;
  font-size:45px;
  line-height:1.2
 }
}
@media only screen and (max-width:991.98px) {
 .main__header-title {
  margin-bottom:36px;
  font-size:36px
 }
}
@media only screen and (max-width:767.98px) {
 .main__header-title {
  margin-bottom:20px;
  font-size:30px
 }
}
@media (max-width:991px) and (min-width:370px) {
 .main__header-title-indent {
  display:block
 }
 .main__header-title-indent br {
  display:none!important
 }
}
.main__header-text {
 margin:0 48px 0 0;
 color:#fff;
 font-size:18px;
 line-height:24px
}
@media only screen and (max-width:1199.98px) {
 .main__header-text {
  margin-right:24px;
  font-size:16px
 }
}
@media only screen and (max-width:991.98px) {
 .main__header-text {
  display:none
 }
}
.main__header-bottom {
 display:flex;
 align-items:center;
 margin-top:84px
}
@media only screen and (max-width:1199.98px) {
 .main__header-bottom {
  flex-wrap:wrap;
  margin-top:52px
 }
}
@media only screen and (max-width:991.98px) {
 .main__header-bottom {
  display:none
 }
}
.main__header-social {
 display:flex;
 align-items:center;
 margin:0 0 0 12px
}
.main__header-social-item_type_facebook {
 font-size:23px
}
.main__header-social-item_type_twitter {
 font-size:17px
}
.main__header-social-item_type_instagram {
 font-size:21px
}
.main__header-social-link {
 display:flex;
 align-items:center;
 justify-content:flex-start;
 width:36px;
 height:36px;
 color:#fff
}
.main__header-social-link:focus,
.main__header-social-link:hover {
 opacity:.75;
 color:#fff;
 text-decoration:none
}
.main__header-social-icon {
 display:flex;
 align-items:center;
 justify-content:center
}
.main__exchange {
 flex:1 0 100%;
 width:100%;
 max-width:496px
}
@media only screen and (max-width:1199.98px) {
 .main__exchange {
  max-width:456px
 }
}
@media only screen and (max-width:767.98px) {
 .main__exchange {
  min-height:506px
 }
}
.main__exchange_type_bottom {
 margin:40px auto 0
}
@media only screen and (max-width:991.98px) {
 .main__exchange_type_bottom {
  margin-top:20px
 }
}
.main__exchange .spinner {
 min-height:514px
}
@media only screen and (max-width:991.98px) {
 .main__exchange .spinner {
  min-height:532px
 }
}
.main__accept {
 margin-right:15px
}
@media only screen and (max-width:1199.98px) {
 .main__accept {
  display:flex;
  flex-direction:column;
  width:100%;
  margin:0 0 10px
 }
 .main__accept>span {
  margin-right:0!important;
  margin-bottom:5px
 }
}
@media only screen and (max-width:991.98px) {
 .main__accept {
  width:auto;
  justify-content:center;
  margin:25px 0 0 10px
 }
}
.main__accept-list {
 display:flex;
 flex-direction:column;
 margin:0
}
.main__accept-list ul {
 display:inline-flex;
 list-style-type:none;
 padding:0
}
@media only screen and (max-width:1199.98px) {
 .main__accept-list {
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:center
 }
}
.main__accept-item {
 margin:3px 4px
}
.main__programs {
 margin:30px 0 45px
}
@media only screen and (max-width:1199.98px) {
 .main__programs {
  margin:20px 0 30px
 }
}
@media only screen and (max-width:991.98px) {
 .main__programs {
  margin-top:0
 }
}
@media only screen and (max-width:767.98px) {
 .main__programs .main__section-container {
  max-width:100%;
  padding:0
 }
}
@media only screen and (max-width:991.98px) {
 .main__programs-slider.swiper-container {
  padding-bottom:34px
 }
}
.main__programs-slider .swiper-wrapper {
 justify-content:space-between
}
.main__programs-slide {
 width:100%;
 max-width:320px;
 padding:35px 0;
 flex-shrink:0
}
@media only screen and (max-width:1199.98px) {
 .main__programs-slide {
  max-width:280px
 }
}
@media only screen and (max-width:991.98px) {
 .main__programs-slide {
  max-width:333px;
  margin-right:24px
 }
 .main__programs-slide:last-child {
  margin-right:0
 }
}
@media only screen and (max-width:767.98px) {
 .main__programs-slide {
  max-width:none;
  padding:35px 15px
 }
}
.main__programs-link {
 position:relative;
 display:flex;
 align-items:center;
 min-height:78px;
 padding:18px 146px 18px 30px;
 font-weight:500;
 font-size:16px;
 line-height:19px;
 color:#fff;
 border-radius:4px;
 background:linear-gradient(231.74deg,#0a1539 35.64%,rgba(17,26,66,0) 76.72%),#1b2654;
 transition:all .2s linear
}
@media only screen and (max-width:767.98px) {
 .main__programs-link {
  max-width:260px;
  margin:0 auto;
  padding-left:20px
 }
}
.main__programs-link:focus,
.main__programs-link:hover {
 background:linear-gradient(231.74deg,rgba(89,83,249,.08) 35.64%,rgba(89,83,249,0) 76.72%),#1b2654;
 box-shadow:0 10px 24px rgba(89,87,249,.3),inset 0 0 0 1px #5953f9;
 color:#fff;
 text-decoration:none
}
.main__programs-link_type_banks {
 padding-right:168px
}
@media only screen and (max-width:767.98px) {
 .main__programs-link_type_banks {
  padding-right:136px
 }
}
.main__programs-link_type_banks .main__programs-icon {
 width:164px
}
@media only screen and (max-width:767.98px) {
 .main__programs-link_type_banks .main__programs-icon {
  width:136px
 }
}
.main__programs-icon {
 position:absolute;
 top:50%;
 right:0;
 width:148px;
 height:auto;
 transform:translateY(-50%);
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.main__programs-slider-pagination {
 display:flex;
 justify-content:center
}
@media only screen and (min-width:992px) {
 .main__programs-slider-pagination {
  display:none!important
 }
}
.main__payment {
 padding-top:54px;
 margin-bottom:58px
}
@media only screen and (max-width:1199.98px) {
 .main__payment {
  margin-bottom:72px
 }
}
@media only screen and (max-width:991.98px) {
 .main__payment {
  margin-bottom:52px;
  padding:28px 0
 }
}
@media only screen and (max-width:767.98px) {
 .main__payment .main__section-container {
  max-width:100%;
  padding:0
 }
}
@media only screen and (max-width:767.98px) {
 .main__payment .main__title {
  margin-bottom:15px;
  padding:0 15px
 }
}
.main__payment-slider {
 width:100%;
 margin-top:-120px
}
@media only screen and (max-width:991.98px) {
 .main__payment-slider {
  margin:0
 }
}
.main__payment-slider.swiper-container {
 padding:156px 0 96px
}
@media only screen and (max-width:1199.98px) {
 .main__payment-slider.swiper-container {
  padding:130px 0 36px
 }
}
@media only screen and (max-width:991.98px) {
 .main__payment-slider.swiper-container {
  padding:0 0 74px
 }
}
.main__payment-slide {
 position:relative;
 width:100%;
 height:auto!important;
 flex-shrink:0;
 padding:40px 38px 70px;
 background:#1b2654;
 border-radius:4px
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide {
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  background:transparent
 }
}
.main__payment-slide_type_card {
 padding-right:40%
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide_type_card {
  padding:0
 }
}
.main__payment-slide_type_card .main__payment-slide-image {
 width:586px;
 right:-82px;
 top:-166px
}
@media only screen and (max-width:1199.98px) {
 .main__payment-slide_type_card .main__payment-slide-image {
  width:464px;
  right:-60px;
  top:-65px
 }
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide_type_card .main__payment-slide-image {
  width:377px
 }
}
.main__payment-slide_type_crypto {
 padding-right:40%
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide_type_crypto {
  padding:0
 }
}
.main__payment-slide_type_crypto .main__payment-slide-image {
 width:446px;
 right:0;
 top:40px
}
@media only screen and (max-width:1199.98px) {
 .main__payment-slide_type_crypto .main__payment-slide-image {
  width:356px;
  top:48px;
  right:-18px
 }
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide_type_crypto .main__payment-slide-image {
  width:286px;
  margin-left:20px
 }
}
.main__payment-slide_type_bank {
 padding-right:38%
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide_type_bank {
  padding:0
 }
}
.main__payment-slide_type_bank .main__payment-slide-image {
 width:468px;
 right:-58px;
 top:-180px
}
@media only screen and (max-width:1199.98px) {
 .main__payment-slide_type_bank .main__payment-slide-image {
  width:376px;
  right:-30px;
  top:-52px
 }
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide_type_bank .main__payment-slide-image {
  width:300px;
  margin-left:40px
 }
}
.main__payment-slide_type_m-presa {
 padding-right:40%
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide_type_m-presa {
  padding:0
 }
}
.main__payment-slide_type_m-presa .main__payment-slide-image {
 width:503px;
 right:1px;
 top:-63px
}
@media only screen and (max-width:1199.98px) {
 .main__payment-slide_type_m-presa .main__payment-slide-image {
  width:400px;
  right:0;
  top:-30px
 }
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide_type_m-presa .main__payment-slide-image {
  width:320px
 }
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide_type_m-presa .main__payment-slide-title {
  max-width:250px
 }
}
.main__payment-slide_type_neteller {
 padding-right:38%
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide_type_neteller {
  padding:0
 }
}
.main__payment-slide_type_neteller .main__payment-slide-image {
 width:364px;
 right:15px;
 top:12px
}
@media only screen and (max-width:1199.98px) {
 .main__payment-slide_type_neteller .main__payment-slide-image {
  width:340px;
  right:11px;
  top:8px
 }
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide_type_neteller .main__payment-slide-image {
  width:300px
 }
}
.main__payment-slide_type_sepa,
.main__payment-slide_type_sofort {
 padding-right:38%
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide_type_sepa,
 .main__payment-slide_type_sofort {
  padding:0
 }
}
.main__payment-slide_type_sepa .main__payment-slide-image,
.main__payment-slide_type_sofort .main__payment-slide-image {
 height:100%;
 left:57%;
 top:0
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide_type_sepa .main__payment-slide-image,
 .main__payment-slide_type_sofort .main__payment-slide-image {
  top:50%;
  left:auto;
  width:300px;
  height:auto
 }
}
.main__payment-slide-content {
 position:relative;
 z-index:2
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide-content {
  order:1;
  margin-top:25px;
  padding:0 15px
 }
}
.main__payment-slide-title {
 margin-bottom:20px;
 color:#fff;
 font-weight:500;
 font-size:20px;
 line-height:24px
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide-title {
  margin-bottom:0
 }
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide-text {
  display:none
 }
}
.main__payment-slide-text:last-child {
 margin-bottom:0
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide-image-wrapper {
  display:flex;
  align-items:center;
  flex:1
 }
}
.main__payment-slide-image {
 position:absolute;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
@media only screen and (max-width:991.98px) {
 .main__payment-slide-image {
  position:static
 }
}
.main__payment-slider-pagination {
 padding:14px 28px 112px;
 text-align:left
}
@media only screen and (max-width:1199.98px) {
 .main__payment-slider-pagination {
  padding-bottom:50px
 }
}
@media only screen and (max-width:991.98px) {
 .main__payment-slider-pagination {
  justify-content:center;
  padding-bottom:14px
 }
}
.main__stats {
 margin-bottom:172px
}
@media only screen and (max-width:1199.98px) {
 .main__stats {
  margin-bottom:124px
 }
}
@media only screen and (max-width:991.98px) {
 .main__stats {
  margin-bottom:76px
 }
}
.main__stats .main__text {
 max-width:760px;
 margin:0 auto 24px
}
.main__stats-list {
 display:flex;
 align-items:center;
 justify-content:space-between;
 margin:45px 0 0
}
@media only screen and (max-width:991.98px) {
 .main__stats-list {
  display:inline-flex;
  flex-direction:column;
  align-items:flex-start;
  margin:20px 0 0 24px
 }
}
@media only screen and (max-width:575.98px) {
 .main__stats-list {
  margin-left:0
 }
}
.main__stats-list[data-init] .main__stats-value {
 filter:blur(0)
}
.main__stats-item {
 display:flex;
 align-items:center;
 min-width:336px;
 padding:0 18px;
 color:#fff;
 font-weight:500;
 font-size:18px;
 line-height:24px;
 text-align:left
}
@media only screen and (max-width:1199.98px) {
 .main__stats-item {
  min-width:280px;
  padding:0 12px
 }
}
@media only screen and (max-width:991.98px) {
 .main__stats-item {
  margin-bottom:30px;
  padding:0
 }
 .main__stats-item:last-child {
  margin-bottom:0
 }
}
@media only screen and (max-width:767.98px) {
 .main__stats-item {
  font-size:16px;
  line-height:19px
 }
}
.main__stats-item:before {
 content:"";
 display:block;
 width:77px;
 height:77px;
 margin-right:20px;
 border-radius:50%;
 background:#1b2654 no-repeat 50%
}
.main__stats-item_type_user:before {
 background-image:url(/i/main/icon-user.svg)
}
.main__stats-item_type_transactions:before {
 background-image:url(/i/main/icon-transaction.svg)
}
.main__stats-item_type_exchanged:before {
 background-image:url(/i/main/icon-exchanged.svg)
}
.main__stats-value {
 margin-bottom:4px;
 font-weight:700;
 font-size:32px;
 line-height:36px;
 filter:blur(6px);
 transition:filter .2s linear
}
@media only screen and (max-width:1199.98px) {
 .main__stats-value {
  font-size:30px;
  line-height:32px
 }
}
@media only screen and (max-width:991.98px) {
 .main__stats-value {
  margin-bottom:0;
  font-size:24px;
  line-height:36px
 }
}
@media only screen and (max-width:767.98px) {
 .main__about .main__section-container,
 .main__features .main__section-container {
  max-width:none
 }
}
.main__about .main__text,
.main__features .main__text {
 max-width:760px;
 margin:0 auto 24px
}
.main__about {
 margin-bottom:62px
}
.main__about-slider.swiper-container,
.main__features-slider.swiper-container {
 margin-top:42px;
 padding-bottom:72px
}
@media only screen and (max-width:991.98px) {
 .main__about-slider.swiper-container,
 .main__features-slider.swiper-container {
  margin-top:32px;
  padding-bottom:64px
 }
}
@media only screen and (max-width:767.98px) {
 .main__about-slider.swiper-container,
 .main__features-slider.swiper-container {
  margin:32px -15px 0;
  padding:0 15px 64px
 }
}
.main__about-slide,
.main__features-slide {
 flex-shrink:0;
 max-width:350px;
 height:auto!important;
 margin-right:30px;
 padding:42px 28px 32px;
 text-align:left;
 background:#1b2654;
 box-shadow:0 4px 20px rgba(0,0,0,.2);
 border-radius:4px
}
@media only screen and (max-width:1199.98px) {
 .main__about-slide,
 .main__features-slide {
  max-width:290px
 }
}
@media only screen and (max-width:991.98px) {
 .main__about-slide,
 .main__features-slide {
  max-width:330px;
  padding:25px
 }
}
@media only screen and (max-width:767.98px) {
 .main__about-slide,
 .main__features-slide {
  max-width:100%;
  padding:20px calc(50vw - 259px) 24px;
  text-align:center
 }
}
@media only screen and (max-width:575.98px) {
 .main__about-slide,
 .main__features-slide {
  padding:20px 18px 16px
 }
}
.main__about-slide .main__text,
.main__features-slide .main__text {
 margin-bottom:0;
 white-space:normal
}
.main__about-slide {
 display:inline-flex;
 position:relative;
 flex-direction:column;
 align-items:flex-start
}
.main__about-slide img {
 max-width:100%;
 height:40px
}
.main__about-slide .main__text {
 margin-left:0;
 margin-right:0
}
.main__features-slide-icon {
 display:flex;
 align-items:center;
 height:36px;
 margin:0 0 25px 5px;
 font-size:30px;
 color:#5953f9
}
@media only screen and (max-width:991.98px) {
 .main__features-slide-icon {
  margin-bottom:15px
 }
}
@media only screen and (max-width:767.98px) {
 .main__features-slide-icon {
  margin:0 0 14px;
  justify-content:center
 }
}
.main__features-slide-icon.fi-main-features-cashback {
 font-size:36px
}
.main__features-slide-icon.fi-bank-solid,
.main__features-slide-icon.fi-main-features-analytics,
.main__features-slide-icon.fi-main-features-care,
.main__features-slide-icon.fi-main-features-custodial {
 font-size:34px
}
.main__features-slide-title {
 margin-bottom:16px;
 color:#fff;
 font-weight:500;
 font-size:20px;
 line-height:24px
}
.main__about-slider-pagination,
.main__features-slider-pagination {
 justify-content:center
}
@media only screen and (max-width:767.98px) {
 .main__about-slider-pagination,
 .main__features-slider-pagination {
  justify-content:normal
 }
}
.main__about-link {
 color:#fff;
 margin-top:auto
}
.main__about-link:hover {
 color:#97a0da;
 text-decoration:none
}
.main__coins {
 margin-bottom:86px;
 padding-top:126px;
 overflow:hidden
}
@media only screen and (max-width:1199.98px) {
 .main__coins {
  margin-bottom:56px;
  padding-top:112px
 }
}
@media only screen and (max-width:991.98px) {
 .main__coins {
  padding-top:42px
 }
}
@media only screen and (max-width:767.98px) {
 .main__coins {
  margin-bottom:64px
 }
}
.main__coins .main__section-container {
 display:flex;
 align-items:center
}
@media only screen and (max-width:991.98px) {
 .main__coins .main__section-container {
  flex-direction:column
 }
}
.main__coins-content {
 position:relative;
 padding:26px 0 26px 510px
}
@media only screen and (max-width:1199.98px) {
 .main__coins-content {
  padding-left:468px
 }
}
@media only screen and (max-width:991.98px) {
 .main__coins-content {
  padding:0
 }
}
.main__coins-circles {
 position:absolute;
 top:50%;
 left:0;
 width:474px;
 height:474px;
 margin-top:-240px;
 background:url(/i/main/bg-coins.svg) no-repeat 50%
}
@media only screen and (max-width:1199.98px) {
 .main__coins-circles {
  width:436px;
  height:436px
 }
}
@media only screen and (max-width:991.98px) {
 .main__coins-circles {
  position:relative;
  width:360px;
  height:360px;
  margin:0 auto 36px
 }
}
@media only screen and (max-width:767.98px) {
 .main__coins-circles {
  width:300px;
  height:300px
 }
}
@-webkit-keyframes rotate {
 0% {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(1turn)
 }
}
@keyframes rotate {
 0% {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(1turn)
 }
}
.main__coins-circles-layer {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -webkit-animation-name:rotate;
 animation-name:rotate;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 will-change:auto
}
.main__coins-circles-layer:nth-child(3) {
 -webkit-animation-duration:15s;
 animation-duration:15s
}
.main__coins-circles-layer:nth-child(3) .main__coins-circles-coin:first-child {
 top:21.5%;
 left:54.8%
}
.main__coins-circles-layer:nth-child(3) .main__coins-circles-coin:nth-child(2) {
 top:39.5%;
 left:19.8%
}
.main__coins-circles-layer:nth-child(3) .main__coins-circles-coin:nth-child(3) {
 top:72.3%;
 left:46.8%
}
.main__coins-circles-layer:nth-child(3) .main__coins-circles-coin:nth-child(4) {
 top:53%;
 left:69.5%
}
.main__coins-circles-layer:nth-child(3) .main__coins-circles-coin img {
 -webkit-animation-name:rotate;
 animation-name:rotate;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-duration:15s;
 animation-duration:15s;
 animation-direction:reverse
}
.main__coins-circles-layer:nth-child(2) {
 -webkit-animation-duration:25s;
 animation-duration:25s
}
.main__coins-circles-layer:nth-child(2) .main__coins-circles-coin:first-child {
 top:58.25%;
 left:14.35%
}
.main__coins-circles-layer:nth-child(2) .main__coins-circles-coin:first-child img {
 width:48px
}
.main__coins-circles-layer:nth-child(2) .main__coins-circles-coin:nth-child(2) {
 top:67.4%;
 left:70.5%
}
.main__coins-circles-layer:nth-child(2) .main__coins-circles-coin:nth-child(2) img {
 width:42px
}
.main__coins-circles-layer:nth-child(2) .main__coins-circles-coin:nth-child(3) {
 top:21.5%;
 left:69.5%
}
.main__coins-circles-layer:nth-child(2) .main__coins-circles-coin img {
 -webkit-animation-name:rotate;
 animation-name:rotate;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-duration:25s;
 animation-duration:25s;
 animation-direction:reverse
}
.main__coins-circles-layer:first-child {
 -webkit-animation-duration:35s;
 animation-duration:35s
}
.main__coins-circles-layer:first-child .main__coins-circles-coin:first-child {
 left:29%;
 top:6.5%
}
.main__coins-circles-layer:first-child .main__coins-circles-coin:nth-child(2) {
 top:33%;
 left:86%
}
.main__coins-circles-layer:first-child .main__coins-circles-coin:nth-child(2) img {
 width:42px
}
.main__coins-circles-layer:first-child .main__coins-circles-coin:nth-child(3) {
 top:82.4%;
 left:27.3%
}
.main__coins-circles-layer:first-child .main__coins-circles-coin:nth-child(4) {
 top:50.4%;
 left:3.3%
}
.main__coins-circles-layer:first-child .main__coins-circles-coin img {
 -webkit-animation-name:rotate;
 animation-name:rotate;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-duration:35s;
 animation-duration:35s;
 animation-direction:reverse
}
.main__coins-circles-coin {
 position:absolute
}
@media only screen and (max-width:1199.98px) {
 .main__coins-circles-coin {
  transform:scale(.91);
  transform-origin:top left
 }
}
@media only screen and (max-width:991.98px) {
 .main__coins-circles-coin {
  transform:scale(.76)
 }
}
@media only screen and (max-width:767.98px) {
 .main__coins-circles-coin {
  transform:scale(.63)
 }
}
.main__coins-toggle {
 display:none
}
@media only screen and (min-width:768px) {
 .main__coins-toggle {
  display:block!important
 }
}
.main__coins-toggle .main__text:last-child {
 margin-bottom:0
}
.main__coins-button {
 display:inline-flex;
 align-items:center;
 position:relative;
 margin-top:40px
}
@media only screen and (max-width:767.98px) {
 .main__coins-button {
  width:100%;
  justify-content:center;
  margin-top:20px
 }
}
.main__coins-button.btn {
 padding:18px 40px
}
@media only screen and (max-width:767.98px) {
 .main__coins-button.btn {
  padding-left:52px;
  padding-right:52px
 }
}
.main__coins-button .fi {
 margin:3px 0 0 20px
}
@media only screen and (max-width:767.98px) {
 .main__coins-button .fi {
  position:absolute;
  right:40px;
  margin-left:0
 }
}
.main__profit {
 margin-bottom:146px
}
@media only screen and (max-width:1199.98px) {
 .main__profit {
  margin-bottom:115px
 }
}
.main__profit .main__section-container {
 display:flex;
 align-items:center
}
@media only screen and (max-width:991.98px) {
 .main__profit .main__section-container {
  flex-direction:column-reverse
 }
}
.main__profit .main__title {
 margin-bottom:36px
}
@media only screen and (max-width:991.98px) {
 .main__profit .main__title {
  margin-bottom:24px
 }
}
.main__profit-content {
 margin:74px 30px 0 0
}
@media only screen and (max-width:991.98px) {
 .main__profit-content {
  margin:38px 0 0
 }
}
.main__profit-button {
 min-width:200px;
 margin-top:14px
}
@media only screen and (max-width:767.98px) {
 .main__profit-button {
  width:100%
 }
}
.main__profit-image {
 flex-shrink:0;
 width:478px
}
@media only screen and (max-width:1199.98px) {
 .main__profit-image {
  width:412px
 }
}
@media only screen and (max-width:991.98px) {
 .main__profit-image {
  width:360px
 }
}
@media only screen and (max-width:767.98px) {
 .main__profit-image {
  width:276px
 }
}
.main__transactions {
 margin-bottom:62px
}
@media only screen and (max-width:1199.98px) {
 .main__transactions {
  margin-bottom:48px
 }
}
@media only screen and (max-width:991.98px) {
 .main__transactions {
  display:none
 }
}
.main__transactions .main__text {
 max-width:712px;
 margin-left:auto;
 margin-right:auto
}
.main__transactions-content {
 position:relative;
 z-index:2
}
.main__transactions-map {
 height:532px;
 margin-top:-136px;
 background:url(/i/main/map.png) no-repeat 0 0/100% auto
}
@media only screen and (max-width:1199.98px) {
 .main__transactions-map {
  margin-top:-96px;
  height:464px
 }
}
.main__reviews {
 margin-bottom:62px
}
@media only screen and (max-width:1199.98px) {
 .main__reviews {
  margin-bottom:56px
 }
}
@media only screen and (max-width:991.98px) {
 .main__reviews {
  margin-bottom:46px
 }
}
@media only screen and (max-width:767.98px) {
 .main__reviews .main__section-container {
  max-width:none
 }
}
.main__reviews .main__text {
 max-width:640px;
 margin:0 auto
}
.main__reviews-slider {
 min-height:325px;
 margin-top:35px
}
@media only screen and (max-width:991.98px) {
 .main__reviews-slider {
  margin-top:28px
 }
}
@media only screen and (max-width:767.98px) {
 .main__reviews-slider {
  margin:24px -15px 0
 }
}
.main__reviews-slider .spinner {
 min-height:325px
}
@media only screen and (max-width:991.98px) {
 .main__reviews-slider {
  padding:0 15px
 }
}
.main__crypto {
 margin-bottom:9px;
 /*! text-align:center; */
color: #97a0da;;
}
.main__crypto li {
list-style-type: none; /* Ñêðûâàåì ìàðêåðû, îòîáðàæàåìûå ïî óìîë÷àíèþ */
}
.main__crypto li:before {
 font-weight: 1000;
 color: #5954F9;
 content: "•";
 padding-right: 7px;
}
.main__crypto h1,.main__crypto h2,.main__crypto h3,.main__crypto h4,.main__crypto h5{
color:#5954F9;
}
.main__crypto h1{
font-size:2.5em;
}
.main__crypto h2,.main__crypto h3,.main__crypto h4,.main__crypto h5{
font-size:1.8em;
}
@media only screen and (max-width:991.98px) {
 .main__crypto {
  margin-bottom:80px;
  text-align:left
 }
}
.main__crypto-text {
 max-width:940px;
 margin:0 auto 36px
}
.main__crypto-content {
 display:none;
 margin-top:35px;
 padding:0 15px;
 -moz-column-count:2;
 column-count:2;
 -moz-column-gap:48px;
 column-gap:48px;
 text-align:left;
 background:url(/i/main-bg.png) top 30px center
}
@media only screen and (min-width:992px) {
 .main__crypto-content {
  display:block!important
 }
}
@media only screen and (max-width:991.98px) {
 .main__crypto-content {
  padding:0;
  -moz-column-count:initial;
  column-count:auto
 }
}
.main__crypto-content-section {
 margin-bottom:48px
}
.main__crypto-content-section .main__text:last-child,
.main__crypto-content-section:last-child {
 margin-bottom:0
}
.main__crypto-button {
 display:none;
 min-width:200px
}
@media only screen and (max-width:991.98px) {
 .main__crypto-button {
  display:inline-block
 }
}
@media only screen and (max-width:767.98px) {
 .main__crypto-button {
  display:block
 }
}
.main__crypto-content-title {
 margin-bottom:32px
}
.main__crypto-content-list {
 margin-bottom:54px
}
.main__crypto-content-list-item {
 margin-bottom:24px;
 color:#97a0da;
 font-size:16px;
 line-height:24px
}
.main__crypto-content-list-item:last-child {
 margin-bottom:0
}
.main__crypto-content-list-item:before {
 display:inline-block;
 width:7px;
 height:7px;
 margin:0 3px 2px 1px;
 background:#5953f9;
 transform:rotate(45deg);
 content:""
}
.main__prefooter-wrapper {
 position:relative;
 padding:380px 0 88px;
 background:url(/i/main/bg-prefooter.svg) no-repeat top
}
@media only screen and (max-width:991.98px) {
 .main__prefooter-wrapper {
  padding:0 0 50px;
  background:none
 }
}
.main__prefooter-parallax {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
@media only screen and (max-width:991.98px) {
 .main__prefooter-parallax {
  display:none
 }
}
.main__prefooter-coin {
 position:absolute
}
.main__prefooter-coin:first-child {
 right:7.5%;
 top:26.5%
}
.main__prefooter-coin:nth-child(2) {
 top:34%;
 left:6%
}
.main__prefooter-coin:nth-child(3) {
 top:52.7%;
 right:8.8%
}
.main__prefooter-coin:nth-child(4) {
 top:77%;
 left:17.5%
}
.main__prefooter-coin:nth-child(5) {
 top:73%;
 right:-7%
}
.main__contact-section {
 padding-top:40px
}
@media only screen and (max-width:767.98px) {
 .main__contact-section {
  margin-top:20px;
  padding-top:30px
 }
}
.main__section [class*=frame3] {
 display:none
}
@media only screen and (min-width:992px) {
 .main__section.frame3 .frame3-lg {
  display:flex
 }
}
@media only screen and (max-width:991.98px) {
 .main__section.frame3 .frame3-md {
  display:flex
 }
}
.around-clock {
 display:none;
 position:relative
}
.around-clock--star:before {
 content:"*";
 display:block;
 position:absolute;
 line-height:1;
 font-size:16px;
 color:#97a0da;
 right:-8px;
 top:5px
}
@media only screen and (max-width:767.98px) {
 .around-clock--star img {
  width:36px
 }
}
.around-clock--auto {
 width:250px;
 margin-top:-10px;
 align-items:center;
 padding-right:10px
}
@media only screen and (max-width:1199.98px) {
 .around-clock--auto {
  margin:0 0 10px;
  justify-content:center;
  padding-right:0
 }
 .around-clock--auto img {
  width:36px
 }
}
@media only screen and (max-width:991.98px) {
 .around-clock--auto {
  margin:15px 0 0
 }
}
