@charset "UTF-8";
.index-page .section--noPt {
  padding-top:0
}
.grecaptcha-badge {
  display:none
}
.cplzd {
  min-height:150px
}
.row-cont {
  width:90%;
  margin:0 auto;
  padding: 0 8.22%;
}
.row-cont--bordered {
  border-top:1px solid #e5e5e5
}
.img__iphone {
  width:260px;
  height:310px;
  position:absolute;
  left:33%;
  bottom:-10px;
  display:inline-block;
  z-index:2
}
.img__samsung {
  width:237px;
  height:317px;
  position:absolute;
  left:44%;
  bottom:0;
  display:inline-block;
  z-index:1
}
.hasPointer {
  pointer-events:auto!important;
  cursor:default
}
.section-separator {
  position:relative;
  max-width:1200px;
  width:100%;
  margin:0 auto;
  border:1px solid #ebebeb;
  border-width:1px 0 0;
  height:0
}
.section {
  position:relative;
  width:100%;
  overflow:hidden
}
.section.feedback,
.section.no-overflow {
  overflow:visible
}
@supports (-webkit-display:flex) {
  .section.feedback {
    color:green!important
  }
}
.section .h1 {
  margin:32px 10px 10px;
  text-align:center
}
.section .h2 {
  margin:40px 10px 5px;
  text-align:center
}
.section .txt-md {
  max-width:830px;
  text-align:center;
  margin:0 auto 13px;
  padding:0 15px
}
.section--headline-bg .row-cont {
  position:relative;
  z-index:1
}
.section--headline-bg:after {
  content:"";
  position:absolute;
  z-index:0;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background-color:rgba(0,0,0,.5)
}
.section--headline-bg .button-link,
.section--headline-bg .h1,
.section--headline-bg .txt-md {
  color:#fff
}
.section__tabs h2 {
  margin-bottom:30px;
  text-align:left
}
.banner__wrap {
  min-height:345px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  position:relative;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.banner--first-wrap {
  padding:20px 15px 0;
  max-width:1190px;
  margin:0 auto
}
.banner__txt-block {
  min-width:260px;
  text-align:left
}
.banner__txt-block .main__banner--store {
  display:none
}
.banner__txt-block .button-main {
  display:inline-block
}
.banner__txt-block .button-main.mob-hide {
  display:none
}
.banner__same {
  width:100%;
  height:358px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  -ms-flex-order:2;
  order:2;
  margin-top:40px
}
.banner__item {
  font-weight:100;
  max-width:590px;
  font-size:19px;
  line-height:25px;
  color:inherit;
  letter-spacing:.4px;
  -ms-flex-order:1;
  order:1;
  text-align:center;
  padding:21px 10px
}
.banner__item img {
  max-width:100%
}
.banner__item--black-blk {
  margin:10px auto 0;
  border-radius:4px;
  font-size:58px;
  line-height:70px;
  color:#fff;
  background:#000;
  font-weight:900;
  padding:5px 10px 20px;
  max-width:410px
}
.banner__item--black-blk p {
  color:#fff;
  padding-top:5px
}
.hide-mobile {
  display:none
}
.hide-tablet {
  display:block
}
.main__banner--slider .slick-list {
  padding:0
}
.main__banner--slider .slick-dots {
  display:block;
  position:absolute;
  left:0;
  z-index:10;
  bottom:0;
  text-align:left;
  padding:0 0 25px 15px
}
.main__banner--slider .main__banner {
  padding-bottom:55px
}
.main__banner {
  position:relative;
  overflow:hidden
}
.main__banner--form {
  margin:26px 0 0;
  font-size:0;
  z-index:1
}
.main__banner--form input {
  width:234px
}
.main__banner--store {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  max-width:530px;
  width:100%;
  margin:15px auto 25px
}
.main__banner--store a {
  margin:0 5px
}
.main__banner--img {
  max-width:950px;
  margin:55px auto 0;
  position:relative
}
.main__banner--img img {
  width:100%
}
.main__banner--img-list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:center;
  justify-content:center;
  margin-top:45px;
  max-width:100%
}
.main__banner--img-item.mobile img {
  display:none
}
.main__banner--img-item img {
  width:100%
}
.main__banner .laptop img {
  height:100%
}
.main__banner .iphone img {
  max-height:100%;
  max-width:100%;
  height:100%
}
@-moz-document url-prefix() {
  .iphone img {
    width:auto
  }
}
.main__tab {
  margin:10px 0 35px;
  display:inline-block;
  width:100%;
  position:relative
}
.main__tab:before {
  content:"";
  width:40px;
  height:39px;
  position:absolute;
  z-index:1;
  right:0;
  background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)
}
.main__tab--wrap {
  border-bottom:1px solid #f5f5f5;
  margin-bottom:30px;
  overflow:auto;
  text-align:center
}
.main__tab--list {
  display:-ms-inline-flexbox;
  display:inline-flex
}
.main__tab--item {
  text-align:center;
  cursor:pointer;
  padding:15px 30px;
  font-weight:400;
  font-size:16px;
  line-height:19px;
  color:#4c4c4c;
  white-space:nowrap;
  position:relative
}
.main__tab--item.active {
  font-weight:700;
  color:#000
}
.main__tab--item.active:after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  height:1px;
  background:#000;
  bottom:0
}
.main__tab--content {
  position:relative;
  max-width:1217px;
  margin:0 auto;
  padding-bottom:25px
}
.main__tab--content .button-link {
  margin:0 30px 0;
  position:absolute;
  right:0;
  bottom:30px
}
.main__tab--link {
  text-align:right;
  padding:15px 0 0
}
.main__slider {
  display:none;
  padding:5px 15px 40px;
  max-width:1217px;
  margin:0 auto;
  overflow:hidden
}
.main__slider.slick-initialized {
  display:block
}
.main__slider--logos {
  display:none;
  margin:14px auto
}
.main__slider--logos.slick-initialized {
  display:block
}
.main__slider--logos button.slick-arrow {
  display:none!important
}
.main__slider--logos .slick-list {
  padding-top:0;
  padding-bottom:0
}
.main__slider--logos .main__slider--item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  box-shadow:none;
  margin:0 10px;
  padding:0;
  height:165px;
  border:none;
  background:0 0
}
.main__slider--logos .main__slider--item:hover {
  transform:translateY(0);
  box-shadow:none
}
.main__slider--logos .main__slider--item img {
  margin:0 auto;
  max-width:calc(100% - 20px)
}
.main__slider--item {
  display:none;
  width:25%;
  margin:0 15px;
  border-radius:6px;
  padding:20px 16px 8px;
  background:#fff;
  border-bottom:10px solid transparent;
  box-shadow:0 10px 8px 0 rgba(0,0,0,.06),0 1px 5px 0 rgba(0,0,0,.1);
  transition:transform .3s,box-shadow .3s
}
.main__slider--item:hover {
  transform:translateY(-10px);
  box-shadow:0 10px 28px 0 rgba(0,0,0,.16),0 1px 5px 0 rgba(0,0,0,.15)
}
.main__slider img {
  max-width:100%
}
.main__slider--btns {
  display:inline-block;
  width:100%
}
.main__slider--btns .button-main {
  padding:7px 10px 6px;
  border-radius:2px;
  font-weight:700;
  font-size:14px;
  line-height:17px;
  color:#fff;
  min-height:30px;
  width:calc(50% - 2px);
  text-align:center;
  transition:background .3s
}
.main__slider--btns .button-main:first-child {
  float:left
}
.main__slider--btns .button-main:last-child {
  float:right
}
.main__slider--name {
  margin-bottom:10px
}
.main__slider--name-link {
  clear:both;
  display:inline-block;
  width:100%
}
.main__slider--abr {
  font-weight:700;
  font-size:18px;
  line-height:24px;
  color:#000
}
.main__slider--full-name {
  font-weight:400;
  font-size:14px;
  line-height:20px;
  color:#666
}
.main__slider--chart svg {
  width:100%!important
}
.main__slider--full-price .table-tools__price {
  font-weight:700;
  font-size:22px;
  line-height:30px;
  color:#000;
  padding:3px 23px 3px 8px;
  position:relative;
  border-radius:2px;
  display:inline-block
}
.main__slider--price-change {
  font-weight:500;
  font-size:16px;
  line-height:22px;
  color:inherit;
  padding:4px;
  direction:ltr
}
.main__slider--reviews {
  max-width:800px;
  width:100%;
  margin:5px auto 50px;
  padding:0 40px;
  display:none
}
.main__slider--reviews.slick-initialized {
  display:block
}
.main__slider--reviews .slick-track {
  -ms-flex-align:center;
  align-items:center
}
.main__slider--reviews .slick-next:before,
.main__slider--reviews .slick-prev:before {
  border-right-color:#fff
}
.main__slider--reviews .slick-next:after,
.main__slider--reviews .slick-prev:after {
  border-right-color:#000
}
.main__slider--reviews-item .flag-min {
  vertical-align:middle;
  margin:0 5px 2px
}
.main__slider--reviews-title {
  font-size:20px;
  line-height:36px;
  color:#000;
  margin-bottom:3px;
  font-weight:900
}
.main__slider--reviews-text {
  margin:0 auto 20px;
  text-align:center;
  font-weight:400;
  font-size:18px;
  line-height:28px;
  color:#000;
  font-style:italic;
  max-width:480px
}
.section--reviews .h2 {
  margin-bottom:30px
}
.section--reviews .twocolumns {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.section--reviews .twocolumns .column {
  width:50%;
  padding:0 30px;
  max-width:570px
}
.main__slider--reviews-item {
  max-width:100%;
  background:#fff;
  border-radius:6px;
  padding:30px 33px 25px;
  margin:0;
  position:relative;
  border:1px solid #e5e5e5;
  box-shadow:0 5px 4px 0 rgba(0,0,0,.05)
}
.main__slider--reviews-item.slick-slide {
  height:auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-direction:column;
  flex-direction:column
}
.main__slider--reviews-item .main__sprite--bg-quotes {
  display:block;
  margin:0 auto 15px
}
.main__slider--reviews-item .txt-top {
  vertical-align:top;
  line-height:1.6
}
.section--reviews {
  padding-bottom:30px
}
.main__slider--h-reviews {
  position:relative;
  margin-bottom:55px
}
.main__slider--h-reviews:not(.slick-initialized) {
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
  width:100%
}
.main__slider--h-reviews:not(.slick-initialized) .main__slider--reviews-item {
  width:100%;
  -ms-flex:none;
  flex:none
}
.main__slider--h-reviews .slick-track {
  -ms-flex-align:stretch;
  align-items:stretch;
  display:-ms-flexbox;
  display:flex
}
.main__slider--h-reviews .slick-list {
  padding:0
}
.main__slider--h-reviews .slick-slide {
  -ms-flex-align:stretch;
  align-items:stretch;
  text-align:left;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.main__slider--h-reviews .main__sprite--bg-quotes {
  position:absolute;
  top:25px
}
.main__slider--h-reviews .main__slider--reviews-text {
  margin:30px 0 15px 20px;
  text-align:left
}
.main__slider--h-reviews .h5,
.main__slider--h-reviews .txt-sm {
  margin-left:20px
}
.main__slider--h-reviews .flag-min {
  margin-left:0
}
.main__slider--h-reviews .txt-sm {
  margin-left:54px;
  font-size:12px;
  color:#666
}
.main__slider--h-reviews .slick-dots {
  margin-top:20px
}
.main__slider--h-reviews:hover .slick-next,
.main__slider--h-reviews:hover .slick-prev {
  opacity:1
}
.main__slider--h-reviews:hover .slick-next.slick-disabled,
.main__slider--h-reviews:hover .slick-prev.slick-disabled {
  opacity:.2
}
.main__slider--h-reviews .slick-next,
.main__slider--h-reviews .slick-prev {
  top:50%;
  transform:translateY(-50%);
  padding:0;
  width:78px;
  height:78px;
  border-radius:100%;
  background:#26272b;
  transition:background .23s ease,opacity .1s ease;
  opacity:0;
  border:1px solid #fff;
  z-index:7
}
.main__slider--h-reviews .slick-next.slick-disabled,
.main__slider--h-reviews .slick-prev.slick-disabled {
  pointer-events:none!important
}
.main__slider--h-reviews .slick-next:after,
.main__slider--h-reviews .slick-prev:after {
  display:none
}
.main__slider--h-reviews .slick-next:before,
.main__slider--h-reviews .slick-prev:before {
  border-right:2px solid #fff;
  border-top:2px solid #fff;
  width:13px;
  height:13px;
  display:block;
  border-bottom:0;
  right:0;
  margin:0 auto
}
.main__slider--h-reviews .slick-next:hover,
.main__slider--h-reviews .slick-prev:hover {
  background:var(--primary)
}
.main__slider--h-reviews .slick-next {
  right:-40px
}
.main__slider--h-reviews .slick-next:before {
  left:-3px;
  transform:translateY(-50%) rotate(45deg)
}
.main__slider--h-reviews .slick-prev {
  left:-40px
}
.main__slider--h-reviews .slick-prev:before {
  transform:translateY(-50%) rotate(225deg)
}
.main__slider--h-reviews .slick-dots {
  margin-top:20px;
  position:absolute;
  top:100%
}
.main__slider--h-reviews .reviewItem:not(:first-child) {
  border-top:1px solid #dbdbe5;
  margin-top:20px;
  padding-top:20px
}
.main__slider--h-reviews .reviewItem__head {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  line-height:22px;
  margin:0 0 8px
}
.main__slider--h-reviews .reviewItem__name {
  font-weight:700;
  font-size:18px
}
.main__slider--h-reviews .reviewItem__time {
  margin-left:15px;
  color:#6f6f87;
  font-weight:500;
  font-size:14px;
  -ms-flex:none;
  flex:none
}
.main__slider--h-reviews .reviewItem__rating {
  margin:0 0 10px
}
.main__slider--h-reviews .reviewItem__rating img {
  display:block;
  width:105px;
  height:auto
}
.main__slider--h-reviews .reviewItem__cite {
  font-weight:500;
  font-size:16px;
  line-height:1.6
}
.main__slider--h-reviews._columns3:not(.slick-initialized) .main__slider--reviews-item {
  width:100%;
  -ms-flex:none;
  flex:none
}
.main__slider--h-reviews._columns3 .main__slider--reviews-item {
  border:0;
  box-shadow:none;
  border-radius:8px;
  margin:0
}
.main__slider--h-reviews._columns3 .slick-next,
.main__slider--h-reviews._columns3 .slick-prev {
  top:30%
}
.twocolumns .main__slider--h-reviews {
  display:-ms-flexbox;
  display:flex
}
.twocolumns .main__slider--h-reviews,
.twocolumns .main__slider--h-reviews .slick-list,
.twocolumns .main__slider--h-reviews .slick-track {
  min-height:100%
}
.video-review {
  display:block;
  position:relative
}
.video-review:after,
.video-review:before {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transition:background-color .12s;
  transform:translate(-50%,-50%)
}
.video-review:after {
  width:0;
  height:0;
  border-left:29px solid #fff;
  border-bottom:13px solid transparent;
  border-top:13px solid transparent;
  margin-left:2px;
  z-index:2
}
.video-review:before {
  background:rgba(49,49,49,.65);
  width:90px;
  height:65px;
  border-radius:12px;
  z-index:1
}
.video-review:hover {
  cursor:pointer
}
.video-review:hover:before {
  background:#fcd535
}
.video-review img {
  width:100%;
  height:auto;
  display:block;
  border-radius:8px
}
.video-reviews {
  position:relative;
  min-height:330px
}
.video-reviews .slick-list {
  padding:0
}
.video-reviews .slick-dots {
  margin-top:20px;
  position:absolute;
  top:100%
}
.video-reviews--slider:not(.slick-initialized) {
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
  width:100%
}
.video-reviews--slider:not(.slick-initialized) .main__slider--reviews-item {
  width:100%;
  -ms-flex:none;
  flex:none
}
.video-reviews:hover .slick-next,
.video-reviews:hover .slick-prev {
  opacity:1
}
.video-reviews:hover .slick-next.slick-disabled,
.video-reviews:hover .slick-prev.slick-disabled {
  opacity:.2
}
.video-reviews .slick-next,
.video-reviews .slick-prev {
  top:50%;
  transform:translateY(-50%);
  padding:0;
  width:78px;
  height:78px;
  border-radius:100%;
  background:#26272b;
  transition:background .23s ease,opacity .1s ease;
  opacity:0;
  border:1px solid #fff;
  z-index:7
}
.video-reviews .slick-next.slick-disabled,
.video-reviews .slick-prev.slick-disabled {
  pointer-events:none!important
}
.video-reviews .slick-next:after,
.video-reviews .slick-prev:after {
  display:none
}
.video-reviews .slick-next:before,
.video-reviews .slick-prev:before {
  border-right:2px solid #fff;
  border-top:2px solid #fff;
  width:13px;
  height:13px;
  display:block;
  border-bottom:0;
  right:0;
  margin:0 auto
}
.video-reviews .slick-next:hover,
.video-reviews .slick-prev:hover {
  background:var(--primary)
}
.video-reviews .slick-next {
  right:-40px
}
.video-reviews .slick-next:before {
  left:-3px;
  transform:translateY(-50%) rotate(45deg)
}
.video-reviews .slick-prev {
  left:-40px
}
.video-reviews .slick-prev:before {
  transform:translateY(-50%) rotate(225deg)
}
.video-review--logo {
  background:#000;
  box-shadow:-10px 4px 16px rgba(0,0,0,.2);
  color:#fff;
  font-family:gilroy;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:end;
  align-items:flex-end;
  -ms-flex-direction:column;
  flex-direction:column;
  position:absolute;
  bottom:14px;
  right:0;
  z-index:4;
  padding:15px 25px 17px 36px;
  border-radius:50px 0 0 50px
}
.video-review--logo .text-md {
  display:block;
  font-size:22px;
  margin:4px 0 6px
}
.video-review--logo .text-xs {
  display:block;
  font-weight:300;
  font-size:16px;
  letter-spacing:-.2px
}
.video-review--counter {
  content:"02";
  position:absolute;
  bottom:30px;
  right:0;
  padding:21px 250px 23px 18px;
  background:#fefefe;
  box-shadow:0 4px 4px rgba(0,0,0,.05);
  border-radius:40px 0 0 40px;
  z-index:3;
  font-weight:900;
  font-size:30px;
  line-height:24px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  color:#bb8b61
}
.video-review--counter span {
  min-width:35px;
  text-align:center
}
.main__tools {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:start;
  justify-content:flex-start;
  max-width:1170px;
  margin:0 auto;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-bottom:90px
}
.main__tools--item {
  margin:15px;
  background:#fff;
  padding:26px 34px;
  border-radius:6px;
  max-width:calc(50% - 30px);
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex:1 0 calc(50% - 30px);
  flex:1 0 calc(50% - 30px)
}
.main__tools--description span {
  display:block
}
.main__tools .main__sprite {
  width:82px;
  height:82px;
  min-width:82px;
  display:inline-block;
  border-radius:82px;
  margin-right:42px
}
.main__tools .h3,
.main__tools .h4 {
  margin:7px 0 15px
}
.main__tools p {
  font-size:16px;
  line-height:26px;
  color:#4c4c4c
}
.main__tools ul {
  padding:0
}
.main__tools li {
  font-size:16px;
  color:#d8d8d8;
  margin-bottom:10px
}
.main__tools--pb-min {
  padding-bottom:20px
}
.main__support {
  margin:25px auto 0
}
.main__support--strip {
  display:block;
  height:90px
}
.main__insight {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:center;
  justify-content:center;
  max-width:1170px;
  margin:20px auto 56px
}
.main__insight--item {
  position:relative;
  border:1px solid #fff;
  padding:24px;
  min-height:440px;
  width:calc(100% / 3);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-direction:column;
  flex-direction:column;
  overflow:hidden
}
.main__insight--item.analysis {
  background:url(../img/homepage/bg-analysis.png) center no-repeat;
  background-size:cover
}
.main__insight--item.courses {
  background:url(../img/homepage/bg-courses.png) center no-repeat;
  background-size:cover
}
.main__insight--item.glossary {
  background:url(../img/homepage/bg-glossary.png) center no-repeat;
  background-size:cover
}
.main__insight--item:first-child {
  border-radius:6px 0 0 6px
}
.main__insight--item:last-child {
  border-radius:0 6px 6px 0
}
.main__insight--item:hover .main__insight--animate {
  transform:translateY(0)
}
.main__insight--pin {
  font-weight:700;
  font-size:12px;
  line-height:14px;
  color:#000;
  background:#fff;
  border-radius:2px;
  position:absolute;
  left:24px;
  top:24px;
  padding:7px 8px;
  text-transform:uppercase
}
.main__insight .h2 {
  color:#fff;
  text-align:left
}
.main__insight .txt-lg {
  font-weight:100;
  line-height:30px;
  color:#fff;
  text-align:left
}
.main__insight--btn {
  font-weight:700;
  font-size:16px;
  line-height:19px;
  color:#fff;
  background:rgba(0,0,0,.1);
  border-radius:25px;
  border:1px solid #fff;
  padding:13px 36px 14px;
  margin:20px auto 0;
  display:inline-block
}
.main__insight--animate {
  transform:translateY(75px);
  transition:transform .3s
}
.main__insight .h2 {
  padding-right:0;
  padding-left:0
}
.main__feedback {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:46px 0 48px
}
.main__feedback .h2,
.main__feedback .txt-md {
  padding:0;
  margin:0;
  text-align:left;
  color:#fff
}
.main__feedback h2 {
  max-width:750px;
  margin:0 auto 30px
}
.main__feedback .button-main {
  display:inline-block
}
.main__feedback--custom {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:65px 0 60px
}
.main__feedback--custom p {
  padding:0;
  text-align:center;
  color:#fff
}
.main__feedback--custom__title {
  font-size:42px;
  line-height:1;
  color:#fff;
  font-weight:700;
  margin-bottom:10px
}
.main__feedback--custom .txt-md {
  margin-bottom:20px
}
.main__feedback--custom .button-main {
  display:inline-block
}
.main__feedback--cont-page {
  padding:10px 22px 15px;
  margin-bottom:25px;
  border-radius:4px;
  -ms-flex-direction:row;
  flex-direction:row
}
.main__feedback--cont-page .h2,
.main__feedback--cont-page .txt-md {
  margin:0;
  padding-top:6px;
  text-align:left
}
.main__feedback--cont-page .button-main.rounded-lg {
  font-size:16px;
  padding:9px 17px;
  white-space:nowrap;
  min-height:auto;
  height:42px
}
.feedback__item {
  padding-right:30px
}
.trustpilot-logo._big {
  position:relative;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:start;
  align-items:flex-start;
  color:#000
}
.trustpilot-logo._big span {
  font-weight:600;
  font-size:11px;
  line-height:13px;
  color:#6f6f87;
  white-space:nowrap;
  margin:3px 0
}
.trustpilot-logo._big .trustpilotLogo,
.trustpilot-logo._big .trustpilotRating {
  margin-bottom:5px
}
.tradingviewLogo span {
  display:block
}
.trustpilot,
.trustpilotWrap {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.trustpilot span,
.trustpilotWrap span {
  font-size:18px;
  line-height:1.1;
  color:inherit;
  padding-right:8px
}
.trustpilot span.trustpilotDesc,
.trustpilotWrap span.trustpilotDesc {
  position:relative;
  right:0;
  margin:4px 0 0;
  font-weight:600;
  font-size:12px
}
.trustpilot .trustpilotRating,
.trustpilotWrap .trustpilotRating {
  margin-right:6px
}
._fca.trustpilotWrap,
.trustpilot._fca {
  -ms-flex-flow:column nowrap;
  flex-flow:column nowrap
}
.confirm {
  padding:65px 0 80px
}
.confirm .ico__clock,
.confirm .ico__messages {
  display:block;
  margin:0 auto 45px
}
.confirm .text {
  font-weight:400;
  font-size:24px;
  line-height:40px;
  color:#000;
  text-align:center;
  max-width:800px;
  margin:0 auto
}
.confirm .main__insight {
  margin:0 auto
}
.txt-pilot p {
  font-size:16px;
  line-height:1.375;
  color:#4c4c4c;
  margin-bottom:20px
}
.txt-pilot .quote-wide {
  background:#ede8e3;
  font-weight:400;
  font-size:16px;
  line-height:1.58;
  text-align:left;
  color:#030303;
  padding:15px 40px;
  border-left:2px solid var(--primary);
  clear:both
}
.txt-pilot .quote-wide ul {
  list-style:disc
}
.txt-blk {
  padding:30px 15px 40px
}
.commodities__wrap {
  margin-bottom:30px
}
.commodities__wrap .tool__more {
  display:none
}
.commodities__list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  position:relative;
  margin-bottom:8px;
  max-height:203px;
  overflow:hidden;
  transition:max-height .5s;
  margin-right:-18px
}
.commodities__list.open {
  max-height:500px;
  transition:max-height .5s
}
.commodities__list .commodities__img img {
  min-height:100%;
  max-height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:50%;
  min-width:100%;
  max-width:none;
  transform:translateX(-50%)
}
.commodities__list .commodities__item p {
  margin:0
}
.commodities__item {
  margin-right:18px;
  margin-bottom:13px;
  border-radius:4px;
  background-color:#f8f8f8;
  padding:7px 12px 8px;
  border:2px solid #f8f8f8;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  color:#000;
  cursor:pointer;
  -ms-flex:1 0 calc(100% / 4 - 18px);
  flex:1 0 calc(100% / 4 - 18px);
  max-width:calc(100% / 4 - 18px);
  width:100%;
  position:relative;
  text-decoration:none;
  transition:border-color .2s,background-color .2s,color .2s
}
.commodities__item.active,
.commodities__item:hover {
  color:#000;
  border-color:#fcd535;
  background-color:#fcd535
}
.commodities__item p {
  font-size:15px;
  line-height:18px;
  color:inherit
}
.commodities__item .imgReplacement {
  width:40px;
  -ms-flex:none;
  flex:none;
  margin-right:var(--u8);
  border-radius:var(--u8)
}
.commodities__img {
  overflow:hidden;
  border-radius:6px;
  max-width:57px;
  width:100%;
  margin-right:15px;
  position:relative;
  height:38px
}
.press-bar {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  border:1px solid #eaeaea;
  border-bottom:0;
  border-right:0;
  margin-bottom:32px
}
.press-bar__item {
  width:50%;
  border-bottom:1px solid #eaeaea;
  border-right:1px solid #eaeaea;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  height:100px
}
.press-bar__item img {
  max-width:100%
}
.press-bar-title {
  margin:20px 0;
  letter-spacing:1.17px;
  line-height:14px;
  font-style:italic;
  font-weight:500;
  font-size:14px;
  color:#6e6e6e
}
.press-bar-title:after,
.press-bar-title:before {
  content:"";
  display:inline-block;
  width:20px;
  transform:translateY(-3px);
  height:0;
  border-bottom:1px solid #eee
}
.press-bar-title:before {
  margin-right:5px
}
.press-bar-title:after {
  margin-left:5px
}
.press-bar a {
  width:100%;
  max-width:180px;
  background:url(../img/homepage/financial-logos.png) no-repeat;
  background-size:490% 202%;
  padding-bottom:41%
}
.press-bar a.press-bar__times {
  background-position:0 0
}
.press-bar a.press-bar__cityam {
  background-position:25% 0
}
.press-bar a.press-bar__bloomberg {
  background-position:50% 0
}
.press-bar a.press-bar__telegraph {
  background-position:75% 0
}
.press-bar a.press-bar__guardian {
  background-position:100% 0
}
.press-bar a.press-bar__daily {
  background-position:0 100%
}
.press-bar a.press-bar__insider {
  background-position:25% 100%
}
.press-bar a.press-bar__yahoo {
  background-position:50% 100%
}
.press-bar a.press-bar__thenewyorktimes {
  background-position:75% 100%
}
.press-bar a.press-bar__tc {
  background-position:100% 100%
}
.feedback {
  background:#26272c url(../img/homepage/big-bg-1-low.jpg) center top no-repeat;
  background-size:cover
}
.feedback.bg-quality {
  background-image:url(../img/homepage/big-bg-1.jpg)
}
.notice-holder {
  font-size:14px;
  line-height:1.7;
  text-align:center;
  padding:10px 0
}
.instrumentWrap h3 {
  margin:0 0 16px
}
.instrumentWrap .tradersDashboard__btn {
  padding:var(--u8)
}
.instrumentWrap .tradersDashboard__name {
  font-size:14px
}
.allMarketsList,
.fieldDropdown__list,
.overflowWrap,
.tabs--type1 .tabs__nav,
.tabs--type1-sm .tabs__nav,
.tabsDrop__drop {
  overflow:auto;
  scrollbar-width:thin
}
.allMarketsList::-webkit-scrollbar,
.fieldDropdown__list::-webkit-scrollbar,
.overflowWrap::-webkit-scrollbar,
.tabs--type1 .tabs__nav::-webkit-scrollbar,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar,
.tabsDrop__drop::-webkit-scrollbar {
  height:0;
  width:4px
}
.allMarketsList::-webkit-scrollbar-thumb,
.fieldDropdown__list::-webkit-scrollbar-thumb,
.overflowWrap::-webkit-scrollbar-thumb,
.tabs--type1 .tabs__nav::-webkit-scrollbar-thumb,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar-thumb,
.tabsDrop__drop::-webkit-scrollbar-thumb {
  background-color:#cdcdcd
}
.allMarketsList::-webkit-scrollbar-track,
.fieldDropdown__list::-webkit-scrollbar-track,
.overflowWrap::-webkit-scrollbar-track,
.tabs--type1 .tabs__nav::-webkit-scrollbar-track,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar-track,
.tabsDrop__drop::-webkit-scrollbar-track {
  background-color:#f0f0f0
}
.cc-pic {
  overflow:hidden
}
.cc-pic img {
  display:block;
  width:100%;
  height:auto
}
.cc-wrapper,
.wrapper {
  position:relative;
  overflow:hidden
}
.cc-wrap,
.container,
.wrap {
  width:90%;
  margin:0 auto;
  padding:0;
}
.cc-wrap--narrow,
.container--narrow,
.wrap--narrow {
  max-width:946px
}
.brick {
  margin-bottom:24px
}
.brickLg {
  margin-bottom:40px
}
.brickSm {
  margin-bottom:16px
}
.brickXs {
  margin-bottom:16px
}
.gap,
.gapLg,
.gapMd,
.gapSm,
.gapXs,
.gapXsMd {
  display:-ms-grid;
  display:grid;
  -ms-flex-line-pack:start;
  align-content:flex-start;
  grid-auto-columns:100%
}
.gap>*,
.gapLg>*,
.gapMd>*,
.gapSm>*,
.gapXs>*,
.gapXsMd>* {
  margin-bottom:0
}
.gapXs {
  gap:8px
}
.gapXsMd {
  gap:8px
}
.gapSm {
  gap:16px
}
.gapMd {
  gap:16px
}
.gapLg {
  gap:24px
}
.cc-box,
.cc-boxLg,
.cc-boxMd,
.cc-boxSm,
.cc-boxSmMd,
.cc-boxXXl,
.cc-boxXl,
.cc-boxXs {
  --padBox:16px;
  --radBox:24px;
  padding:var(--padBox);
  border-radius:var(--radBox);
  background:var(--white);
  color:var(--cMain)
}
.cc-box p:last-child,
.cc-boxLg p:last-child,
.cc-boxMd p:last-child,
.cc-boxSm p:last-child,
.cc-boxSmMd p:last-child,
.cc-boxXXl p:last-child,
.cc-boxXl p:last-child,
.cc-boxXs p:last-child {
  margin:0
}
.cc-boxXs {
  --padBox:8px;
  --radBox:16px
}
.cc-boxSm {
  --radBox:16px
}
.cc-boxSmMd {
  --radBox:16px
}
.cc-box__title {
  display:block;
  margin:0 calc(-1 * var(--padBox)) calc(var(--padBox) - var(--u8));
  padding:0 var(--u16) var(--u16);
  text-align:center;
  border-radius:var(--radBox) var(--radBox) 0 0;
  border-bottom:1px solid var(--cSubHover)
}
.section {
  --secPadding:var(--u32);
  padding:var(--secPadding) 0
}
.section.black+.section.black,
.section.grey+.section.grey,
.section.white+.section.white {
  padding-top:0
}
.sectionTop {
  padding-top:var(--u16)
}
.scrollLine {
  display:-ms-grid;
  display:grid;
  gap:16px;
  grid-auto-flow:column;
  grid-auto-columns:minmax(136px,1fr);
  max-width:calc(100vw - 30px)
}
.grecaptcha-badge {
  display:none
}
.toTop {
  --color:var(--cEmph);
  display:none
}
.toTop:hover {
  --color:var(--cMainHover)
}
.scroll__none {
  --disScrollPdRight:0;
  -webkit-overflow-scrolling:auto;
  overflow:hidden!important;
  padding-right:var(--disScrollPdRight)
}
.disabled-scroll-body {
  overflow:hidden;
  width:100%
}
.hidden {
  display:none!important
}
.text-center,
.textCenter {
  text-align:center!important
}
.text-right,
.textRight {
  text-align:end!important
}
.text-left,
.textLeft {
  text-align:start!important
}
.alignCenterToLeft {
  text-align:center
}
.alignCenterToRight {
  text-align:center
}
.bgGrey,
.grey {
  --bgBox:var(--bgGrey);
  background-color:var(--bgGrey)
}
.bgDarkGrey,
.dark {
  --bgBox:var(--bgDark);
  background-color:#070e20;
  color:#fff
}
.bgDarkGrey .h1,
.bgDarkGrey .h2,
.bgDarkGrey .h3,
.bgDarkGrey .h4,
.bgDarkGrey .h5,
.bgDarkGrey .h6,
.bgDarkGrey b,
.bgDarkGrey h1,
.bgDarkGrey h2,
.bgDarkGrey h3,
.bgDarkGrey h4,
.bgDarkGrey h5,
.bgDarkGrey h6,
.bgDarkGrey strong,
.dark .h1,
.dark .h2,
.dark .h3,
.dark .h4,
.dark .h5,
.dark .h6,
.dark b,
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
.dark strong {
  color:inherit
}
.white {
  --bgBox:#fff;
  background-color:#fff
}
.mbSection {
  margin-bottom:48px
}
.mb8 {
  margin-bottom:8px
}
.mb16 {
  margin-bottom:16px
}
.mb24 {
  margin-bottom:24px
}
.mb32 {
  margin-bottom:32px
}
.mb40 {
  margin-bottom:40px
}
.mb48 {
  margin-bottom:48px
}
.mb56 {
  margin-bottom:56px
}
.mb64 {
  margin-bottom:64px
}
.mb72 {
  margin-bottom:72px
}
.mb80 {
  margin-bottom:80px
}
.mb88 {
  margin-bottom:88px
}
.mb96 {
  margin-bottom:96px
}
.overflowWrap {
  max-width:calc(100vw - 32px)
}
.nowrap {
  white-space:nowrap
}
a.dark:hover {
  --colorIconOnHover:none;
  background-color:var(--bgDarkHover)
}
a.grey:hover {
  background-color:var(--bgGreyHover)
}
.link {
  color:inherit
}
.link:hover b {
  color:var(--cMainHover)
}
.darkLink {
  color:var(--cEmph)
}
.blueLink {
  font-weight:400;
  color:var(--chartBlue)
}
.uLink {
  text-decoration:underline
}
.uLink:hover {
  text-decoration:none
}
.arrowLink {
  --iconTransform:scale(1);
  display:-ms-inline-grid;
  display:inline-grid;
  grid-auto-flow:column;
  -ms-flex-pack:start;
  justify-content:start;
  gap:8px;
  font-weight:700;
  color:inherit;
  cursor:pointer
}
.arrowLink:hover svg {
  transform:translateX(4px) var(--iconTransform);
  transition:transform .3s ease-out
}
[dir=rtl] .arrowLink:hover svg {
  transform:translateX(-4px) var(--iconTransform)
}
.textXxs {
  font-size:10px;
  line-height:14px
}
.textXxsXs {
  font-size:10px;
  line-height:14px
}
.textSm,
small {
  font-size:13px;
  line-height:16px
}
.textSub {
  font-size:13px;
  line-height:16px;
  color:var(--cSub)
}
.textGrey {
  color:var(--cSub)
}
.textMark {
  color:var(--primary)
}
.textSemi {
  font-weight:500;
  color:var(--cEmph)
}
.subIcon {
  --colorIcon:var(--colorIconOnHover, var(--cSub))
}
.clrPositive {
  color:var(--chartBlue);
  transition:color .3s ease-out
}
.clrPositive>* {
  color:inherit
}
.clrPositive2 {
  color:var(--success);
  transition:color .3s ease-out
}
.clrPositive2>* {
  color:inherit
}
.clrNegative {
  color:var(--chartRed);
  transition:color .3s ease-out
}
.clrNegative>* {
  color:inherit
}
.stringEllipsed {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.picPh {
  -ms-flex-item-align:start;
  -ms-grid-row-align:start;
  align-self:start;
  border-radius:var(--u8);
  background:linear-gradient(to right,var(--bgGrey),#fff);
  overflow:hidden;
  position:relative
}
.picPh img {
  display:block;
  width:100%;
  height:auto;
  object-fit:cover
}
.picPh--sm {
  border-radius:16px
}
.picPh--lg {
  --radiusPic:var(--u16);
  border-radius:var(--radiusPic)
}
.imgReplacement {
  background:var(--bgDark);
  position:relative
}
.imgReplacement:before {
  content:"";
  padding-top:calc(var(--ratioPh,1) * 100%);
  display:block
}
.imgReplacement:after {
  --sizePh:50px;
  --minSizePh:26px;
  --maxWidthPh:33%;
  --maxHeightPh:calc(var(--maxWidthPh) / var(--ratioPh, 1));
  content:"";
  height:var(--sizePh);
  min-height:var(--minSizePh);
  max-height:var(--maxHeightPh);
  width:var(--sizePh);
  min-width:var(--minSizePh);
  max-width:var(--maxWidthPh);
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  background:url(../images/logos/logoMin.png) 50% center/100% no-repeat;
  border-radius:var(--u8)
}
.clamp {
  --clampRow:4;
  display:-webkit-box;
  -webkit-line-clamp:var(--clampRow);
  text-overflow:ellipsis;
  overflow:hidden
}
.widthAuto {
  width:-webkit-max-content;
  width:max-content
}
.hAuto {
  height:auto
}
.rLg,
.rMd,
.rSm {
  border-radius:var(--bdrsM)
}
.rSm {
  --bdrsM:var(--u8);
  --bdrsD:var(--u16)
}
.rMd {
  --bdrsM:var(--u16);
  --bdrsD:var(--u24)
}
.rLg {
  --bdrsM:var(--u24);
  --bdrsD:var(--u32)
}
.bdCDark,
.bdCGrey {
  --BdColor:transparent;
  border:1px solid var(--BdColor)
}
.bdCGrey {
  --BdColor:var(--cBorder)
}
.bdCDark {
  --BdColor:var(--cBorderDark)
}
.contentWrap {
  width:100%;
  margin-right:auto;
  margin-left:auto;
  max-width:784px
}
.text--primary {
  color:var(--primary)
}
.text--white {
  color:var(--white)
}
.text--grey {
  color:var(--cSub)
}
.text--black {
  color:var(--cEmph)
}
.imgFullWidth {
  display:block;
  width:100%;
  height:auto
}
.footer {
  position:relative;
  display:-ms-grid;
  display:grid;
  -ms-flex-line-pack:start;
  align-content:flex-start;
  grid-auto-columns:100%;
  gap:24px;
  padding-bottom:var(--u32)
}
.footer p {
  font-size:inherit;
  line-height:inherit
}
.footer__info {
  position:relative;
  font-size:13px;
  line-height:16px
}
.footer__info p {
  margin:0 0 24px
}
.footer__info p:last-child {
  margin:0
}
.footer__contacts,
.footer__other {
  display:-ms-grid;
  display:grid;
  gap:var(--u16)
}
.footer__contacts a,
.footer__contacts p,
.footer__other a,
.footer__other p {
  margin:unset
}
.footer__contacts a,
.footer__other a {
  color:inherit
}
.footer__other {
  font-size:16px;
  line-height:24px
}
.footer__other--smallgaps {
  padding:0 var(--u8)
}
.footer__underline {
  text-decoration:underline
}
.footer__underline:hover {
  text-decoration:none
}
.footer__social {
  display:-ms-grid;
  display:grid;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-grid-column-align:center;
  justify-items:center;
  gap:var(--u24)
}
.footer__logo {
  margin:0 auto;
  min-height:unset;
  color:var(--bgDark);
  vertical-align:top
}
.footer__store {
  width:240px;
  height:32px;
  margin:0 -8px;
  image-rendering:-webkit-optimize-contrast
}
.footer__store .storeBtns {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center
}
.footer__store a {
  display:block;
  margin:0 var(--u8);
  max-width:106px;
  width:100%;
  height:var(--u32)
}
.footer__icons {
  max-width:248px
}
.footer__copyright {
  display:-ms-grid;
  display:grid;
  gap:var(--u16);
  font-size:13px
}
.footer__links a {
  display:block;
  margin:0 0 var(--u8)
}
.footer__row {
  margin-bottom:-24px
}
.footer__col {
  margin-bottom:var(--u24)
}
.footer__title {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:var(--u24);
  font-size:16px;
  line-height:24px;
  font-weight:700;
  color:var(--cEmph)
}
.footer__title:hover {
  color:var(--cMainHover)
}
.footer__title svg {
  transition:transform .3s ease
}
.footer__title.active svg {
  transform:rotate(-180deg)
}
.footer__subtitle {
  display:block;
  font-weight:700
}
.footer__subtitle+.сс-footerNav__bl {
  padding-left:var(--u16)
}
.footer__bl {
  padding-left:var(--u16)
}
.footer__bl:not(:last-child) {
  margin-bottom:var(--u8)
}
.footer__acc {
  font-size:13px;
  line-height:16px
}
.footer__acc a {
  color:var(--cEmph)
}
.footer__acc a:hover {
  color:var(--cMainHover)
}
.footer__acc a:not(.footer__subtitle):not(.footer__title) {
  font-family:gilroy,sans-serif;
  font-weight:400
}
.footer__top {
  display:-ms-grid;
  display:grid;
  -ms-flex-pack:start;
  justify-content:start;
  -ms-grid-column-align:start;
  justify-items:start;
  padding:0 var(--u8);
  gap:var(--u8)
}
.footer__actions {
  white-space:nowrap
}
.footer__actions a {
  margin-right:var(--u8);
  border-radius:var(--u8);
  vertical-align:top
}
.footer__actions a:last-child {
  margin-right:0
}
.footer__menu {
  --gap:var(--u4);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-align:center;
  align-items:center;
  font-weight:500;
  margin:0 calc(-1 * var(--gap))
}
.footer__menu li {
  padding:var(--gap);
  width:50%
}
.footer__menu a {
  color:inherit
}
.footer__menu a:focus,
.footer__menu a:hover {
  color:var(--cMainHover)
}
.cc-logos {
  display:-ms-grid;
  display:grid;
  grid-auto-flow:column;
  -ms-flex-align:center;
  align-items:center;
  gap:var(--u8);
  height:48px
}
.cc-logos__item {
  width:-webkit-max-content;
  width:max-content;
  min-width:calc((100vw - 32px - 24px)/ 3.5);
  filter:grayscale(1);
  opacity:.7
}
.blackCEmph .cc-logos__item {
  filter:grayscale(1) invert(1)
}
.cc-logos img {
  display:block;
  min-height:0;
  margin:0 auto;
  transform:scale(.75)
}
.cc-socials {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:center;
  justify-content:center;
  margin:0 -16px -24px
}
.cc-socials svg {
  display:block
}
.cc-socials a {
  margin:0 var(--u16) var(--u24) var(--u16);
  color:var(--cEmph);
  transition:opacity .3s ease
}
.cc-socials a:hover {
  opacity:.9
}
.table {
  --cBorderTable:var(--cBorder);
  width:100%
}
.table td,
.table th {
  border-bottom:1px solid var(--cBorderTable)
}
.table th {
  padding:8px 16px;
  font-size:13px;
  line-height:16px;
  font-weight:400;
  color:var(--cSub);
  text-align:start;
  vertical-align:bottom
}
.table td {
  padding:8px 16px
}
.table tr:first-child th:not(.table__head):not(.table__msg),
.table tr:not(thead~tbody>tr):first-child td:not(.table__head):not(.table__msg) {
  padding-top:0
}
.table svg {
  display:block
}
.table__info,
.table__info a {
  font-size:12px;
  line-height:1.33em;
  color:var(--cSub)
}
.table__string {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.table__string--90 {
  max-width:90px
}
.table__string--120 {
  max-width:120px
}
.table__string--150 {
  max-width:150px
}
.table__link {
  color:var(--cEmph)
}
tr:hover .table__link {
  color:var(--chartBlue);
  text-decoration:underline
}
tr:hover .table__link:hover {
  text-decoration:none
}
.table__sort {
  display:-ms-flexbox;
  display:flex;
  cursor:pointer
}
.table__sort:hover svg {
  color:var(--cSubHover)
}
.table__sort span {
  -webkit-padding-end:var(--u8);
  padding-inline-end:var(--u8)
}
.table__sort svg {
  display:block
}
.table td.table__msg {
  grid-column:1/-1;
  padding:32px 8px;
  border-bottom:1px solid var(--cBorderTable)
}
.table td.table__head {
  grid-column:1/-1
}
.table--withTooltip tr:hover .cc-tooltip {
  opacity:1
}
.table--withTooltip td {
  position:relative
}
.table--withTooltip .cc-tooltip {
  top:calc(100% + 1px);
  right:0
}
.table--clean td {
  border:none;
  padding:0
}
.table--interactive tr:not(.table__msg):hover {
  cursor:pointer
}
.table--interactive tr:not(.table__msg):hover td {
  background:var(--bgHover)
}
.table--interactive tr:not(.table__msg):hover td.table__msg {
  background:0 0
}
.table--num td:not(:first-child),
.table--num th:not(:first-child) {
  text-align:end
}
.table--dark {
  --cBorderTable:var(--cBorderDark);
  color:var(--cLight)
}
.table--static td:first-child,
.table--static th:first-child {
  -webkit-padding-start:0;
  padding-inline-start:0
}
.table--static td:last-child,
.table--static th:last-child {
  -webkit-padding-end:0;
  padding-inline-end:0
}
.table--widget td,
.table--widget th {
  padding:8px
}
.table--widget tr.active {
  background:#f9f9f9
}
.table--widget tr:hover td {
  background:#f9f9f9
}
.table--widget .price-change {
  font-size:13px;
  font-weight:400;
  line-height:16px
}
.table--widget .price {
  display:inline-block;
  padding:4px 8px;
  border-radius:8px;
  font-size:13px;
  font-weight:400;
  line-height:16px;
  color:#000
}
.table--widget .price:before {
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  border-radius:8px;
  opacity:0
}
.table--widget .price::after {
  content:none
}
.table--widget .price.positive-price {
  animation:none
}
.table--widget .price.positive-price:before {
  animation:price-tic 1s ease forwards;
  background-color:rgba(0,196,107,.1)
}
.table--widget .price.negative-price {
  animation:none
}
.table--widget .price.negative-price:before {
  animation:price-tic 1s ease forwards;
  background-color:rgba(207,67,70,.1)
}
.table--widget tr:hover {
  cursor:pointer
}
@keyframes price-tic {
  0% {
    opacity:1
  }
  40% {
    opacity:1
  }
  100% {
    opacity:0
  }
}
.cc-header.active {
  position:fixed;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column;
  flex-flow:column;
  width:100vw;
  height:100vh
}
.active .cc-header__wrap {
  height:100%;
  overflow:hidden
}
.cc-header__btn:hover {
  background:var(--primaryHover)
}
.cc-header__btn--empty:hover {
  background:0 0;
  box-shadow:inset 0 0 0 1px var(--primary)
}
.user-logged .cc-header__btn {
  display:none
}
.riskWarn.reduced .text-mob {
  display:inline
}
.scroll__none .riskWarn:after {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  width:100vw;
  background:inherit;
  z-index:-1;
  content:""
}
.riskWarn.reduced .riskWarn__btn {
  transform:translateX(-50%) rotate(0)
}
.licLangSw.active .licLangSw__btn,
.licLangSw:hover .licLangSw__btn {
  --bgColor:var(--headerHoverBackground);
  --txtColor:var(--headerHoverFontColor)
}
.licLangSw.active .licLangSw__btn .hdrIcon,
.licLangSw:hover .licLangSw__btn .hdrIcon {
  --icBdC:var(--headerHoverFontColor);
  --icClr:var(--headerHoverFontColor)
}
.licLangSw__langs a:hover:not(.active) {
  background:var(--headerBackground)
}
.licLangSw__langs a.active {
  box-shadow:0 0 0 1px inset var(--primary)
}
.licLangSw .fieldDropdown:hover .fieldDropdown__control {
  --borderControl:var(--cEmph)
}
.licLangSw .fieldDropdown.opened .fieldDropdown__arr {
  --icBg:hsla(0, 0%, 16%, .4);
  --icClr:var(--bgDarkHover);
  --icHovTform:rotate(180deg)
}
.licLangSw .fieldDropdown.opened .fieldDropdown__control--hidden {
  --borderControl:var(--cEmph)
}
.licLangSw .fieldDropdown__control--hidden:focus {
  box-shadow:0 0 0 1px inset var(--borderControl)
}
.licLangSw .fieldDropdown__list li:hover {
  --bgListItemHover:var(--headerHoverBackground)
}
.active .cc-nav {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr;
  grid-template-columns:1fr;
  -ms-flex-line-pack:start;
  align-content:start;
  gap:var(--u8);
  height:100%;
  transform:rotate3d(0,0,0,0)
}
.cc-nav__item.active,
.cc-nav__item:hover {
  background:var(--headerHoverBackground)
}
.cc-nav__item.active .cc-nav__link--lvl1 .hdrIcon {
  --icBdC:var(--headerHoverFontColor);
  --icClr:var(--headerHoverFontColor);
  --icHovTform:rotate(180deg)
}
.cc-nav__item.active .cc-nav__dropdown {
  position:relative;
  transform:rotate3d(0,0,0,0);
  opacity:1
}
.cc-nav__link:hover {
  --headerHoverBackground:var(--bgOnGrey);
  background:var(--headerHoverBackground)
}
.cc-nav__link--disabled:hover,
.cc-nav__link--lvl1:hover {
  background:0 0
}
.cc-search.active {
  -ms-flex:1;
  flex:1
}
.cc-search.active .cc-search__close {
  z-index:1
}
.cc-search__input:hover {
  box-shadow:inset 0 0 0 1px var(--primary)
}
.cc-search.active .cc-search__input,
.cc-search__input:focus,
.focus .cc-search__input {
  box-shadow:inset 0 0 0 1px var(--cEmph)
}
.cc-search.active .cc-search__input {
  padding:var(--u8) 48px;
  width:100%;
  font-weight:800;
  font-size:16px;
  cursor:auto
}
.cc-search.active .cc-search__input:-ms-input-placeholder {
  line-height:24px;
  font-weight:300;
  font-size:16px;
  color:var(--cSub)
}
.cc-search.active .cc-search__input::placeholder {
  line-height:24px;
  font-weight:300;
  font-size:16px;
  color:var(--cSub)
}
.black .cc-search.active .cc-search__input:-ms-input-placeholder {
  color:var(--headerHoverFontColor)
}
.black .cc-search.active .cc-search__input::placeholder {
  color:var(--headerHoverFontColor)
}
.cc-search__input:focus~.cc-search__close,
.focus .cc-search__input~.cc-search__close {
  opacity:1
}
.active .burgerBtn .hdrIcon {
  visibility:hidden;
  opacity:0
}
.active .burgerBtn .hdrIcon:nth-child(2) {
  visibility:visible;
  opacity:1
}
.userProfile__btn:hover {
  box-shadow:inset 0 0 0 1px var(--primary)
}
.user-logged .userProfile {
  display:block
}
.active.topBanner {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:relative;
  -ms-flex-order:1;
  order:1;
  padding:var(--u8) var(--u16);
  border-top:1px solid var(--cBorder);
  background:var(--cEmph);
  width:100%;
  overflow:hidden
}
.active .topBanner__image {
  display:block;
  width:64px;
  height:auto;
  -ms-flex:none;
  flex:none;
  margin-right:var(--u8)
}
.active .topBanner__link {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.active .topBanner__frame {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.active .topBanner__app {
  font-size:13px;
  line-height:1.2;
  color:#7d7d7d;
  padding-top:3px
}
.active .topBanner__name {
  font-size:16px;
  font-weight:700;
  color:var(--cLight);
  display:block
}
.active .topBanner__close {
  background:0 0;
  border:0;
  width:30px;
  height:30px;
  display:inline-block;
  transform:translateY(0) scale(.8);
  margin:0 -3px 0 -10px;
  padding:0;
  -ms-flex:none;
  flex:none
}
.active .topBanner__close:after,
.active .topBanner__close:before {
  position:absolute;
  left:50%;
  top:50%;
  height:13px;
  width:2px;
  background-color:#b4b4b4;
  content:""
}
.active .topBanner__close:before {
  transform:translateX(-50%) translateY(-50%) rotate(-45deg)
}
.active .topBanner__close:after {
  transform:translateX(-50%) translateY(-50%) rotate(45deg)
}
.black.cc-header {
  --headerBackground:var(--bgDark);
  --headerHoverBackground:var(--bgDarkHover);
  --headerBdC:var(--cBorderDark);
  --headerFontColor:var(--darkContrast);
  --headerHoverFontColor:var(--cLightHover)
}
.black .cc-logo {
  --logoColor:var(--cLight)
}
.black .licLangSw {
  --headerBackground:var(--bgOnDark)
}
.black .licLangSw__btn {
  --txtColor:var(--headerFontColor)
}
.black .licLangSw .fieldDropdown:hover .fieldDropdown__control {
  --borderControl:var(--cBorder)
}
.black .licLangSw .fieldDropdown.opened .fieldDropdown__arr {
  --icBg:hsla(0, 0%, 74%, .4)
}
.black .licLangSw .fieldDropdown.opened .fieldDropdown__control--hidden {
  --borderControl:var(--cBorder)
}
.black .licLangSw .fieldDropdown__list {
  --borderControl:var(--cBorder)
}
.black .licLangSw b {
  color:var(--headerFontColor)
}
.black .cc-nav__link:hover {
  --headerHoverBackground:var(--bgDark)
}
.black .cc-search.active .cc-search__input {
  box-shadow:inset 0 0 0 1px var(--cLight)
}
.black .cc-search__close.hdrIcon,
.black .cc-search__loupe.hdrIcon {
  --icClr:var(--headerHoverFontColor)
}
.black .cc-search__input:focus,
.focus .black .cc-search__input {
  box-shadow:inset 0 0 0 1px var(--cLight)
}
.blackCEmph .riskWarn {
  --riskWarnBgColor:var(--cLight);
  --riskWarnTextColor:var(--cMain);
  --riskWarnBtnBg:var(--cLight);
  --riskWarnBtnArrColor:var(--cSub)
}
[dir=rtl] .licLangSw__icon {
  left:unset;
  right:var(--u8)
}
[dir=rtl] .licLangSw__icon--close {
  right:unset;
  left:var(--u8)
}
[dir=rtl] .cc-nav__enicon {
  margin-left:unset;
  margin-right:4px
}
[dir=rtl] .cc-search__loupe {
  left:unset;
  right:var(--u16)
}
[dir=rtl] .cc-search__close {
  right:unset;
  left:var(--u16)
}
[dir=rtl] .userProfile__notif {
  right:unset;
  left:10px
}
[dir=rtl] .topBanner__image {
  margin-right:unset;
  margin-left:9px
}
[dir=rtl] .topBanner__app {
  margin-right:unset;
  margin-left:5px
}
[dir=rtl] .topBanner__close {
  margin:0 -10px 0 -3px
}
[dir=rtl] .topBanner__close:after,
[dir=rtl] .topBanner__close:before {
  left:unset;
  right:50%
}
.widgetBtn {
  min-width:80px;
  display:inline-block;
  vertical-align:middle;
  padding:4px 8px;
  border-radius:8px;
  background:var(--bgGrey);
  text-align:center;
  color:inherit;
  transition:background .3s ease
}
.widgetBtn:hover {
  background:var(--chartBlue);
  color:#fff
}
.media {
  display:-ms-grid;
  display:grid;
  -ms-flex-align:start;
  align-items:start;
  -ms-grid-columns:1fr 2fr;
  grid-template-columns:1fr 2fr;
  gap:8px 16px
}
.media__content {
  display:contents
}
.media__text {
  grid-column:1/-1
}
.mediaRight {
  font-size:18px
}
.mediaRight .picPh {
  max-width:88px;
  width:88px
}
.iconLg,
.iconMd,
.iconXs {
  display:block;
  width:calc(var(--iconSize) * 1px);
  height:calc(var(--iconSize) * 1px);
  border-radius:50%;
  text-indent:-9999px;
  text-align:start;
  image-rendering:-webkit-optimize-contrast;
  overflow:hidden
}
.iconXs {
  --iconSize:16
}
.iconMd {
  --iconSize:24
}
.iconLg {
  --iconSize:32
}
.flagMin {
  background:url(../images/spritePng/icon/flag_min.png?v2) no-repeat -99999px 0/calc(320px * var(--iconSize)/ 32) auto
}
.flagMin--gb {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagMin--es {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagMin--fr {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagMin--ab {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagMin--ro {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagMin--id {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagMin--hr {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagMin--ru {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagMin--my {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagMin--it {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagMin--sk {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagMin--bg {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagMin--lv {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagMin--si {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagMin--cz {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagMin--lt {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagMin--fi {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagMin--dk {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagMin--hu {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagMin--se {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagMin--ja {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagMin--de {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagMin--nl {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagMin--vn {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagMin--ee {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagMin--pl {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagMin--th {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagMin--gr {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagMin--pt {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagMin--cn {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagMin--tw {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagMin--in {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagMin--ph {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagMin--pk {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagMin--kk {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagMin--az {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagMin--au {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagMin--zn {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagMin--cn {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagMin--mex {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagFull {
  background:url(../images/spritePng/icon/flagFull.png?v3) no-repeat -99999px 0/calc(320px * var(--iconSize)/ 32) auto
}
.flagFull--ad {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagFull--ae {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagFull--af {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagFull--ag {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagFull--ai {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagFull--al {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagFull--am {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagFull--ao {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagFull--aq {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagFull--ar {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.flagFull--as {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagFull--at {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagFull--au {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagFull--aw {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagFull--ax {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagFull--az {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagFull--ba {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagFull--bb {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagFull--bd {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagFull--be {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.flagFull--bf {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagFull--bg {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagFull--bh {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagFull--bi {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagFull--bj {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagFull--bl {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagFull--bm {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagFull--bn {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagFull--bo {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagFull--bq-bo {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.flagFull--bq-sa {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagFull--bq-se {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagFull--bq {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagFull--br {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagFull--bs {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagFull--bt {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagFull--bv {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagFull--bw {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagFull--by {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagFull--bz {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.flagFull--ca-bc {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.flagFull--ca {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.flagFull--cc {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.flagFull--cd {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.flagFull--cf {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.flagFull--cg {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.flagFull--ch {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.flagFull--ci {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.flagFull--ck {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.flagFull--cl {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.flagFull--cm {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.flagFull--cn-simplified {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.flagFull--cn {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.flagFull--co {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.flagFull--cr {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.flagFull--cu {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.flagFull--cv {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.flagFull--cw {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.flagFull--cx {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.flagFull--cy {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.flagFull--cz {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.flagFull--de {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.flagFull--dj {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.flagFull--dk {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.flagFull--dm {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.flagFull--do {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.flagFull--dz {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.flagFull--ea {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.flagFull--easter_island {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.flagFull--ec-w {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.flagFull--ec {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.flagFull--ee {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.flagFull--eg {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.flagFull--eh {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.flagFull--er {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.flagFull--es-cn {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.flagFull--es-ga {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.flagFull--es-ib {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.flagFull--es-ml {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.flagFull--es-pv {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.flagFull--es {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.flagFull--esperanto {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.flagFull--et {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.flagFull--eu {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.flagFull--fi {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.flagFull--fj {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.flagFull--fk {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.flagFull--fm {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.flagFull--fo {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.flagFull--fr-h {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.flagFull--fr {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.flagFull--ga {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.flagFull--gb-eng {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.flagFull--gb-ork {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.flagFull--gb-sct {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.flagFull--gb-wls {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.flagFull--gb {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.flagFull--gd {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.flagFull--ge-ab {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.flagFull--ge {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.flagFull--gf {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.flagFull--gg {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.flagFull--gh {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.flagFull--gi {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.flagFull--gl {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.flagFull--gm {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.flagFull--gn {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.flagFull--gp {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.flagFull--gq {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.flagFull--gr {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.flagFull--gs {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.flagFull--gt {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.flagFull--gu {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.flagFull--gw {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.flagFull--gy {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.flagFull--hausa {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.flagFull--hk-traditional {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.flagFull--hk {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.flagFull--hm {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.flagFull--hmong {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.flagFull--hn {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.flagFull--hr {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.flagFull--ht {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.flagFull--hu {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.flagFull--id {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.flagFull--ie {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.flagFull--il {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.flagFull--im {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.flagFull--in {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.flagFull--io {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.flagFull--iq {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.flagFull--ir {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.flagFull--is {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.flagFull--it-82 {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.flagFull--it-88 {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.flagFull--it {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.flagFull--je {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.flagFull--jm {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.flagFull--jo {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.flagFull--jp {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.flagFull--kannada {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.flagFull--ke {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.flagFull--kg {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.flagFull--kh {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.flagFull--ki {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.flagFull--km {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.flagFull--kn {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.flagFull--kp {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.flagFull--kr {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.flagFull--kurdistan {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.flagFull--kw {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.flagFull--ky {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.flagFull--kz {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.flagFull--la {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.flagFull--lb {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.flagFull--lc {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.flagFull--li {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.flagFull--lk {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.flagFull--lr {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.flagFull--ls {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.flagFull--lt {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-16px* 32 * var(--iconSize)/ 32)
}
.flagFull--lu {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-16px* 32 * var(--iconSize)/ 32)
}
.flagFull--lv {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-16px* 32 * var(--iconSize)/ 32)
}
.flagFull--ly {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-16px* 32 * var(--iconSize)/ 32)
}
.flagFull--ma_ {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-16px* 32 * var(--iconSize)/ 32)
}
.flagFull--ma {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-16px* 32 * var(--iconSize)/ 32)
}
.flagFull--malayali {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-16px* 32 * var(--iconSize)/ 32)
}
.flagFull--maori {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-16px* 32 * var(--iconSize)/ 32)
}
.flagFull--mc {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-16px* 32 * var(--iconSize)/ 32)
}
.flagFull--md {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-16px* 32 * var(--iconSize)/ 32)
}
.flagFull--me {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-17px* 32 * var(--iconSize)/ 32)
}
.flagFull--mf {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-17px* 32 * var(--iconSize)/ 32)
}
.flagFull--mg {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-17px* 32 * var(--iconSize)/ 32)
}
.flagFull--mh {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-17px* 32 * var(--iconSize)/ 32)
}
.flagFull--mk {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-17px* 32 * var(--iconSize)/ 32)
}
.flagFull--ml {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-17px* 32 * var(--iconSize)/ 32)
}
.flagFull--mm {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-17px* 32 * var(--iconSize)/ 32)
}
.flagFull--mn {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-17px* 32 * var(--iconSize)/ 32)
}
.flagFull--mo {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-17px* 32 * var(--iconSize)/ 32)
}
.flagFull--mp {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-17px* 32 * var(--iconSize)/ 32)
}
.flagFull--mq {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-18px* 32 * var(--iconSize)/ 32)
}
.flagFull--mr {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-18px* 32 * var(--iconSize)/ 32)
}
.flagFull--ms {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-18px* 32 * var(--iconSize)/ 32)
}
.flagFull--mt {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-18px* 32 * var(--iconSize)/ 32)
}
.flagFull--mu {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-18px* 32 * var(--iconSize)/ 32)
}
.flagFull--mv {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-18px* 32 * var(--iconSize)/ 32)
}
.flagFull--mw {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-18px* 32 * var(--iconSize)/ 32)
}
.flagFull--mx {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-18px* 32 * var(--iconSize)/ 32)
}
.flagFull--my {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-18px* 32 * var(--iconSize)/ 32)
}
.flagFull--mz {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-18px* 32 * var(--iconSize)/ 32)
}
.flagFull--na {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-19px* 32 * var(--iconSize)/ 32)
}
.flagFull--nato {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-19px* 32 * var(--iconSize)/ 32)
}
.flagFull--nc {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-19px* 32 * var(--iconSize)/ 32)
}
.flagFull--ne {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-19px* 32 * var(--iconSize)/ 32)
}
.flagFull--nf {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-19px* 32 * var(--iconSize)/ 32)
}
.flagFull--ng {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-19px* 32 * var(--iconSize)/ 32)
}
.flagFull--ni {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-19px* 32 * var(--iconSize)/ 32)
}
.flagFull--nl {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-19px* 32 * var(--iconSize)/ 32)
}
.flagFull--no {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-19px* 32 * var(--iconSize)/ 32)
}
.flagFull--northen_cyprus {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-19px* 32 * var(--iconSize)/ 32)
}
.flagFull--np {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-20px* 32 * var(--iconSize)/ 32)
}
.flagFull--nr {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-20px* 32 * var(--iconSize)/ 32)
}
.flagFull--nu {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-20px* 32 * var(--iconSize)/ 32)
}
.flagFull--nz {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-20px* 32 * var(--iconSize)/ 32)
}
.flagFull--om {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-20px* 32 * var(--iconSize)/ 32)
}
.flagFull--pa {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-20px* 32 * var(--iconSize)/ 32)
}
.flagFull--pe {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-20px* 32 * var(--iconSize)/ 32)
}
.flagFull--pf {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-20px* 32 * var(--iconSize)/ 32)
}
.flagFull--pg {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-20px* 32 * var(--iconSize)/ 32)
}
.flagFull--ph {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-20px* 32 * var(--iconSize)/ 32)
}
.flagFull--pk {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-21px* 32 * var(--iconSize)/ 32)
}
.flagFull--pl {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-21px* 32 * var(--iconSize)/ 32)
}
.flagFull--pm {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-21px* 32 * var(--iconSize)/ 32)
}
.flagFull--pn {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-21px* 32 * var(--iconSize)/ 32)
}
.flagFull--pr {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-21px* 32 * var(--iconSize)/ 32)
}
.flagFull--ps {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-21px* 32 * var(--iconSize)/ 32)
}
.flagFull--pt-20 {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-21px* 32 * var(--iconSize)/ 32)
}
.flagFull--pt-30 {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-21px* 32 * var(--iconSize)/ 32)
}
.flagFull--pt {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-21px* 32 * var(--iconSize)/ 32)
}
.flagFull--pw {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-21px* 32 * var(--iconSize)/ 32)
}
.flagFull--py {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-22px* 32 * var(--iconSize)/ 32)
}
.flagFull--qa {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-22px* 32 * var(--iconSize)/ 32)
}
.flagFull--re {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-22px* 32 * var(--iconSize)/ 32)
}
.flagFull--ro {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-22px* 32 * var(--iconSize)/ 32)
}
.flagFull--rs {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-22px* 32 * var(--iconSize)/ 32)
}
.flagFull--ru {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-22px* 32 * var(--iconSize)/ 32)
}
.flagFull--rw {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-22px* 32 * var(--iconSize)/ 32)
}
.flagFull--sa {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-22px* 32 * var(--iconSize)/ 32)
}
.flagFull--sb {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-22px* 32 * var(--iconSize)/ 32)
}
.flagFull--sc {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-22px* 32 * var(--iconSize)/ 32)
}
.flagFull--sd {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-23px* 32 * var(--iconSize)/ 32)
}
.flagFull--se {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-23px* 32 * var(--iconSize)/ 32)
}
.flagFull--sg {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-23px* 32 * var(--iconSize)/ 32)
}
.flagFull--sh {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-23px* 32 * var(--iconSize)/ 32)
}
.flagFull--si {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-23px* 32 * var(--iconSize)/ 32)
}
.flagFull--sindh {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-23px* 32 * var(--iconSize)/ 32)
}
.flagFull--sj {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-23px* 32 * var(--iconSize)/ 32)
}
.flagFull--sk {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-23px* 32 * var(--iconSize)/ 32)
}
.flagFull--sl {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-23px* 32 * var(--iconSize)/ 32)
}
.flagFull--sm {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-23px* 32 * var(--iconSize)/ 32)
}
.flagFull--sn {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-24px* 32 * var(--iconSize)/ 32)
}
.flagFull--so {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-24px* 32 * var(--iconSize)/ 32)
}
.flagFull--somaliland {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-24px* 32 * var(--iconSize)/ 32)
}
.flagFull--south_ossetia {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-24px* 32 * var(--iconSize)/ 32)
}
.flagFull--sr {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-24px* 32 * var(--iconSize)/ 32)
}
.flagFull--ss {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-24px* 32 * var(--iconSize)/ 32)
}
.flagFull--st {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-24px* 32 * var(--iconSize)/ 32)
}
.flagFull--sv {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-24px* 32 * var(--iconSize)/ 32)
}
.flagFull--sx {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-24px* 32 * var(--iconSize)/ 32)
}
.flagFull--sy {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-24px* 32 * var(--iconSize)/ 32)
}
.flagFull--sz {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-25px* 32 * var(--iconSize)/ 32)
}
.flagFull--tc {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-25px* 32 * var(--iconSize)/ 32)
}
.flagFull--td {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-25px* 32 * var(--iconSize)/ 32)
}
.flagFull--tf {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-25px* 32 * var(--iconSize)/ 32)
}
.flagFull--tg {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-25px* 32 * var(--iconSize)/ 32)
}
.flagFull--th {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-25px* 32 * var(--iconSize)/ 32)
}
.flagFull--tibet {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-25px* 32 * var(--iconSize)/ 32)
}
.flagFull--tj {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-25px* 32 * var(--iconSize)/ 32)
}
.flagFull--tk {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-25px* 32 * var(--iconSize)/ 32)
}
.flagFull--tl {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-25px* 32 * var(--iconSize)/ 32)
}
.flagFull--tm {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-26px* 32 * var(--iconSize)/ 32)
}
.flagFull--tn {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-26px* 32 * var(--iconSize)/ 32)
}
.flagFull--to {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-26px* 32 * var(--iconSize)/ 32)
}
.flagFull--tr {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-26px* 32 * var(--iconSize)/ 32)
}
.flagFull--transnistria {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-26px* 32 * var(--iconSize)/ 32)
}
.flagFull--tt {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-26px* 32 * var(--iconSize)/ 32)
}
.flagFull--tv {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-26px* 32 * var(--iconSize)/ 32)
}
.flagFull--tw {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-26px* 32 * var(--iconSize)/ 32)
}
.flagFull--tz {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-26px* 32 * var(--iconSize)/ 32)
}
.flagFull--ua {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-26px* 32 * var(--iconSize)/ 32)
}
.flagFull--ug {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-27px* 32 * var(--iconSize)/ 32)
}
.flagFull--um {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-27px* 32 * var(--iconSize)/ 32)
}
.flagFull--united_nations {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-27px* 32 * var(--iconSize)/ 32)
}
.flagFull--us-hi {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-27px* 32 * var(--iconSize)/ 32)
}
.flagFull--us {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-27px* 32 * var(--iconSize)/ 32)
}
.flagFull--uy {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-27px* 32 * var(--iconSize)/ 32)
}
.flagFull--uz {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-27px* 32 * var(--iconSize)/ 32)
}
.flagFull--va {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-27px* 32 * var(--iconSize)/ 32)
}
.flagFull--vc {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-27px* 32 * var(--iconSize)/ 32)
}
.flagFull--ve {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-27px* 32 * var(--iconSize)/ 32)
}
.flagFull--vg {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-28px* 32 * var(--iconSize)/ 32)
}
.flagFull--vi {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-28px* 32 * var(--iconSize)/ 32)
}
.flagFull--vn {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-28px* 32 * var(--iconSize)/ 32)
}
.flagFull--vu {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-28px* 32 * var(--iconSize)/ 32)
}
.flagFull--wf {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-28px* 32 * var(--iconSize)/ 32)
}
.flagFull--ws {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-28px* 32 * var(--iconSize)/ 32)
}
.flagFull--xk {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-28px* 32 * var(--iconSize)/ 32)
}
.flagFull--uu {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-28px* 32 * var(--iconSize)/ 32)
}
.flagFull--ye {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-28px* 32 * var(--iconSize)/ 32)
}
.flagFull--yiddish {
  background-position:calc(-9px* 32 * var(--iconSize)/ 32) calc(-28px* 32 * var(--iconSize)/ 32)
}
.flagFull--yt {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-29px* 32 * var(--iconSize)/ 32)
}
.flagFull--za {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-29px* 32 * var(--iconSize)/ 32)
}
.flagFull--zm {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-29px* 32 * var(--iconSize)/ 32)
}
.flagFull--zw {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-29px* 32 * var(--iconSize)/ 32)
}
.flagFull--ab {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-29px* 32 * var(--iconSize)/ 32)
}
.flagFull--global {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-29px* 32 * var(--iconSize)/ 32)
}
.marketIcon {
  background:url(../images/spritePng/icon/markets_icon.png?v2) no-repeat 0 0/calc(288px * var(--iconSize)/ 32) auto
}
.marketIcon--2604592722433220 {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.marketIcon--5983666832495812 {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.marketIcon--13863591790859460 {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.marketIcon--2306899949212868 {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.marketIcon--27342779713672388 {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.marketIcon--1534677563882951876 {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.marketIcon--875073666432455876 {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.marketIcon--1529135750401053892 {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(0px* 32 * var(--iconSize)/ 32)
}
.marketIcon--233294501735650500 {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.marketIcon--145488602653086916 {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.marketIcon--2503712530584772 {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.marketIcon--2498764728259780 {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.marketIcon--1377812623742148 {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.marketIcon--1534672890958533828 {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.marketIcon--4523790268716228 {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.marketIcon--1393074759876564164 {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.marketIcon--17119245720704196 {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-1px* 32 * var(--iconSize)/ 32)
}
.marketIcon--2275014112007364 {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.marketIcon--173711966626469060 {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.marketIcon--12632138767750340 {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.marketIcon--938229064576095428 {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.marketIcon--1659929255594775748 {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.marketIcon--73572020981421252 {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.marketIcon--21645110458537156 {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.marketIcon--28255649242633412 {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.marketIcon--23872995894318276 {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-2px* 32 * var(--iconSize)/ 32)
}
.marketIcon--20358132098225348 {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.marketIcon--1084329970651714756 {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.marketIcon--1378260489959724228 {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.marketIcon--305243519000335556 {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.marketIcon--22841379109557444 {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.marketIcon--1196668083066052 {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.marketIcon--27236401963685060 {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.marketIcon--938121312436573380 {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.marketIcon--7089977393501380 {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-3px* 32 * var(--iconSize)/ 32)
}
.marketIcon--426696411010244 {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.marketIcon--422839530378436 {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.marketIcon--426090820621508 {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.marketIcon--427748677997764 {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.marketIcon--27041281599427780 {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.marketIcon--27045129890124996 {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.marketIcon--7091880064013508 {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.marketIcon--426627691533508 {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.marketIcon--7090561509053636 {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-4px* 32 * var(--iconSize)/ 32)
}
.marketIcon--2039041367363114180 {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.marketIcon--21674419315365060 {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.marketIcon--31846804542746768 {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.marketIcon--17018807910487236 {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.marketIcon--14904219417007300 {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.marketIcon--54189602460868 {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.marketIcon--16943259435750596 {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.marketIcon--494239066707140 {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.marketIcon--21178483823812 {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-5px* 32 * var(--iconSize)/ 32)
}
.marketIcon--22855552501634244 {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.marketIcon--2269946050598084 {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.marketIcon--15871553426248900 {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.marketIcon--126740190024900 {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.marketIcon--1147941679092932 {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.marketIcon--8236450193691844 {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.marketIcon--21182778791108 {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.marketIcon--2032585318552655044 {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.marketIcon--5911305223492804 {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-6px* 32 * var(--iconSize)/ 32)
}
.marketIcon--2031321086339142852 {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.marketIcon--2411319194113220 {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.marketIcon--300647732562 {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.marketIcon--25769891012 {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.marketIcon--391168441479312 {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.marketIcon--13726135657459856 {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.marketIcon--558345835716 {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.marketIcon--23381802046660 {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.marketIcon--145998823326404 {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-7px* 32 * var(--iconSize)/ 32)
}
.marketIcon--21680337780298948 {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.marketIcon--1526559147980517520 {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.marketIcon--93810675766468 {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.marketIcon--508931114652423506 {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.marketIcon--6015105993037138 {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.marketIcon--10500838556456274 {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.marketIcon--1387370618105648466 {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.marketIcon--58926951388356 {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.marketIcon--empty {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-8px* 32 * var(--iconSize)/ 32)
}
.marketIcon--1361805280629956 {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.marketIcon--2287641315857604 {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.marketIcon--16150730595456196 {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.marketIcon--3644116541985988 {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.marketIcon--6863447933408452 {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.marketIcon--1657857463492 {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.marketIcon--13566066521363652 {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.marketIcon--14659243072378052 {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.marketIcon--10384900209333444 {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-9px* 32 * var(--iconSize)/ 32)
}
.marketIcon--521557515343844548 {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.marketIcon--20430635441149124 {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.marketIcon--27304541619836100 {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.marketIcon--21537027606533316 {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.marketIcon--15959415572223172 {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.marketIcon--17209341249597958 {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.marketIcon--3768580399256772 {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.marketIcon--334608017207627 {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.marketIcon--18231307242919108 {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-10px* 32 * var(--iconSize)/ 32)
}
.marketIcon--22734159545980100 {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.marketIcon--95150705504400 {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.marketIcon--72924249806020 {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.marketIcon--3664225578865860 {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.marketIcon--21638732432102596 {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.marketIcon--64051190882665156 {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.marketIcon--18458652746798276 {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.marketIcon--5261335024836 {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.marketIcon--18231079609652420 {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-11px* 32 * var(--iconSize)/ 32)
}
.marketIcon--286727721735506 {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.marketIcon--283145719076036 {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.marketIcon--15833315332412612 {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.marketIcon--94489367748 {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.marketIcon--554050868420 {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.marketIcon--16150004745983172 {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.marketIcon--61886789358486212 {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.marketIcon--213309550777682 {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.marketIcon--1164941159650500 {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-12px* 32 * var(--iconSize)/ 32)
}
.marketIcon--3088081573060 {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.marketIcon--14957210723505348 {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.marketIcon--17918603646148 {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.marketIcon--3577707844804 {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.marketIcon--11634503764170066 {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.marketIcon--426391468332228 {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.marketIcon--20304784309441732 {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.marketIcon--rivin gold {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.marketIcon--229540232254660 {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-13px* 32 * var(--iconSize)/ 32)
}
.marketIcon--282918085809348 {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.marketIcon--180375741617348 {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.marketIcon--14972685490672836 {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.marketIcon--12884989124 {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.marketIcon--406282431452356 {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.marketIcon--35472134984900 {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.marketIcon--2005749814468 {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.marketIcon--158935264875716 {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.marketIcon--179813100901572 {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-14px* 32 * var(--iconSize)/ 32)
}
.marketIcon--85899433156 {
  background-position:calc(0px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.marketIcon--23680534114817220 {
  background-position:calc(-1px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.marketIcon--21677782274757828 {
  background-position:calc(-2px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.marketIcon--5986673309603012 {
  background-position:calc(-3px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.marketIcon--24257975375044 {
  background-position:calc(-4px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.marketIcon--22928193283511492 {
  background-position:calc(-5px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.marketIcon--6158983189700 {
  background-position:calc(-6px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.marketIcon--1945620272324 {
  background-position:calc(-7px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.marketIcon--1979980010692 {
  background-position:calc(-8px* 32 * var(--iconSize)/ 32) calc(-15px* 32 * var(--iconSize)/ 32)
}
.marketIcon {
  display:block;
  margin:0 auto
}
.marketIcon--15839732013552836.iconMd,
.marketIcon--1679716659553719492.iconMd,
.marketIcon--374675767046662.iconMd,
.marketIcon--374675767075865.iconMd,
.marketIcon--374675767108930.iconMd {
  background-position:0 -192px
}
.marketIcon--15839732013552836.iconLg,
.marketIcon--1679716659553719492.iconLg,
.marketIcon--374675767046662.iconLg,
.marketIcon--374675767075865.iconLg,
.marketIcon--374675767108930.iconLg {
  background-position:0 -256px
}
.marketIcon--123763777614342.iconMd,
.marketIcon--123763777643545.iconMd,
.marketIcon--123763777688772.iconMd {
  background-position:-24px -192px
}
.marketIcon--123763777614342.iconLg,
.marketIcon--123763777643545.iconLg,
.marketIcon--123763777688772.iconLg {
  background-position:-32px -256px
}
.marketIcon--93810675708048.iconMd,
.marketIcon--93810675745550.iconMd {
  background-position:-48px -192px
}
.marketIcon--93810675708048.iconLg,
.marketIcon--93810675745550.iconLg {
  background-position:-64px -256px
}
.marketIcon--6810413677172050.iconMd {
  background-position:-96px -192px
}
.marketIcon--6810413677172050.iconLg {
  background-position:-128px -256px
}
.usEarnIcon {
  background:url(../images/spritePng/icon/usEarnIcon.png?v1) no-repeat 0 0/calc(168px * var(--iconSize)/ 24) auto
}
.usEarnIcon--12884989124 {
  background-position:calc(-1px* 24 * var(--iconSize)/ 24) calc(0px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--283145719076036 {
  background-position:calc(-2px* 24 * var(--iconSize)/ 24) calc(0px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--22855552501634244 {
  background-position:calc(-3px* 24 * var(--iconSize)/ 24) calc(0px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--1164941159650500 {
  background-position:calc(-4px* 24 * var(--iconSize)/ 24) calc(0px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--1945620272324 {
  background-position:calc(-5px* 24 * var(--iconSize)/ 24) calc(0px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--21674419315365060 {
  background-position:calc(-6px* 24 * var(--iconSize)/ 24) calc(0px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--282918085809348 {
  background-position:calc(0px* 24 * var(--iconSize)/ 24) calc(-1px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--25769891012 {
  background-position:calc(-1px* 24 * var(--iconSize)/ 24) calc(-1px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--158935264875716 {
  background-position:calc(-2px* 24 * var(--iconSize)/ 24) calc(-1px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--58926951388356 {
  background-position:calc(-3px* 24 * var(--iconSize)/ 24) calc(-1px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--22928193283511492 {
  background-position:calc(-4px* 24 * var(--iconSize)/ 24) calc(-1px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--13566066521363652 {
  background-position:calc(-5px* 24 * var(--iconSize)/ 24) calc(-1px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--14972685490672836 {
  background-position:calc(-6px* 24 * var(--iconSize)/ 24) calc(-1px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--21537027606533316 {
  background-position:calc(0px* 24 * var(--iconSize)/ 24) calc(-2px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--406282431452356 {
  background-position:calc(-1px* 24 * var(--iconSize)/ 24) calc(-2px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--1361805280629956 {
  background-position:calc(-2px* 24 * var(--iconSize)/ 24) calc(-2px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--85899433156 {
  background-position:calc(-3px* 24 * var(--iconSize)/ 24) calc(-2px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--18458652746798276 {
  background-position:calc(-4px* 24 * var(--iconSize)/ 24) calc(-2px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--1979980010692 {
  background-position:calc(-5px* 24 * var(--iconSize)/ 24) calc(-2px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--3644116541985988 {
  background-position:calc(-6px* 24 * var(--iconSize)/ 24) calc(-2px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--180375741617348 {
  background-position:calc(0px* 24 * var(--iconSize)/ 24) calc(-3px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--1657857463492 {
  background-position:calc(-1px* 24 * var(--iconSize)/ 24) calc(-3px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--179813100901572 {
  background-position:calc(-2px* 24 * var(--iconSize)/ 24) calc(-3px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--426391468332228 {
  background-position:calc(-3px* 24 * var(--iconSize)/ 24) calc(-3px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--6158983189700 {
  background-position:calc(-4px* 24 * var(--iconSize)/ 24) calc(-3px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--2269946050598084 {
  background-position:calc(-5px* 24 * var(--iconSize)/ 24) calc(-3px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--94489367748 {
  background-position:calc(-6px* 24 * var(--iconSize)/ 24) calc(-3px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--21677782274757828 {
  background-position:calc(0px* 24 * var(--iconSize)/ 24) calc(-4px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--35472134984900 {
  background-position:calc(-1px* 24 * var(--iconSize)/ 24) calc(-4px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--1147941679092932 {
  background-position:calc(-2px* 24 * var(--iconSize)/ 24) calc(-4px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--21638732432102596 {
  background-position:calc(-3px* 24 * var(--iconSize)/ 24) calc(-4px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--23680534114817220 {
  background-position:calc(-4px* 24 * var(--iconSize)/ 24) calc(-4px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--229540232254660 {
  background-position:calc(-5px* 24 * var(--iconSize)/ 24) calc(-4px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--20304784309441732 {
  background-position:calc(-6px* 24 * var(--iconSize)/ 24) calc(-4px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--3655017256132 {
  background-position:calc(0px* 24 * var(--iconSize)/ 24) calc(-5px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--3577707844804 {
  background-position:calc(-1px* 24 * var(--iconSize)/ 24) calc(-5px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--15871553426248900 {
  background-position:calc(-2px* 24 * var(--iconSize)/ 24) calc(-5px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--21182778791108 {
  background-position:calc(-3px* 24 * var(--iconSize)/ 24) calc(-5px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--3088081573060 {
  background-position:calc(-4px* 24 * var(--iconSize)/ 24) calc(-5px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--21178483823812 {
  background-position:calc(-5px* 24 * var(--iconSize)/ 24) calc(-5px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--554050868420 {
  background-position:calc(-6px* 24 * var(--iconSize)/ 24) calc(-5px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--5986673309603012 {
  background-position:calc(0px* 24 * var(--iconSize)/ 24) calc(-6px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--2005749814468 {
  background-position:calc(-1px* 24 * var(--iconSize)/ 24) calc(-6px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--10384900209333444 {
  background-position:calc(-2px* 24 * var(--iconSize)/ 24) calc(-6px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--24257975375044 {
  background-position:calc(-3px* 24 * var(--iconSize)/ 24) calc(-6px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--14957210723505348 {
  background-position:calc(-4px* 24 * var(--iconSize)/ 24) calc(-6px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--521557515343844548 {
  background-position:calc(-5px* 24 * var(--iconSize)/ 24) calc(-6px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon--20430635441149124 {
  background-position:calc(-6px* 24 * var(--iconSize)/ 24) calc(-6px* 24 * var(--iconSize)/ 24)
}
.usEarnIcon {
  display:block;
  margin:0 auto
}
.notification {
  position:relative;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:min-content 1fr;
  grid-template-columns:min-content 1fr;
  gap:8px;
  max-width:calc(1280px - 16px * 2);
  margin:0 auto var(--u8);
  padding:16px 8px;
  -webkit-padding-end:40px;
  padding-inline-end:40px;
  border-radius:16px;
  background:#00a0ff;
  font-size:13px;
  line-height:16px;
  color:#fff
}
.notification__content {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.notification__icons {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.notification__close {
  color:inherit
}
.notification svg {
  display:block
}
.notification p {
  margin:0;
  font-size:13px;
  line-height:16px
}
.notification a {
  color:#fff;
  text-decoration:underline;
  z-index:1
}
.notification a:hover {
  text-decoration:none
}
.cc-blinger {
  position:absolute;
  right:0;
  bottom:var(--u16);
  padding:var(--u16);
  border-radius:var(--u32) 0 0 var(--u32);
  background:#fff;
  box-shadow:0 0 0 1px #282828;
  cursor:pointer;
  z-index:1
}
[dir=rtl] .cc-blinger {
  right:auto;
  left:0;
  border-radius:0 var(--u32) var(--u32) 0
}
.cc-blinger .cc-icons {
  display:block;
  color:var(--cEmph);
  transition:transform .3s ease
}
.cc-blinger .cc-icons:hover {
  --iconTransform:scale(1.1)
}
.cc-blinger__alert {
  position:absolute;
  top:11px;
  right:11px;
  opacity:0;
  transition:opacity .3s ease
}
[dir=rtl] .cc-blinger__alert {
  right:unset;
  left:11px
}
.cc-blinger--alerted .cc-blinger__alert {
  opacity:1
}
.scroll__none .cc-blinger {
  -webkit-padding-end:var(--blingerPaddingRight);
  padding-inline-end:var(--blingerPaddingRight);
  right:0
}
[dir=rtl] .scroll__none .cc-blinger {
  right:unset;
  left:0
}
.stickyBar {
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  z-index:9999
}
.scroll__none .stickyBar {
  padding-right:var(--disScrollPdRight)
}
.stickyBar__wrap {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column-reverse nowrap;
  flex-flow:column-reverse nowrap;
  -ms-flex-align:center;
  align-items:center
}
.regSteps {
  --stepsBackground:var(--bgGrey);
  --cBorder:var(--cEmph);
  margin-bottom:var(--u24)
}
.regSteps:hover .regSteps__item:first-child {
  --cBorder:transparent;
  background:#fcd535;
  color:var(--cEmph)
}
.regSteps.black,
.regSteps.dark {
  --stepsBackground:var(--cLight);
  --cBorder:var(--cEmph)
}
.regSteps.black .regSteps__shape,
.regSteps.dark .regSteps__shape {
  --shapeMargin:0;
  margin:var(--shapeMargin);
  background:#fcd535
}
.regSteps.black .regSteps__item,
.regSteps.dark .regSteps__item {
  color:var(--cBorder)
}
.regSteps__wrap {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:max-content minmax(120px,max-content);
  grid-template-columns:max-content minmax(120px,max-content);
  -ms-flex-align:center;
  align-items:center;
  gap:var(--u24);
  overflow:hidden
}
.regSteps__shape {
  position:relative;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr;
  grid-template-columns:1fr;
  -ms-flex-pack:justify;
  justify-content:space-between;
  grid-row:1/4;
  border-radius:56px;
  padding:16px;
  gap:64px
}
.regSteps__shape:before {
  position:absolute;
  left:50%;
  top:0;
  bottom:0;
  width:0;
  border:1px dashed var(--cBorder);
  content:""
}
.regSteps__item {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:72px;
  height:72px;
  background:var(--stepsBackground);
  border-radius:50%;
  border:2px solid var(--cBorder);
  box-shadow:0 0 0 var(--u16) var(--stepsBackground);
  transition:background .3s ease-out,border .3s ease-out
}
.regSteps__item:first-child {
  transition:background .3s ease-out;
  cursor:pointer
}
.regSteps__item:first-child:before {
  position:absolute;
  left:0;
  top:0;
  width:580%;
  height:100%;
  content:""
}
.dark .regSteps__text {
  color:var(--darkContrast)
}
.regSteps b {
  max-width:300px;
  font-weight:800;
  text-align:start;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:16px;
  line-height:24px
}
.regSteps h2 {
  margin-bottom:var(--u16);
  font-size:24px;
  line-height:1.33em
}
.regSteps p {
  font-size:16px;
  line-height:24px;
  margin-bottom:var(--u16)
}
.tabs {
  position:relative
}
.tabs__control {
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer
}
.tabs__control--icon {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.tabs__control--texticon {
  --iconSize:24px;
  position:relative;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr var(--iconSize);
  grid-template-columns:1fr var(--iconSize);
  -ms-flex-align:center;
  align-items:center
}
.tabs__panes {
  position:relative;
  width:100%
}
.tabs__pane:not(.active) {
  display:none
}
.tabs--type1,
.tabs--type1-sm {
  --controlPadTop:14px;
  --controlPadLeft:24px;
  --controlMargin:4px;
  --controlFSize:16px;
  --controlFWeight:700;
  --tabNavMargin:4px
}
.tabs--type1 .tabs__nav,
.tabs--type1-sm .tabs__nav {
  max-width:calc(100vw - var(--u32));
  text-align:center;
  scrollbar-width:thin
}
.tabs--type1 .tabs__nav::-webkit-scrollbar,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar {
  height:4px;
  width:4px
}
.tabs--type1 .tabs__nav::-webkit-scrollbar-thumb,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar-thumb {
  background-color:var(--bgGreyHover)
}
.tabs--type1 .tabs__nav::-webkit-scrollbar-track,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar-track {
  background-color:var(--bgGrey)
}
.tabs--type1 .tabs__nav ul,
.tabs--type1-sm .tabs__nav ul {
  display:-ms-inline-flexbox;
  display:inline-flex;
  margin:var(--tabNavMargin) 0;
  padding:2px;
  list-style:none;
  border-radius:30px;
  background:var(--bgGrey)
}
.tabs--type1 .tabs__nav a,
.tabs--type1-sm .tabs__nav a {
  font-weight:400;
  color:inherit
}
.tabs--type1 .tabs__control,
.tabs--type1-sm .tabs__control {
  margin:0 var(--controlMargin);
  padding:var(--controlPadTop) var(--controlPadLeft);
  border-radius:32px;
  font-size:var(--controlFSize);
  font-weight:var(--controlFWeight);
  line-height:24px;
  color:var(--cSub);
  text-align:center;
  cursor:pointer;
  white-space:nowrap;
  transition:background .5s ease
}
.tabs--type1 .tabs__control:hover,
.tabs--type1-sm .tabs__control:hover {
  background:var(--bgGreyHover)
}
.tabs--type1 .tabs__control.active,
.tabs--type1-sm .tabs__control.active {
  background:#fff;
  color:var(--cEmph);
  box-shadow:0 1px 3px rgba(0,0,0,.15)
}
.tabs--type1 .tabs__control:first-child,
.tabs--type1-sm .tabs__control:first-child {
  margin-left:0
}
.tabs--type1 .tabs__control:last-child,
.tabs--type1-sm .tabs__control:last-child {
  margin-right:0
}
.tabs--type1-sm {
  --controlPadTop:2px;
  --controlPadLeft:16px;
  --controlFSize:13px;
  --controlFWeight:400;
  --controlMargin:1px
}
.tabs--type1-sm .tabs__nav {
  margin:0 0 16px;
  padding:0
}
.tpRating {
  --ratingBackgroundMain:var(--bgGrey);
  --ratingBackground1:#ff3821;
  --ratingBackground2:#ff8521;
  --ratingBackground3:#ffcf00;
  --ratingBackground4:#73d00e;
  --ratingBackground5:#02b57a;
  --subColor:var(--cSub);
  --tpGap:var(--u8);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:start;
  align-items:flex-start;
  margin:0 calc(var(--tpGap)/ -2)
}
.tpRating--center {
  -ms-flex-align:center;
  align-items:center
}
.tpRating--rows>:not(:last-child) {
  margin-bottom:8px
}
.tpRating__stars {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  background:var(--ratingBackgroundMain);
  -webkit-clip-path:polygon(0 0,18% 0,18% 100%,20.5% 100%,20.5% 0,38.5% 0,38.5% 100%,41% 100%,41% 0,59% 0,59% 100%,61.5% 100%,61.5% 0,79.5% 0,79.5% 100%,82% 100%,82% 0,100% 0,100% 100%,0 100%);
  clip-path:polygon(0 0,18% 0,18% 100%,20.5% 100%,20.5% 0,38.5% 0,38.5% 100%,41% 100%,41% 0,59% 0,59% 100%,61.5% 100%,61.5% 0,79.5% 0,79.5% 100%,82% 100%,82% 0,100% 0,100% 100%,0 100%)
}
.tpRating__stars:before {
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:calc(20% * var(--ratingVal));
  content:""
}
[dir=rtl] .tpRating__stars:before {
  left:unset;
  right:0
}
.tpRating--1 .tpRating__stars:before {
  background:var(--ratingBackground1)
}
.tpRating--2 .tpRating__stars:before {
  background:var(--ratingBackground2)
}
.tpRating--3 .tpRating__stars:before {
  background:var(--ratingBackground3)
}
.tpRating--4 .tpRating__stars:before {
  background:var(--ratingBackground4)
}
.tpRating--5 .tpRating__stars:before {
  background:var(--ratingBackground5)
}
.tpRating__icon {
  z-index:1
}
.tpRating__prop {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:(max-content)[3];
  grid-template-columns:repeat(3,max-content);
  -ms-flex-align:center;
  align-items:center;
  gap:8px;
  line-height:24px;
  font-size:13px;
  color:var(--subColor)
}
.tpRating__val {
  font-size:24px;
  line-height:24px
}
.tpRating strong {
  font-size:16px;
  line-height:24px;
  color:inherit;
  text-align:left
}
.gray .tpRating,
.grey .tpRating {
  --ratingBackgroundMain:var(--bgOnGrey)
}
.trustTop {
  display:-ms-flexbox;
  display:flex
}
.trustTop .cplzd {
  min-height:0
}
.trustBottom {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-grid-column-align:center;
  justify-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:var(--u8);
  line-height:var(--u24);
  font-size:var(--u16)
}
.trustBottom__col {
  display:-ms-flexbox;
  display:flex
}
.trustBottom__col:last-child .trustBottom__item:last-child:after {
  display:none
}
.trustBottom__item {
  position:relative;
  padding:var(--u24) 0;
  color:inherit
}
.trustBottom__item:after {
  content:"";
  position:absolute;
  top:100%;
  left:50%;
  width:48px;
  height:1px;
  background:var(--bgOnGrey);
  transform:translate(-50%,-50%)
}
[dir=rtl] .trustBottom__item:after {
  left:unset;
  right:50%
}
.trustBottom__item b {
  font-weight:700;
  color:var(--cEmph)
}
.trustBottom__logo {
  height:var(--u32)
}
.trustBottom__value {
  font-size:var(--u24);
  line-height:var(--u24)
}
.trustBottom svg {
  display:block;
  max-width:100%
}
.trustBottom .cplzd {
  min-height:0
}
.starsRating {
  height:24px;
  background:linear-gradient(to right,var(--mainColor,#000) calc(20% * var(--starsRating)),#dbdbe6 calc(20% * var(--starsRating)))
}
.starsRating--orange {
  width:160px;
  -webkit-mask-image:url(../images/icons/stars.svg);
  mask-image:url(../images/icons/stars.svg);
  --mainColor:hsla(33, 100%, 58%, 1)
}
.starsRating--blue {
  width:120px;
  -webkit-mask-image:url(../images/icons/stars2.svg);
  mask-image:url(../images/icons/stars2.svg);
  --mainColor:hsla(224, 100%, 58%, 1)
}
.cc-icons {
  --iconSize:var(--u24);
  --iconTransform:scale(1);
  display:inline-block;
  min-width:var(--iconSize);
  width:var(--iconSize);
  height:var(--iconSize);
  fill:currentColor;
  color:var(--colorIcon,inherit);
  transition:transform .3s ease-out;
  transform:var(--iconTransform)
}
.cc-icons--arrowRight {
  --iconTransform:rotate(270deg)
}
.cc-icons--arrowTop {
  --iconTransform:rotate(180deg)
}
.cc-icons--arrowLeft {
  --iconTransform:rotate(90deg)
}
.cc-icons--twitter {
  color:#4aa1eb
}
[dir=rtl] .cc-icons--arrowLeft {
  --iconTransform:rotate(270deg)
}
[dir=rtl] .cc-icons--arrowRight {
  --iconTransform:rotate(90deg)
}
.cc-breadcrumbs-wrap {
  width:100%;
  margin:0 auto;
  padding:0;
}
.cc-breadcrumbs {
  margin:var(--u24) 0;
  padding:var(--u8) var(--u16);
  border-radius:var(--u32);
  background-color:#f5f5f5;
  color:var(--cEmph)
}
.cc-breadcrumbs p {
  margin:0;
  font-size:13px;
  line-height:16px;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
.cc-breadcrumbs a,
.cc-breadcrumbs span {
  color:inherit;
  transition:color .3s;
  font-size:13px;
  line-height:16px
}
.cc-breadcrumbs a:not(:last-child):after,
.cc-breadcrumbs span:not(:last-child):after {
  content:"•";
  margin:0 var(--u8)
}
.cc-breadcrumbs a:not(span):hover,
.cc-breadcrumbs span:not(span):hover {
  color:#fcd535
}
.wMarkets {
  overflow:hidden
}
.wMarkets__cell {
  min-width:96px;
  text-align:end
}
.wMarkets__btn {
  --btnIntendStart:var(--u24);
  --btnIntendEnd:0;
  margin-left:var(--btnIntendStart);
  margin-right:var(--btnIntendEnd)
}
.wMarkets__link {
  font-weight:700;
  color:inherit
}
.wMarkets__item {
  --padding:var(--u8) var(--u16);
  --minFullWidth:100px;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  min-width:-webkit-min-content;
  min-width:min-content;
  padding:var(--padding);
  cursor:pointer;
  overflow:hidden
}
.wMarkets__item:not(.wMarkets__item--top) {
  background:var(--bgGrey)
}
.wMarkets__item--top {
  padding-top:0;
  padding-bottom:0;
  overflow:visible
}
.wMarkets__item--top .wMarkets__full {
  --space:var(--u8);
  min-width:calc(var(--minFullWidth) + var(--space))
}
.wMarkets__item--top .wMarkets__btn {
  opacity:0;
  pointer-events:none
}
.wMarkets__full {
  -ms-flex:1;
  flex:1;
  min-width:var(--minFullWidth)
}
.wMarkets__dropdown {
  position:absolute;
  top:0;
  bottom:0;
  left:100%;
  width:-webkit-max-content;
  width:max-content;
  background:var(--bgDark);
  padding:var(--u8);
  border-radius:var(--u24) 0 0 var(--u24);
  color:#fff;
  transition:transform .3s
}
.wMarkets__item:hover .wMarkets__dropdown,
tr:hover .wMarkets__dropdown {
  transform:translateX(-100%)
}
.wMarkets__dropdown .wMarkets__btn {
  --btnIntendStart:0
}
.wMarkets__dropdown .wMarkets__cell {
  display:none
}
.wMarkets__ico {
  position:relative;
  -ms-flex-order:-1;
  order:-1;
  border-radius:var(--u24);
  padding:var(--u8) var(--u16);
  color:var(--darkContrast);
  box-shadow:inset 0 0 0 1px var(--darkContrast)
}
.wMarkets__ico img {
  display:block;
  min-height:0
}
.marketChart {
  position:relative
}
.marketChart__dur {
  display:-ms-flexbox;
  display:flex
}
.marketChart__dur button {
  min-width:48px;
  padding:var(--u8);
  border-radius:var(--u8);
  font-size:13px;
  line-height:16px;
  color:var(--cSub)
}
.marketChart__dur button.active {
  background:var(--bgDark);
  color:var(--white)
}
.marketChart__title {
  position:absolute;
  top:40px;
  left:0;
  max-width:150px;
  border-radius:var(--u8);
  padding:var(--u8);
  background:rgba(255,255,255,.4);
  z-index:1
}
.marketChart__title--top {
  top:0
}
[dir=rtl] .wMarkets__btn {
  --btnIntendStart:0;
  --btnIntendEnd:var(--u24)
}
[dir=rtl] .wMarkets__dropdown {
  right:100%;
  left:unset;
  border-radius:0 var(--u24) var(--u24) 0
}
[dir=rtl] .wMarkets__item:hover .wMarkets__dropdown,
[dir=rtl] tr:hover .wMarkets__dropdown {
  transform:translateX(100%)
}
[dir=rtl] .wMarkets__dropdown .wMarkets__btn {
  --btnIntendEnd:0
}
.wMarkets {
  font-size:16px;
  line-height:24px
}
.wMarkets .btn--xs {
  font-size:13px;
  line-height:16px
}
.marketChart {
  font-size:16px;
  line-height:24px
}
.marketChart__title {
  color:var(--cEmph)
}
.marketChart button {
  border:none
}
.tabsDrop {
  --colorBtn:var(--color, inherit);
  --bgBtn:transparent
}
.tabsDrop__top {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.tabsDrop__top button:not(.tabsDrop__btn) {
  white-space:nowrap;
  border-radius:24px;
  min-width:72px;
  width:-webkit-max-content;
  width:max-content;
  padding:8px 16px;
  background:var(--bgBtn);
  color:var(--colorBtn);
  box-shadow:inset 0 0 0 1px var(--tabShadow,transparent)
}
.tabsDrop__top button.active,
.tabsDrop__top button:hover {
  --colorBtn:var(--white);
  --bgBtn:var(--bgDark)
}
.tabsDrop__nav {
  display:-ms-flexbox;
  display:flex
}
.tabsDrop__btn {
  position:relative;
  background:0 0
}
.tabsDrop__trigger {
  position:relative;
  display:block;
  width:40px;
  height:24px;
  border:1px solid var(--bg,var(--cBorder));
  border-radius:24px;
  background:var(--bg,transparent);
  color:var(--color,inherit)
}
.tabsDrop__trigger:before {
  content:"...";
  display:block;
  font-size:24px;
  line-height:10px;
  font-weight:700
}
.tabsDrop__drop {
  --tabShadow:var(--cBorder);
  position:absolute;
  top:100%;
  right:0;
  display:-ms-grid;
  display:grid;
  gap:16px;
  -ms-grid-column-align:center;
  justify-items:center;
  max-height:150px;
  opacity:0;
  pointer-events:none;
  transition:opacity .3s ease;
  z-index:10
}
.tabsDrop__btn:hover .tabsDrop__drop {
  opacity:1;
  pointer-events:initial
}
.tabsDrop__drop button.active,
.tabsDrop__drop button:hover {
  --colorBtn:var(--cMain);
  --bgBtn:var(--white)
}
.tabsDrop [data-tab-content]:not(.active) {
  display:none
}
html[dir=rtl] .tabsDrop__drop {
  right:auto;
  left:0
}
.tabsDrop {
  font-size:16px;
  line-height:24px
}
.tabsDrop button {
  border:none;
  background:inherit
}
.badge-appstore {
  width:160px;
  height:48px;
  display:inline-block;
  background:url(../img/badge-appstore/1x/en.png) center no-repeat;
  background-size:cover
}
.badge-appstore:lang(bg) {
  background-image:url(../img/badge-appstore/1x/1.png)
}
.badge-appstore:lang(cs) {
  background-image:url(../img/badge-appstore/1x/2.png)
}
.badge-appstore:lang(da) {
  background-image:url(../img/badge-appstore/1x/3.png)
}
.badge-appstore:lang(de) {
  background-image:url(../img/badge-appstore/1x/4.png)
}
.badge-appstore:lang(el) {
  background-image:url(../img/badge-appstore/1x/5.png)
}
.badge-appstore:lang(es) {
  background-image:url(../img/badge-appstore/1x/6.png)
}
.badge-appstore:lang(et) {
  background-image:url(../img/badge-appstore/1x/7.png)
}
.badge-appstore:lang(fi) {
  background-image:url(../img/badge-appstore/1x/8.png)
}
.badge-appstore:lang(fr) {
  background-image:url(../img/badge-appstore/1x/9.png?v3)
}
.badge-appstore:lang(hr) {
  background-image:url(../img/badge-appstore/1x/10.png)
}
.badge-appstore:lang(hu) {
  background-image:url(../img/badge-appstore/1x/11.png)
}
.badge-appstore:lang(it) {
  background-image:url(../img/badge-appstore/1x/12.png)
}
.badge-appstore:lang(lt) {
  background-image:url(../img/badge-appstore/1x/13.png)
}
.badge-appstore:lang(lv) {
  background-image:url(../img/badge-appstore/1x/14.png)
}
.badge-appstore:lang(nl) {
  background-image:url(../img/badge-appstore/1x/15.png)
}
.badge-appstore:lang(pl) {
  background-image:url(../img/badge-appstore/1x/16.png)
}
.badge-appstore:lang(pt) {
  background-image:url(../img/badge-appstore/1x/17.png)
}
.badge-appstore:lang(ro) {
  background-image:url(../img/badge-appstore/1x/18.png)
}
.badge-appstore:lang(ru) {
  background-image:url(../img/badge-appstore/1x/19.png?v1)
}
.badge-appstore:lang(sk) {
  background-image:url(../img/badge-appstore/1x/20.png)
}
.badge-appstore:lang(sl) {
  background-image:url(../img/badge-appstore/1x/21.png)
}
.badge-appstore:lang(sv) {
  background-image:url(../img/badge-appstore/1x/22.png)
}
.badge-appstore:lang(zh) {
  background-image:url(../img/badge-appstore/1x/23.png)
}
.badge-googleplay {
  width:160px;
  height:48px;
  display:inline-block;
  background:url(../img/badge-googleplay/1x/en.png) center no-repeat;
  background-size:cover
}
.badge-googleplay:lang(bg) {
  background-image:url(../img/badge-googleplay/1x/1.png)
}
.badge-googleplay:lang(cs) {
  background-image:url(../img/badge-googleplay/1x/2.png)
}
.badge-googleplay:lang(da) {
  background-image:url(../img/badge-googleplay/1x/3.png)
}
.badge-googleplay:lang(de) {
  background-image:url(../img/badge-googleplay/1x/4.png)
}
.badge-googleplay:lang(el) {
  background-image:url(../img/badge-googleplay/1x/5.png)
}
.badge-googleplay:lang(es) {
  background-image:url(../img/badge-googleplay/1x/6.png)
}
.badge-googleplay:lang(et) {
  background-image:url(../img/badge-googleplay/1x/7.png)
}
.badge-googleplay:lang(fi) {
  background-image:url(../img/badge-googleplay/1x/8.png)
}
.badge-googleplay:lang(fr) {
  background-image:url(../img/badge-googleplay/1x/9.png?v3)
}
.badge-googleplay:lang(hr) {
  background-image:url(../img/badge-googleplay/1x/10.png)
}
.badge-googleplay:lang(hu) {
  background-image:url(../img/badge-googleplay/1x/11.png)
}
.badge-googleplay:lang(it) {
  background-image:url(../img/badge-googleplay/1x/12.png)
}
.badge-googleplay:lang(lt) {
  background-image:url(../img/badge-googleplay/1x/13.png)
}
.badge-googleplay:lang(lv) {
  background-image:url(../img/badge-googleplay/1x/14.png)
}
.badge-googleplay:lang(nl) {
  background-image:url(../img/badge-googleplay/1x/15.png)
}
.badge-googleplay:lang(pl) {
  background-image:url(../img/badge-googleplay/1x/16.png)
}
.badge-googleplay:lang(pt) {
  background-image:url(../img/badge-googleplay/1x/17.png)
}
.badge-googleplay:lang(ro) {
  background-image:url(../img/badge-googleplay/1x/18.png)
}
.badge-googleplay:lang(ru) {
  background-image:url(../img/badge-googleplay/1x/19.png?v1)
}
.badge-googleplay:lang(sk) {
  background-image:url(../img/badge-googleplay/1x/20.png)
}
.badge-googleplay:lang(sl) {
  background-image:url(../img/badge-googleplay/1x/21.png)
}
.badge-googleplay:lang(sv) {
  background-image:url(../img/badge-googleplay/1x/22.png)
}
.badge-googleplay:lang(zh) {
  background-image:url(../img/badge-googleplay/1x/23.png)
}
.badge-platform {
  width:160px;
  height:48px;
  display:inline-block;
  background:url(../img/badge-platform/1x/en.png) center no-repeat;
  background-size:cover
}
.badge-platform:lang(bg) {
  background-image:url(../img/badge-platform/1x/1.png)
}
.badge-platform:lang(cs) {
  background-image:url(../img/badge-platform/1x/2.png)
}
.badge-platform:lang(da) {
  background-image:url(../img/badge-platform/1x/3.png)
}
.badge-platform:lang(de) {
  background-image:url(../img/badge-platform/1x/4.png)
}
.badge-platform:lang(el) {
  background-image:url(../img/badge-platform/1x/5.png)
}
.badge-platform:lang(es) {
  background-image:url(../img/badge-platform/1x/6.png)
}
.badge-platform:lang(et) {
  background-image:url(../img/badge-platform/1x/7.png)
}
.badge-platform:lang(fi) {
  background-image:url(../img/badge-platform/1x/8.png)
}
.badge-platform:lang(fr) {
  background-image:url(../img/badge-platform/1x/9.png?v3)
}
.badge-platform:lang(hr) {
  background-image:url(../img/badge-platform/1x/10.png)
}
.badge-platform:lang(hu) {
  background-image:url(../img/badge-platform/1x/11.png)
}
.badge-platform:lang(it) {
  background-image:url(../img/badge-platform/1x/12.png)
}
.badge-platform:lang(lt) {
  background-image:url(../img/badge-platform/1x/13.png)
}
.badge-platform:lang(lv) {
  background-image:url(../img/badge-platform/1x/14.png)
}
.badge-platform:lang(nl) {
  background-image:url(../img/badge-platform/1x/15.png)
}
.badge-platform:lang(pl) {
  background-image:url(../img/badge-platform/1x/16.png)
}
.badge-platform:lang(pt) {
  background-image:url(../img/badge-platform/1x/17.png)
}
.badge-platform:lang(ro) {
  background-image:url(../img/badge-platform/1x/18.png)
}
.badge-platform:lang(ru) {
  background-image:url(../img/badge-platform/1x/19.png?v1)
}
.badge-platform:lang(sk) {
  background-image:url(../img/badge-platform/1x/20.png)
}
.badge-platform:lang(sl) {
  background-image:url(../img/badge-platform/1x/21.png)
}
.badge-platform:lang(sv) {
  background-image:url(../img/badge-platform/1x/22.png)
}
.badge-platform:lang(zh) {
  background-image:url(../img/badge-platform/1x/23.png)
}
.badge-platform:lang(ru) {
  width:210px
}
.rating {
  margin:0;
  display:-ms-flexbox;
  display:flex
}
.rating__star {
  width:10px;
  height:10px;
  background-size:cover;
  margin-right:2px;
  background-image:url(../img/icons/stars.svg);
  background-size:10px 19px;
  background-position-y:10px
}
.rating__star--full {
  background-position-y:0
}
.mediaIco {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.mediaIco img {
  -ms-flex:none;
  flex:none;
  margin-right:8px
}
.mediaIco__name {
  display:block;
  font-weight:600
}
.mediaIco__description {
  font-size:12px;
  line-height:1.2;
  opacity:.4;
  font-weight:600;
  display:block
}
:root {
  --borderStageItem:#000;
  --bgStageItem:#fff;
  --bgStageCount:80px
}
@keyframes pulse {
  0% {
    box-shadow:0 0 0 0 rgba(172,229,0,.2)
  }
  70% {
    box-shadow:0 0 0 10px rgba(172,229,0,0)
  }
  100% {
    box-shadow:0 0 0 0 rgba(172,229,0,0)
  }
}
.stageItem {
  text-align:center;
  position:relative;
  z-index:3;
  width:33.3%;
  padding:0 15px 40px
}
.stageItem:after {
  content:"";
  position:absolute;
  top:0;
  width:55%;
  height:100px;
  background-color:var(--bgStageItem);
  z-index:2;
  visibility:hidden
}
.stageItem:first-child:after {
  visibility:visible;
  left:-1%
}
.stageItem:last-child {
  padding-bottom:26px
}
.stageItem:last-child:after {
  visibility:visible;
  right:-1%
}
.stageItem__list {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  margin:0 -15px;
  z-index:1
}
.stageItem__list:hover .stageItem__account {
  background-color:#ace500;
  transform:scale(1.1);
  border-color:transparent;
  animation:pulse 2s infinite;
  color:#000
}
.stageItem__list:after {
  content:"";
  position:absolute;
  top:calc(var(--bgStageCount)/ 2);
  left:0;
  right:0;
  height:1px;
  border-top:1px dashed var(--borderStageItem);
  z-index:1
}
.stageItem__list+.boxButtons__frame {
  text-align:center
}
.stageItem__account {
  cursor:pointer
}
.stageItem__count {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:var(--bgStageCount);
  height:var(--bgStageCount);
  border-radius:50%;
  border:1px solid var(--borderStageItem);
  font-weight:700;
  font-size:22px;
  line-height:30px;
  color:var(--borderStageItem);
  transition:all .3s
}
.stageItem__countHolder {
  background-color:var(--bgStageItem);
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:relative;
  margin:0 0 30px
}
.stageItem__title {
  display:block;
  margin:0 0 16px;
  font-weight:700;
  font-size:24px;
  line-height:1.33
}
.stageItem__frame {
  position:relative;
  z-index:4
}
.stageItem p {
  margin:0;
  font-size:16px;
  line-height:1.5;
  font-weight:800
}
.stageItemBg {
  position:absolute;
  top:50%;
  left:50%;
  width:auto;
  transform:translate(-50%,-50%);
  z-index:1
}
.page-content-area .stageItemBg {
  max-width:unset
}
.section--stage {
  padding:100px 0 38px
}
.section--stage .txt-md {
  margin-bottom:32px
}
.sectionStage--black {
  --borderStageItem:#fff;
  --bgStageItem:#2A2D2F;
  background-color:var(--bgStageItem);
  color:var(--borderStageItem)
}
.sectionStage--black h2,
.sectionStage--black p {
  color:var(--borderStageItem)
}
.stageItem__list._beige .stageItem {
  cursor:pointer
}
.stageItem__list._beige .stageItem__content a {
  color:#000;
  text-decoration:underline
}
.stageItem__list._beige:hover .stageItem__account {
  background-color:transparent;
  transform:scale(1.1);
  border-color:#000;
  animation:unset
}
.stageItem__list._beige:hover a {
  color:var(--primary)
}
.stageItem__list--center {
  left:70px
}
.linkCta {
  position:relative;
  display:-ms-inline-flexbox;
  display:inline-flex
}
.linkCta .cta {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  margin-left:0;
  margin-right:30px
}
.linkCta .cta .arrow {
  bottom:unset;
  animation:bounceAlpha 1.4s linear infinite
}
.linkCta .cta .arrow.next {
  background-image:unset
}
.linkCta .cta .arrow.next::before {
  content:"";
  position:absolute;
  top:1px;
  left:12px;
  border:solid currentColor;
  border-width:0 3px 3px 0;
  padding:3px;
  transform:rotate(-45deg)
}
.linkCta .cta .arrow.primera {
  animation-delay:.2s
}
@keyframes bounceAlpha {
  0% {
    opacity:1;
    transform:translateX(0) scale(1)
  }
  25% {
    opacity:0;
    transform:translateX(10px) scale(.9)
  }
  26% {
    opacity:0;
    transform:translateX(-10px) scale(.9)
  }
  55% {
    opacity:1;
    transform:translateX(0) scale(1)
  }
}
.join {
  padding:60px 0
}
.join.gray {
  background:#f8f8f8
}
.join__list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:relative
}
.join__list:before {
  display:inline-block;
  position:absolute;
  margin:0 auto;
  left:0;
  right:0;
  top:90px;
  max-width:80%;
  height:1px;
  background:#000;
  z-index:1;
  content:""
}
.join__frame {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-flow:column nowrap;
  flex-flow:column nowrap;
  min-height:150px;
  z-index:4
}
.join__item {
  position:relative;
  margin:0 60px;
  min-width:200px;
  min-height:140px
}
.join__item--color_green:after {
  left:7px
}
.join__item--color_green .join__counter {
  position:relative;
  width:51px;
  height:76px;
  background:transparent url(../img/icons/ico-map-marker.svg) center center no-repeat;
  background-size:cover
}
.join__item--color_green .join__counter:after {
  display:inline-block;
  position:absolute;
  bottom:0;
  left:55px;
  width:100px;
  font-weight:800;
  font-size:12px;
  color:var(--primary);
  content:attr(data-message)
}
.join__item--color_green .join__counter p {
  position:absolute;
  top:11px;
  color:#262626
}
.join__item--color_blue .join__counter,
.join__item--color_orange .join__counter {
  width:76px;
  height:76px;
  border-radius:50%
}
.join__item--color_blue .join__counter p,
.join__item--color_orange .join__counter p {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:74px;
  height:74px;
  border:6px solid #f8f8f8;
  border-radius:50%;
  background:inherit
}
.join__item--color_orange:after {
  margin:0 auto;
  left:0;
  right:0;
  width:30px!important
}
.join__item--color_orange .join__counter {
  background:linear-gradient(180deg,#ff3f01 0,#ffa354 100%)
}
.join__item--color_blue:after {
  right:7px
}
.join__item--color_blue .join__counter {
  background:linear-gradient(180deg,#623cb9 0,#0869fd 100%)
}
.join__item:after {
  position:absolute;
  top:0;
  width:55%;
  min-height:140px;
  background:#f8f8f8;
  z-index:2;
  content:""
}
.join__counter {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.join__counter p {
  font-weight:700;
  color:#fff
}
.join__point {
  margin-top:8px;
  width:14px;
  height:14px;
  background:#262626;
  border:4px solid #f8f8f8;
  border-radius:50%;
  box-shadow:0 0 0 1px #262626
}
.join__ttl {
  margin-top:15px;
  line-height:1.667;
  font-weight:800
}
.join__ttl--active {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  color:var(--primary);
  font-size:18px
}
.join__ttl--active span {
  text-decoration:underline;
  white-space:nowrap
}
.join .cta {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  margin-left:0;
  margin-right:30px
}
.join .cta .arrow {
  bottom:unset;
  animation-name:bounceAlpha;
  animation-duration:1.4s;
  animation-iteration-count:infinite;
  animation-timing-function:linear
}
.join .cta .arrow.next {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48c3R5bGU+LnN0MHtmaWxsOiNCQjhCNjJ9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjE3YzIwLjIgMjAuMiAxOS45IDUzLjItLjYgNzMuN3MtNTMuNSAyMC44LTczLjcuNmwtMTkwLTE5MGMtMjAuMS0yMC4yLTE5LjgtNTMuMi43LTczLjdTMTA5IDYuOCAxMjkuMSAyN2wxOTAgMTkweiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMTkuMSAyOTAuNWMyMC4yLTIwLjIgMTkuOS01My4yLS42LTczLjdzLTUzLjUtMjAuOC03My43LS42bC0xOTAgMTkwYy0yMC4yIDIwLjItMTkuOSA1My4yLjYgNzMuN3M1My41IDIwLjggNzMuNy42bDE5MC0xOTB6Ii8+PC9zdmc+)
}
.join .cta .arrow.primera {
  animation-name:bounceAlpha;
  animation-duration:1.4s;
  animation-delay:.2s;
  animation-iteration-count:infinite;
  animation-timing-function:linear
}
.cfdTrading {
  background:#fff;
  border:1px solid #e5e5e5;
  border-radius:8px;
  padding:32px;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr 1fr;
  grid-template-columns:1fr 1fr;
  -ms-grid-rows:max-content;
  grid-template-rows:max-content;
  gap:16px;
  margin:0 auto;
  max-width:1080px
}
.cfdTrading h2 {
  text-align:left;
  margin:0 0 10px
}
.cfdTrading h3 {
  font-size:16px;
  line-height:1.5
}
.cfdTrading p {
  font-size:16px;
  line-height:1.55;
  margin:0 0 16px
}
.cfdTrading .button-outlined {
  min-width:148px;
  height:40px
}
.cfdTrading__visual {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr 1px 1fr;
  grid-template-columns:1fr 1px 1fr;
  -ms-grid-rows:max-content;
  grid-template-rows:max-content;
  gap:16px;
  position:relative
}
.cfdTrading__visual h3 {
  text-align:center;
  margin:0 0 9px
}
.cfdTrading__line {
  position:relative;
  background:#000;
  height:124px;
  margin-top:33px
}
.cfdTrading__line span {
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  top:-32px;
  font-weight:800;
  font-size:24px;
  line-height:32px
}
.cfdTrading__caption {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr 1fr;
  grid-template-columns:1fr 1fr;
  -ms-grid-rows:max-content;
  grid-template-rows:max-content;
  gap:15px;
  text-align:center;
  font-weight:700;
  font-size:12px;
  line-height:1.33;
  padding-top:5px
}
.section--cfdTrading {
  padding:40px 0
}
.section--reviews+.section--cfdTrading {
  padding-top:0
}
.short-selling {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
  flex-flow:column nowrap;
  margin-bottom:40px
}
.short-selling__tbl {
  margin-top:15px;
  width:100%
}
.short-selling__tbl tbody {
  vertical-align:top
}
.short-selling__tbl tr:not(:first-child) {
  border-top:1px solid #bbbdbf
}
.short-selling__tbl tr td {
  padding:15px 0;
  line-height:24px;
  font-size:16px
}
.short-selling__tbl tr td:first-child {
  padding-right:10px;
  width:80%
}
.short-selling__tbl tr td:last-child {
  width:20%;
  text-align:right;
  font-weight:700
}
.short-selling .button-link {
  -ms-flex-item-align:end;
  align-self:flex-end;
  font-weight:400;
  font-size:12px;
  color:#4c4c4e;
  cursor:pointer
}
.short-selling .button-link:after {
  border:1px solid #4c4c4e;
  border-left:0;
  border-bottom:0
}
.newToTrade {
  height:245px;
  padding:48px 0;
  background:#f3f5f7;
  overflow:visible;
  border-radius:24px
}
.newToTrade__inner {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:space-evenly;
  justify-content:space-evenly
}
.newToTrade__img {
  position:relative;
  bottom:100px
}
.newToTrade__img img {
  max-width:678px;
  height:auto
}
.newToTrade .h1 {
  margin:0;
  text-align:left
}
.newToTrade__desc {
  padding:8px 0 16px
}
.newToTrade__buttons {
  display:-ms-flexbox;
  display:flex
}
.newToTrade__buttons a.button-outlined {
  background:0 0;
  transition:all .1s ease-out
}
.newToTrade__buttons a.button-outlined:hover {
  background:var(--primary)
}
.newToTrade__buttons a:not(:first-child) {
  margin-left:16px
}
.tool .section {
  padding:45px 0 50px
}
.tool .pb-none {
  padding-bottom:0
}
.tool .row-cont {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
.tool .h1 {
  margin-top:10px
}
.tool .txt-md span {
  display:block;
  margin-bottom:15px
}
.tool .section__tabs {
  padding:0 0 65px
}
.tool .section__instruments {
  padding:0 0 25px
}
.tool__title {
  font-weight:700;
  font-size:24px;
  line-height:32px;
  color:#000;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  padding-right:15px
}
.tool__ico {
  background:#fcd535;
  border-radius:100%;
  width:64px;
  height:64px;
  min-width:64px;
  position:relative;
  display:inline-block;
  margin:0 25px 0 0
}
.tool__ico:before {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:32px;
  height:22px;
  background:url(../img/subscribe-ico-msg.png) center no-repeat;
  background-size:32px 22px;
  will-change:transform;
  transform:translate(-50%,-50%)
}
.tool .values__ico {
  margin:0 42px 0 0
}
[dir=rtl] .tool .values__ico {
  margin:0 0 0 42px
}
.tool .values__ico img,
.tool .values__ico svg {
  width:100%
}
.tool .main__tools .values__ico {
  margin:0 42px 0 0
}
[dir=rtl] .tool .main__tools .values__ico {
  margin:0 0 0 42px
}
.tool .form__group {
  width:calc(100% - 110px)
}
.tool .form__group input {
  width:calc(100% - 10px)
}
.tool .button-main {
  margin-top:0;
  float:right
}
.tool__more.button-link {
  cursor:pointer
}
.tool__more.button-link:after {
  top:50%;
  right:-6px;
  transform:translateY(-50%) rotate(135deg);
  transition:top,.1s,transform .3s
}
.tool__more.button-link.arr-top:after {
  top:50%;
  right:-3px;
  transform:rotate(-45deg)
}
.tool hr {
  max-width:1140px;
  margin:0 auto;
  border:0;
  border-bottom:1px solid rgba(151,151,151,.18)
}
.tool__banner {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:justify;
  justify-content:space-between;
  max-width:735px;
  margin-right:45px;
  width:100%;
  -ms-flex-direction:column;
  flex-direction:column
}
.tool__banner--chart {
  width:100%
}
.tool__banner--chart .chart-big {
  margin-bottom:30px
}
.tool__banner--func {
  position:relative;
  margin-bottom:25px;
  width:100%
}
.tool__banner .h1 {
  text-align:left;
  margin:-10px 0 15px
}
.tool__banner--btns {
  display:block;
  margin-bottom:30px
}
.tool__banner--btns .button-main {
  padding:10px 15px 7px;
  margin-right:14px;
  float:none;
  width:216px;
  max-width:calc(50% - 10px);
  font-weight:500;
  line-height:21px;
  box-shadow:0 10px 14px 0 #efe8e3;
  transition:background .3s,box-shadow .3s
}
.tool__banner--btns .button-main:last-child {
  margin-right:0
}
.tool__banner--btns .table-tools__price {
  margin-top:3px;
  text-align:center;
  font-size:21px;
  line-height:27px;
  color:#fff;
  position:relative;
  background:0 0;
  font-weight:700
}
.tool__banner--btns .table-tools__price:after {
  content:none
}
.tool__banner--btns .sell {
  background:#f15761
}
.tool__banner--btns .sell:hover {
  background:rgba(241,87,97,.8)
}
.tool__banner--btns .buy {
  background:#359acc
}
.tool__banner--btns .buy:hover {
  background:rgba(53,154,204,.8)
}
.tool__banner--btns span.table-tools__price {
  animation:none
}
.tool__banner--links {
  display:block
}
.tool__banner--links a {
  padding-left:30px;
  margin-right:24px;
  font-weight:600;
  font-size:16px;
  line-height:19px;
  color:#000;
  position:relative;
  text-decoration:underline;
  display:inline-block;
  margin-bottom:5px;
  padding-top:3px
}
.tool__banner--links a:hover {
  text-decoration:none
}
.tool__banner--links .ico {
  position:absolute;
  top:3px;
  left:0;
  width:18px;
  height:18px
}
.tool .main__tools {
  padding-bottom:15px
}
.tool .main__tools--items_3 {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:(1fr)[3];
  grid-template-columns:repeat(3,1fr);
  gap:0 30px
}
.tool .main__tools--items_3 .main__tools--item {
  margin:0;
  max-width:100%
}
.tool .main__tools--item {
  background:#f8f8f8
}
.tool__desc {
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.tool__desc .h2,
.tool__desc .txt-md {
  padding:0;
  margin:0 0 18px;
  text-align:left
}
.tool__desc--text-wrap {
  width:calc(100% - 400px)
}
.tool__desc--text-wrap .h2 {
  text-align:left
}
.tool__desc--cont .txt-md {
  position:relative;
  padding-bottom:44px;
  box-sizing:content-box;
  margin-bottom:0;
  text-align:left;
  font-size:16px;
  color:#4c4c4c;
  line-height:24px
}
.tool__desc--cont h2 {
  margin-bottom:20px
}
.tool__desc .ready-starting__btn {
  text-align:center
}
.tool__desc .ready-starting__btn a {
  margin:20px 0 0;
  width:100%
}
.tool__desc .ready-starting__btn p {
  font-weight:400;
  font-size:18px;
  line-height:24px;
  color:#000
}
.fca {
  text-align:right;
  margin:60px 40px 0;
  width:173px;
  position:relative
}
.fca__img {
  max-width:173px
}
.fca__img--first {
  margin-bottom:20px
}
.main-article-item--video {
  padding:45px 0 15px
}
.main-article-item--video .video__item--video {
  margin-right:0;
  margin-left:20px;
  float:right;
  max-width:480px;
  width:280px;
  box-shadow:0 14px 12px 0 rgba(0,0,0,.08)
}
.table-tools {
  margin-bottom:38px
}
.table-tools table {
  width:100%;
  position:relative;
  border-collapse:separate;
  table-layout:fixed;
  margin:0
}
.table-tools thead th {
  width:27%;
  height:44px;
  vertical-align:middle;
  text-align:left;
  font-weight:700;
  font-size:14px;
  line-height:20px;
  color:#fff;
  background-color:#2b2c2f;
  padding:0 7.55px;
  white-space:nowrap
}
.table-tools thead th.name {
  padding-left:15px;
  width:45%
}
.table-tools thead th.sell {
  text-indent:8px
}
.table-tools thead th.buy {
  text-indent:8px
}
.table-tools thead th.first-clmn {
  padding-left:15px
}
.table-tools thead th.event {
  width:35%
}
.table-tools thead th.chart {
  width:130px;
  padding-right:20px;
  text-align:right
}
.table-tools thead th.chart:lang(da) {
  width:140px
}
.table-tools tfoot td {
  border-bottom:1px solid #e5e5e5;
  text-align:center;
  vertical-align:middle;
  font-weight:500;
  font-size:16px;
  line-height:20px
}
.table-tools tfoot .button-link {
  font-weight:400;
  display:inline-block;
  padding:15px 10px 15px 0
}
.table-tools tbody td {
  vertical-align:middle;
  text-align:left;
  padding:9px 5px;
  font-weight:500;
  font-size:14px;
  border-bottom:1px solid #e5e5e5;
  cursor:pointer
}
.table-tools tbody td.name {
  padding-left:20px
}
.table-tools tbody td.first-clmn {
  padding-left:17px
}
.table-tools tbody td.chart {
  padding-right:20px;
  text-align:right
}
.table-tools tbody td>span {
  display:inline-block;
  line-height:18px;
  padding:0 25px 0 5px
}
.table-tools__name {
  display:inline-block;
  vertical-align:middle
}
.table-tools__title {
  font-weight:400;
  font-size:14px;
  line-height:1;
  color:#000;
  display:block
}
.table-tools__description {
  font-size:9px;
  line-height:1;
  color:#696969
}
.table-tools__price {
  display:block;
  line-height:30px;
  border-radius:2px;
  color:#000;
  padding:0 7px;
  position:relative
}
.table-tools__price.positive-price {
  animation:positive-tic 1s ease-out forwards
}
.table-tools__price.positive-price:after {
  animation:positive-arr .3s ease-out forwards
}
.table-tools__price.negative-price {
  animation:negative-tic 1s ease-out forwards
}
.table-tools__price.negative-price:after {
  animation:negative-arr .3s ease-out forwards
}
.table-tools .trlink:hover td {
  background:#f8f8f8
}
.table-tools .instruments-search {
  margin:0 auto 30px;
  width:550px;
  display:block
}
.table-tools .button-outlined {
  min-width:80%;
  text-align:center;
  background:0 0;
  padding:7px 5px;
  height:auto;
  font-size:14px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.table-tools .button-outlined:hover {
  color:#fff;
  background-color:var(--primary)
}
.table-tools__season {
  font-size:18px;
  font-weight:600;
  margin-bottom:27px;
  line-height:22px
}
.instruments-search {
  position:relative;
  z-index:10;
  width:400px;
  display:none;
  border:1px solid #e5e5e5;
  border-radius:4px
}
.instruments-search:focus {
  border-color:#fcd535
}
.instruments-search-content {
  background-color:#fff;
  width:100%;
  height:44px;
  border-radius:8px;
  padding:0 43px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center
}
.instruments-search-dropdown {
  position:absolute;
  top:calc(100% + 7px);
  left:0;
  width:100%;
  background-color:#fff;
  border-radius:2px;
  box-shadow:0 8px 16px 0 rgba(0,0,0,.12)
}
.instruments-search .instruments-search-ico {
  width:18px;
  height:18px;
  position:absolute;
  left:12px;
  top:50%;
  transform:translateY(-50%)
}
.instruments-search .instruments-search-ico:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:10px;
  height:10px;
  border-radius:50%;
  border:2px solid #999;
  box-sizing:content-box
}
.instruments-search .instruments-search-ico:after {
  content:"";
  position:absolute;
  right:3px;
  bottom:0;
  width:2px;
  height:8px;
  background-color:#999;
  transform:rotate(-45deg)
}
.instruments-search .instruments-search-cancel {
  width:25px;
  height:25px;
  display:block;
  position:absolute;
  top:50%;
  right:10px;
  opacity:0;
  transition:opacity .3s;
  transform:translate(0,-50%)
}
.instruments-search .instruments-search-cancel:before {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  transform:translateY(-50%) translateX(-50%) rotate(45deg);
  width:1px;
  height:20px;
  background-color:#000
}
.instruments-search .instruments-search-cancel:after {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  transform:translateY(-50%) translateX(-50%) rotate(-45deg);
  width:1px;
  height:20px;
  background-color:#000
}
.instruments-search .instruments-search-field {
  width:100%;
  height:44px;
  border:0;
  outline:0;
  background-color:transparent;
  font-size:16px;
  line-height:1.625;
  color:#000;
  margin:0;
  padding:0
}
.instruments-search .instruments-search-field::-ms-clear {
  display:none
}
.instruments-search .instruments-search-field::-webkit-input-placeholder {
  transition:opacity .2s;
  opacity:1
}
.instruments-search .instruments-search-field::-moz-placeholder {
  transition:opacity .2s;
  opacity:1
}
.instruments-search .instruments-search-field:-moz-placeholder {
  transition:opacity .2s;
  opacity:1
}
.instruments-search .instruments-search-field:-ms-input-placeholder {
  transition:opacity .2s;
  opacity:1
}
.instruments-search .instruments-search-field:focus::-webkit-input-placeholder {
  opacity:0
}
.instruments-search .instruments-search-field:focus::-moz-placeholder {
  opacity:0
}
.instruments-search .instruments-search-field:focus:-moz-placeholder {
  opacity:0
}
.instruments-search .instruments-search-field:focus:-ms-input-placeholder {
  opacity:0
}
.instruments-search .instruments-search-field:focus~.instruments-search-ico:before {
  border-color:#000
}
.instruments-search .instruments-search-field:focus~.instruments-search-ico:after {
  background-color:#000
}
.instruments-search .instruments-search-field:focus~.instruments-search-ico~.instruments-search-cancel {
  opacity:1
}
.instruments-search .instruments-search-field[autocomplete=off]::-webkit-contacts-auto-fill-button,
.instruments-search .instruments-search-field[autocomplete=off]::-webkit-credentials-auto-fill-button {
  visibility:hidden;
  display:none!important;
  pointer-events:none;
  height:0;
  width:0;
  margin:0
}
.instruments-search .instruments-search-no-matches {
  height:180px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-flow:column;
  flex-flow:column;
  text-align:center;
  color:#999;
  line-height:1.375;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.instruments-search .instruments-search-no-matches .matches-ico {
  width:48px;
  height:48px;
  position:relative;
  margin-bottom:16px
}
.instruments-search .instruments-search-no-matches .matches-ico:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:27px;
  height:27px;
  border-radius:50%;
  border:5px solid #ccc
}
.instruments-search .instruments-search-no-matches .matches-ico:after {
  content:"";
  position:absolute;
  right:7px;
  bottom:0;
  width:5px;
  height:22px;
  background-color:#ccc;
  transform:rotate(-45deg)
}
.instruments-search .instruments-search-no-matches .matches-ico~span {
  display:block;
  max-width:100%
}
.instruments-search .instruments-search-filters {
  padding:22px 5px 12px
}
.instruments-search .instruments-search-filters h6 {
  font-weight:400;
  font-size:14px;
  line-height:1;
  color:#999;
  text-align:center;
  margin-bottom:17px
}
.instruments-search .instruments-search-filters p {
  margin-bottom:12px;
  text-align:center
}
.instruments-search .instruments-search-filters .instrument-filter {
  display:inline-block;
  border:1px solid #fcd535;
  padding:8px 20px;
  color:#fcd535;
  font-weight:600;
  font-size:14px;
  line-height:1.6;
  text-align:center;
  border-radius:30px;
  cursor:pointer
}
.instruments-search .instruments-search-filters .instrument-filter:hover {
  background-color:rgba(187,139,98,.1)
}
.instruments-search .instruments-search-list {
  margin:0;
  padding:14px 0 14px 30px;
  list-style:none;
  max-height:420px;
  overflow:auto
}
.instruments-search .instruments-search-list li {
  padding:14px 29px 14px 0;
  border-bottom:1px solid #e5e5e5;
  cursor:pointer
}
.instruments-search .instruments-search-list li:last-of-type {
  border-bottom:0
}
.instruments-search .instruments-search-list .instrument-short {
  font-weight:600;
  font-size:18px;
  line-height:1.25;
  margin-right:82px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.instruments-search .instruments-search-list .instrument-full {
  font-size:12px;
  color:#4c4c4c
}
.instruments-search .instruments-search-list .instrument-type {
  float:right;
  font-size:12px;
  line-height:1.75;
  color:#4c4c4c
}
.instruments-search--narrow .instruments-search-list .instrument-short {
  margin-right:0
}
.instruments-search--narrow .instrument-type {
  display:none
}
.instruments-search--narrow .instrument-full {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.banner__why-capital {
  background:#2b2c2f url(../img/why-capital-bg.png) center bottom no-repeat;
  background-size:cover
}
.banner__why-capital--tower {
  background:#2b2c2f url(../img/mountain-grid.png) center top no-repeat;
  background-size:cover;
  margin:0 -15px;
  width:calc(100% + 30px);
  border-radius:0
}
.banner__why-capital.section {
  padding:35px 15px 30px
}
.banner__why-capital .row-cont {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.banner__why-capital--logo {
  color:#fff;
  font-size:32px;
  line-height:42px;
  font-weight:700;
  white-space:nowrap
}
.banner__why-capital--tower .banner__why-capital--logo {
  font-size:22px;
  text-align:center
}
.banner__why-capital--logo span {
  color:#fcd535
}
.banner__why-capital .list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:justify;
  justify-content:space-between;
  max-width:50%;
  width:100%
}
.banner__why-capital .item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-direction:column;
  flex-direction:column;
  margin:0 15px
}
.banner__why-capital .item p {
  font-size:16px;
  line-height:19px;
  color:#fff;
  text-align:center
}
.banner__why-capital--tower .item p {
  text-align:left;
  margin-bottom:0
}
.banner__why-capital .ico {
  width:76px;
  height:48px;
  display:block;
  margin:0 auto 15px
}
.banner__why-capital--tower .item {
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-pack:start;
  justify-content:flex-start;
  margin:0 0 15px;
  -ms-flex-align:center;
  align-items:center
}
.banner__why-capital--tower .ico {
  margin:0;
  background-position:center left;
  min-width:66px;
  width:66px
}
.banner__why-capital--tower .ico.analytics {
  background-size:43px 29px
}
.banner__why-capital--tower .ico.procent {
  background-size:53px 30px
}
.banner__why-capital--tower .ico.competitive {
  background-size:38px
}
.banner__why-capital .button-main {
  color:#fff
}
.b-why-capital__row {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-direction:column;
  flex-direction:column
}
.tool__desc--cont .h3 span {
  margin-bottom:20px
}
.accord__block p {
  font-size:16px;
  color:#4c4c4c;
  line-height:26px
}
.accord__block h3,
.accord__block p {
  margin-bottom:15px
}
.main__tools._bordered .main__tools--item {
  border:1px solid #bbbdbf;
  border-radius:6px
}
.main__tools._bordered .main__tools--item p {
  margin-bottom:0
}
.main__tools._big .main__tools--item {
  padding:18px 26px
}
.main__tools._big .values__ico {
  width:96px;
  height:96px;
  margin:7px 26px 0 0;
  -ms-flex:none;
  flex:none
}
.main__tools._big p {
  margin-bottom:0
}
.main__tools._big a {
  text-decoration:underline
}
.main__tools._big a:focus,
.main__tools._big a:hover {
  text-decoration:none
}
.main__tools._big .arrow-link {
  font-size:inherit;
  line-height:inherit
}
a.main__tools--item {
  text-decoration:none;
  color:inherit
}
.values__ico._col {
  width:90px;
  height:90px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:50%;
  -ms-flex:none;
  flex:none
}
.values__ico._col img,
.values__ico._col svg {
  max-width:64px;
  max-height:64px;
  width:auto;
  height:auto
}
.values__ico.green {
  background:linear-gradient(180deg,#199b30 0,#94dc0f 100%)
}
.values__ico.pink {
  background:linear-gradient(180deg,#ab1a4d 0,#f10171 100%)
}
.values__ico.blue {
  background:linear-gradient(180deg,#623bb9 0,#0568fc 100%)
}
.values__ico.orange {
  background:linear-gradient(180deg,#ff3f02 0,#ffa353 100%)
}
.values__ico._pastel-green {
  background:linear-gradient(132.91deg,#d4fc79 14.53%,#96e6a1 85.98%)
}
.values__ico._pastel-turquoise {
  background:linear-gradient(314.41deg,#72afd3 -1.05%,#37ecba 100%)
}
.values__ico._pastel-magenta {
  background:linear-gradient(314.41deg,#d57eeb -1.05%,#fccb90 100%)
}
.values__ico._pastel-pink {
  background:linear-gradient(314.41deg,#feada6 -1.05%,#f5efef 100%)
}
.values__ico._pastel-blue {
  background:linear-gradient(314.41deg,#a1c4fd -1.05%,#c2e9fb 100%)
}
.values__ico._pastel-orange {
  background:linear-gradient(314.41deg,#fa709a -1.05%,#fee140 100%)
}
.btnShowMore {
  color:var(--primary);
  cursor:pointer
}
.leverage-row {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:13px
}
.leverage-label {
  margin-right:7px;
  font-weight:700;
  font-size:14px;
  line-height:25px;
  min-width:50%
}
.leverage-group-field {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.leverage-radio {
  position:relative;
  overflow:hidden;
  min-width:60px
}
.leverage-radio label {
  display:block;
  height:25px;
  border-left:1px solid #fcd535;
  border-top:1px solid #fcd535;
  border-bottom:1px solid #fcd535;
  font-size:18px;
  line-height:25px;
  color:#fcd535;
  text-align:center;
  cursor:pointer
}
.leverage-radio [type=radio] {
  width:0;
  height:0;
  position:absolute;
  left:-10px;
  top:-10px;
  opacity:0;
  visibility:hidden
}
.leverage-radio [type=radio]:checked~label {
  background-color:#fcd535;
  color:#fff;
  font-weight:600
}
.leverage-radio [disabled]+label {
  border-color:#a2a2a3!important;
  color:#a2a2a3;
  cursor:default
}
.leverage-radio:first-child label {
  border-top-left-radius:4px;
  border-bottom-left-radius:4px
}
.leverage-radio:last-child label {
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  border-right:1px solid #fcd535
}
.payment-methods {
  border:1px solid #ddd;
  background-color:#ececed;
  border-radius:1px;
  margin:9px 0 41px;
  padding:7px 1px 0 8px;
  height:375px;
  overflow-x:visible;
  overflow-y:auto;
  font-size:0
}
.payment-methods__item {
  border:1px solid #cdcdcd;
  background-color:#fff;
  margin-bottom:7px;
  margin-right:7px;
  border-radius:2px;
  width:130px;
  height:130px;
  display:inline-block;
  vertical-align:top;
  cursor:pointer;
  position:relative
}
.payment-methods__item-active {
  border-width:4px;
  border-color:#fcd535;
  cursor:default
}
.payment-methods__item-anavailable {
  opacity:.5
}
.payment-methods__item-anavailable .payment-methods__anavailable-label {
  display:block
}
.payment-methods__item-anavailable .payment-methods__title {
  display:none
}
.payment-methods__item-anavailable .payment-methods__icon {
  margin-bottom:25px
}
.payment-methods__flex {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-flow:column;
  flex-flow:column;
  height:100%
}
.payment-methods__title {
  font-weight:600;
  font-size:12px;
  line-height:1;
  text-align:center;
  margin-right:5px;
  margin-left:5px
}
.payment-methods__anavailable-label {
  display:none;
  font-size:12px;
  line-height:1;
  text-align:center;
  color:#000;
  position:absolute;
  left:0;
  width:100%;
  bottom:6px
}
.payment-methods__icon {
  margin-bottom:36px
}
.payment-methods__card {
  margin-bottom:21px
}
.payment-methods__bank {
  margin-bottom:15px
}
.payment-methods__item {
  margin-bottom:20px
}
.payment-methods .sprite-sofort {
  margin-bottom:15px
}
.payment-methods.half-height {
  height:190px
}
.payment-methods--reg {
  height:auto;
  margin-bottom:0;
  background:0 0;
  padding:0;
  border:0;
  overflow-y:visible
}
.payment-methods--reg .payment-methods__item {
  box-shadow:0 4px 8px 0 rgba(0,0,0,.1);
  border:1px solid transparent;
  width:100%;
  margin-bottom:10px;
  margin-right:0;
  height:auto
}
.payment-methods--reg .payment-methods__item:hover {
  background:#fefaf6;
  border:1px solid rgba(197,147,108,.36)
}
.payment-methods--reg .payment-methods__flex {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:13px 32px 13px 16px;
  -ms-flex-flow:row;
  flex-flow:row
}
[lang=ar] .payment-methods--reg .payment-methods__flex {
  padding:13px 16px 13px 32px
}
.payment-methods--reg .payment-methods__flex:before {
  content:"";
  position:absolute;
  right:15px;
  top:50%;
  width:9px;
  height:9px;
  border-right:1px solid #afb3b7;
  border-bottom:1px solid #afb3b7;
  transform:translateY(-50%) rotate(-45deg)
}
[lang=ar] .payment-methods--reg .payment-methods__flex:before {
  right:unset;
  left:15px;
  transform:translateY(-50%) rotate(135deg)
}
.payment-methods--reg .payment-methods__flex.active {
  background:var(--primary)
}
.payment-methods--reg .payment-methods__flex.active:before {
  border-right:1px solid #fff;
  border-bottom:1px solid #fff
}
.payment-methods--reg .payment-methods__title {
  font-size:18px;
  font-weight:400;
  -ms-flex-order:1;
  order:1
}
.payment-methods--reg .payment-methods__bank,
.payment-methods--reg .payment-methods__card {
  margin-bottom:0;
  -ms-flex-order:2;
  order:2;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain
}
.payment-methods--reg .payment-methods__card {
  width:101px;
  height:34px;
  background-image:url(../img/registration/cards.svg?v1)
}
.payment-methods--reg .payment-methods__bank {
  width:30px;
  height:32px;
  background-image:url(../img/registration/bank.svg)
}
.payment-methods--reg .payment-methods__icon {
  margin-bottom:0;
  -ms-flex-order:2;
  order:2
}
.status-info-container {
  width:80%;
  margin:0 auto;
  padding:18px 40px;
  border:none;
  border-bottom:4px solid #ccc;
  font-weight:600;
  font-size:24px;
  line-height:30px;
  color:#fff;
  text-align:center
}
.status-info-container.positive {
  color:#359acc;
  border-color:transparent;
  border-bottom-color:#359acc;
  background-color:rgba(53,154,204,.1)
}
.status-info-container.negative {
  color:#f15761;
  border-color:transparent;
  border-bottom-color:#f15761;
  background-color:#feeeef
}
.status-info-description {
  width:80%;
  margin:0 auto;
  background-color:#ccc;
  color:#fff;
  text-align:left;
  font-weight:600;
  font-size:13px;
  line-height:16px;
  padding:14px 20px
}
.status-info-description a {
  color:#fff!important;
  text-decoration:underline
}
.status-info-description a:hover {
  text-decoration:none
}
.status-info-description.positive {
  background-color:#359acc
}
.status-info-description.negative {
  background-color:#f15761
}
.payment-details {
  width:80%;
  margin:20px auto 0;
  padding:0 20px;
  border:1px solid rgba(192,156,124,.4);
  border-radius:2px
}
.payment-details .details-row {
  height:60px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center
}
.payment-details .details-row:not(:last-child) {
  border-bottom:1px dotted #e6d7cb
}
.payment-details .details-row .details-label {
  font-weight:600;
  font-size:16px;
  line-height:1.2;
  color:#000;
  text-align:left
}
.payment-details .details-row .details-value {
  font-weight:500;
  font-size:18px;
  line-height:1.2;
  color:#000;
  text-align:right;
  max-width:50%;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
.search {
  display:none;
  width:16px;
  height:24px;
  position:relative;
  cursor:pointer;
  float:left;
  margin-right:25px
}
.search:before {
  content:"";
  position:absolute;
  left:0;
  top:4px;
  width:12px;
  height:12px;
  border-radius:50%;
  border:2px solid #000
}
.search:after {
  content:"";
  position:absolute;
  right:0;
  bottom:3px;
  width:2px;
  height:8px;
  background-color:#000;
  transform:rotate(-41deg);
  transform-origin:50% 100%
}
.search__input:focus {
  outline:0
}
.search__preview {
  margin:0 0 60px;
  padding:24px 32px 0;
  left:0;
  top:100%;
  max-height:380px;
  width:99%;
  background:#fff;
  z-index:100000
}
.search__preview--wrap {
  background:#fff
}
.search__preview::-webkit-scrollbar {
  width:6px;
  height:0;
  background-color:#fff;
  right:3px;
  position:absolute
}
.search__preview::-webkit-scrollbar-thumb {
  background-color:#fcd535;
  border-radius:10px
}
.search__preview::-webkit-scrollbar-track {
  box-shadow:inset 0 0 6px rgba(0,0,0,.3);
  border-radius:10px;
  background-color:#f5f5f5
}
.search__preview:after {
  content:"";
  height:60px;
  left:0;
  background:#fff;
  z-index:0;
  position:absolute;
  bottom:0;
  right:0
}
.search__preview--wrap .button-link {
  position:absolute;
  bottom:20px;
  right:40px
}
.search__preview {
  overflow:auto
}
.search__preview--section {
  margin-bottom:20px;
  border-bottom:1px solid #e5e5e5
}
.search__preview--section:last-child {
  margin-bottom:0;
  border-bottom:none
}
.search__preview--section:last-child .search__preview--list:last-child {
  margin-bottom:0
}
.search__preview--section .name {
  font-weight:400;
  font-size:14px;
  line-height:16px;
  color:rgba(0,0,0,.4);
  margin-bottom:5px
}
.search__preview--list {
  margin-bottom:20px;
  padding-bottom:13px;
  border-bottom:1px solid rgba(0,0,0,.1)
}
.search__preview--list:last-child {
  border:none
}
.search__preview--item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:4px 8px;
  -webkit-padding-start:16px;
  padding-inline-start:16px;
  font-weight:400;
  font-size:14px;
  line-height:24px;
  color:#000;
  transition:background-color .3s
}
.search__preview--item:hover {
  background:#f8f8f8
}
.search__preview--item .button-outlined {
  height:auto;
  padding:2px 20px;
  margin:0 7px;
  background:0 0;
  font-size:14px
}
.search__preview--item .sparkChart {
  float:right;
  max-height:30px
}
.search__preview--item .instruments__price {
  font-size:14px;
  font-weight:500;
  min-width:80px;
  display:inline-block;
  text-align:center;
  color:#000
}
.search__preview--item>div {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex:none;
  flex:none
}
.search__i-link {
  color:#000
}
input[type=search].search__input {
  -webkit-appearance:none
}
.search__input {
  border:none;
  border-bottom:1px solid rgba(0,0,0,.1);
  box-sizing:border-box!important;
  width:100%;
  height:100%;
  padding:11px 36px 9px 10px;
  font-weight:400;
  cursor:text;
  font-size:16px;
  line-height:normal;
  color:#000
}
.search__input:focus {
  border-bottom-color:rgba(0,0,0,.7)
}
.search__ico,
.search__ico--show {
  cursor:pointer;
  left:0;
  top:50%;
  width:18px;
  height:18px;
  font-size:18px
}
.search_res_wrap {
  display:none
}
.search__clear {
  display:none;
  z-index:2;
  position:absolute;
  right:10px;
  top:50%;
  transform:translateY(-50%);
  width:20px;
  height:20px;
  cursor:pointer
}
.search__clear:after,
.search__clear:before {
  content:"";
  display:block;
  width:20px;
  height:0;
  border:1px solid #000;
  position:absolute;
  top:50%
}
.search__clear:before {
  transform:rotate(45deg)
}
.search__clear:after {
  transform:rotate(135deg)
}
.global-search__label {
  position:relative;
  margin:35px 0;
  display:inline-block
}
.global-search__label .ico-search {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:18px;
  height:18px;
  left:12px
}
.global-search__label .ico-search:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:10px;
  height:10px;
  border-radius:50%;
  border:2px solid #ccc
}
.global-search__label .ico-search:after {
  content:"";
  position:absolute;
  right:3px;
  bottom:0;
  width:2px;
  height:7px;
  background-color:#ccc;
  transform:rotate(-45deg)
}
.global-search__label .ico-close {
  display:block;
  position:absolute;
  opacity:0;
  top:50%;
  right:10px;
  transition:opacity .3s;
  transform:translate(0,-50%);
  cursor:pointer;
  width:18px;
  height:18px;
  background:#cbcbcb;
  border-radius:100%
}
.global-search__label .ico-close:after,
.global-search__label .ico-close:before {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  background-color:#fff;
  height:10px;
  width:1px;
  border-radius:1px
}
.global-search__label .ico-close:before {
  transform:translateY(-50%) translateX(-50%) rotate(45deg)
}
.global-search__label .ico-close:after {
  transform:translateY(-50%) translateX(-50%) rotate(-45deg)
}
.global-search__input {
  width:390px;
  border-radius:4px;
  border:1px solid #e5e5e5;
  padding:15px 41px 16px;
  font-size:14px;
  line-height:17px;
  color:#000;
  font-weight:500;
  transition:box-shadow .2s
}
.global-search__input:focus {
  outline:0;
  box-shadow:1px 5px 17px -10px rgba(0,0,0,.7)
}
.global-search__input:focus+.ico-close {
  opacity:1
}
.global-search__tabs {
  border-bottom:1px solid #e5e5e5
}
.global-search__tabs .main__tab--list {
  max-width:1005px;
  padding:0 30px;
  width:100%;
  overflow-x:auto;
  -ms-flex-pack:start;
  justify-content:flex-start;
  margin:0 auto;
  border-bottom:0
}
.global-search__tabs .main__tab--item {
  margin-bottom:0
}
.global-search__row {
  max-width:1005px;
  width:100%;
  margin:0 auto;
  padding:0 30px
}
.global-search__results {
  font-size:14px;
  line-height:16px;
  color:rgba(0,0,0,.4);
  margin-bottom:30px
}
.global-search__content {
  padding:20px 0 35px
}
.global-search__list {
  margin-bottom:10px;
  min-height:300px
}
.global-search__message {
  font-size:16px;
  line-height:1.375
}
.global-search__img {
  max-width:210px;
  width:100%;
  margin:0 40px 0 0
}
.global-search__img img {
  width:100%;
  border-radius:4px
}
.global-search__preview {
  max-width:210px;
  width:100%;
  margin:0 40px 0 0;
  border-radius:6px;
  padding:20px 16px 8px;
  background:#fff;
  display:inline-block;
  border-bottom:10px solid transparent;
  box-shadow:0 10px 8px 0 rgba(0,0,0,.06),0 1px 5px 0 rgba(0,0,0,.1);
  transition:transform .2s,box-shadow .2s
}
.global-search__wrap .pagination {
  max-width:800px;
  margin:0 auto
}
.global-search__overlay {
  position:fixed;
  left:0;
  top:0;
  z-index:33;
  width:100%;
  height:100%;
  background-color:rgba(18,18,18,.4);
  display:none;
  opacity:0;
  transition:opacity .3s
}
.global-search__item {
  padding-bottom:35px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.global-search__text h4,
.global-search__text h4 a {
  font-weight:700;
  font-size:18px;
  line-height:1.333;
  color:#000;
  margin-bottom:5px
}
.global-search__text h4 a:hover {
  color:#fcd535;
  text-decoration:none
}
.global-search__text p {
  color:#4c4c4c;
  margin-bottom:5px
}
.global-search__text a {
  font-size:14px;
  line-height:17px;
  color:#fcd535
}
.global-search__text a:hover {
  text-decoration:underline
}
.global-search__heading {
  padding:30px 0 16px
}
.global-search__heading h1 {
  margin:0
}
.webinar .gray .txt-md {
  margin-top:10px
}
.webinar .video .button-link {
  bottom:25px
}
.webinar iframe {
  display:none;
  box-shadow:0 35px 50px -30px rgba(0,0,0,.4)
}
.webinar__content {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  padding:55px 0 50px
}
.webinar__content .sidebar {
  max-width:360px;
  width:100%
}
.webinar__content .list {
  margin-bottom:35px
}
.webinar__content .item {
  padding-left:50px;
  margin-top:17px;
  position:relative;
  font-size:18px;
  line-height:30px;
  color:#000
}
.webinar__content .ico-check {
  width:25px;
  height:25px;
  display:inline-block;
  position:absolute;
  top:3px;
  left:0
}
.webinar__content .form h3 {
  margin-bottom:3px
}
.webinar__content .form p {
  font-size:16px;
  line-height:30px;
  color:#4c4c4c;
  margin-bottom:20px
}
.webinar__content .field-form {
  margin-bottom:20px;
  border-radius:4px
}
.webinar__content textarea {
  min-height:110px
}
.webinar__content .button-content {
  height:52px;
  border-radius:4px;
  width:100%
}
.webinar__content .content {
  padding-left:135px
}
.webinar__content .content p {
  font-size:16px;
  line-height:30px;
  color:#4c4c4c;
  margin-bottom:30px
}
.webinar__content .content p:last-child {
  margin-bottom:0
}
.webinar__content .user {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  margin-bottom:25px
}
.webinar__content .user img {
  width:152px;
  height:152px;
  margin-right:45px
}
.webinar__content .user__info p {
  font-size:16px;
  line-height:28px;
  color:#4c4c4c
}
.webinar__content .user__info .social {
  margin-top:23px
}
.webinar__content .user__info .social a {
  margin-right:10px
}
.webinar__content .user__info .shares {
  padding-top:0;
  border-top:0
}
.webinar__content .user__info .shares .socials_toolbox {
  margin-top:0
}
.webinar__content .testimonial .h3 {
  margin-bottom:30px
}
.webinar__content .testimonial {
  position:relative;
  margin-bottom:50px
}
.webinar__content .main__sprite--bg-quotes {
  position:absolute;
  top:50px;
  left:0
}
.webinar__content .testimonial__cont {
  padding-left:60px
}
.webinar__content .testimonial__cont p {
  font-style:italic;
  text-align:left;
  padding:0;
  margin-bottom:15px
}
.webinar__content .testimonial__cont .h5 {
  font-weight:700;
  font-size:16px;
  line-height:1.375
}
.webinar__content .social a {
  width:40px;
  height:40px;
  display:inline-block;
  margin-right:15px
}
.webinar__content .social a:last-child {
  margin-right:0
}
.webinar__content .social__list,
.webinar__content .socials_toolbox {
  margin-top:25px
}
.banner-info.webinar {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:45px 0 50px
}
.banner-info.webinar .info {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:73%
}
.banner-info.webinar .list {
  margin-right:40px
}
.banner-info.webinar .item {
  padding-left:50px;
  margin-top:17px;
  position:relative;
  font-size:18px;
  line-height:30px;
  color:#000
}
.banner-info.webinar .ico-check {
  width:25px;
  height:25px;
  display:inline-block;
  position:absolute;
  top:3px;
  left:0
}
.banner-info.webinar .content {
  padding-left:135px
}
.banner-info.webinar .content p {
  font-size:16px;
  line-height:30px;
  color:#4c4c4c;
  margin-bottom:30px
}
.banner-info.webinar .content p:last-child {
  margin-bottom:0
}
.banner-info.webinar .user {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-direction:column;
  flex-direction:column;
  text-align:left
}
.banner-info.webinar .user img {
  width:152px;
  height:152px;
  margin-bottom:20px
}
.banner-info.webinar .user__info span {
  display:block;
  font-weight:700;
  font-size:22px;
  line-height:1.364
}
.banner-info.webinar .user__info p {
  font-size:16px;
  line-height:28px;
  color:#4c4c4c
}
.banner-info__half {
  width:48%
}
.timer {
  max-width:390px;
  width:100%;
  padding:42px;
  border-radius:4px;
  background:#faf8f6;
  text-align:center;
  margin-bottom:35px;
  border:1px solid #e8d4c2
}
.timer__wrap {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:100%;
  margin:0 auto 30px
}
.timer__item {
  text-align:center;
  margin:0 10px
}
.timer__item:nth-child(2n+2) span {
  font-weight:400;
  line-height:23px;
  display:inline-block;
  vertical-align:super
}
.timer .ico {
  width:61px;
  height:57px;
  min-width:61px;
  margin:0 auto 19px;
  display:block
}
.timer p {
  font-size:16px;
  line-height:1.375;
  margin-bottom:22px
}
.video {
  position:relative;
  max-width:1217px;
  margin:0 auto 35px;
  padding-bottom:5px;
  display:block
}
.video.no-m-offset {
  margin-bottom:0;
  padding-top:0
}
.video.no-m-offset .video__list {
  margin:0;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.video.no-m-offset .video__item {
  margin:0
}
.video .h2 {
  text-align:center;
  margin-bottom:25px
}
.video .txt-md {
  text-align:center;
  max-width:750px;
  margin:0 auto
}
.video__list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:center;
  justify-content:center;
  margin:40px auto 35px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.video iframe {
  width:572px;
  height:320px;
  box-shadow:2px 2px 8px rgba(0,0,0,.08)
}
.video__more.button-main.rounded-lg {
  box-shadow:0 6px 23px 0 rgba(241,60,60,.22);
  padding:20px 35px 20px 88px;
  background:#f13c3c;
  display:block;
  position:relative;
  margin:0 auto 55px;
  max-width:405px
}
.video__more.button-main.rounded-lg:hover {
  background:#d61a1a
}
.video__more .ico__play {
  position:absolute;
  left:38px;
  top:50%;
  transform:translateY(-50%)
}
.video .button-link {
  bottom:50px;
  margin:0 30px;
  float:right
}
.video--ipo {
  margin-top:90px;
  border-radius:8px;
  height:0;
  left:0;
  position:relative;
  width:100%;
  margin-top:90px;
  border-radius:8px;
  overflow:hidden;
  padding-bottom:56.2493%
}
.video--ipo iframe {
  border:0;
  top:0;
  left:0;
  width:100%;
  height:100%;
  position:absolute
}
.video__item {
  width:100%;
  max-width:calc(33% - 30px);
  margin:15px 15px 10px;
  display:inline-block;
  -ms-flex:1 0 calc(33% - 30px);
  flex:1 0 calc(33% - 30px)
}
.video__item .name {
  font-size:18px;
  line-height:24px;
  color:#000;
  font-weight:700
}
.video__item .date {
  font-size:14px;
  line-height:24px;
  color:#b2b2b2
}
.video__item--video {
  margin-bottom:10px;
  overflow:hidden;
  background:center 50% no-repeat;
  background-size:100% 140%;
  position:relative;
  cursor:pointer;
  box-shadow:0 14px 12px 0 rgba(0,0,0,.08)
}
.webp .video__item--video {
  background-image:url(../img/homepage/video-bg.webp)
}
.no-webp .video__item--video {
  background-image:url(../img/homepage/video-bg.jpg)
}
.video__item--video:hover:after,
.video__item--video:hover:before {
  background:#fcd535
}
.video__item--video:after,
.video__item--video:before {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transition:background-color .12s;
  transform:translate(-50%,-50%)
}
.video__item--video:before {
  background:rgba(49,49,49,.65);
  width:62px;
  height:45px;
  border-radius:12px;
  z-index:1
}
.video__item--video:after {
  width:0;
  height:0;
  border-left:18px solid #fff;
  border-bottom:10px solid transparent;
  border-top:10px solid transparent;
  margin-left:2px;
  z-index:2
}
.video__item--video img {
  max-width:100%;
  width:70%;
  opacity:0;
  display:block
}
.video__item--video.video--placeholder img {
  opacity:1;
  width:100%
}
.video-wrap .video {
  margin:0
}
.video-wrap .side-video {
  padding:0
}
.video-wrap .video__item--video {
  background-size:100%;
  border-radius:6px
}
.video-wrap .video__item--video img,
.video-wrap .video__item--video picture {
  width:100%
}
.video-wrap .video__item,
.video-wrap .video__list {
  margin:0
}
.video-wrap._explore .video__item--video {
  background-image:url(../img/homepage/explore_video-preview.jpg)
}
.video-wrap._explore .video__item--video.playing:after,
.video-wrap._explore .video__item--video.playing:before {
  content:none
}
html {
  height:100%;
  width:100%;
  font-weight:400
}
body {
  position:relative;
  background:#fff;
  font-weight:400;
  font-size:62.5%;
  line-height:12px;
  min-height:100%;
  overflow-x:hidden
}
body.disabled-scroll-body {
  overflow:hidden;
  width:100%
}
* {
  box-sizing:border-box;
  -webkit-font-smoothing:antialiased;
  -webkit-tap-highlight-color:transparent
}
.text-center {
  text-align:center!important
}
.text-right {
  text-align:end!important
}
.text-left {
  text-align:left!important
}
.text-orange {
  color:#ffac33
}
.text-brown {
  color:#fcd535
}
a {
  font-weight:500;
  color:#fcd535;
  text-decoration:none
}
p {
  margin:0
}
.marg-bot {
  margin-bottom:0!important
}
.block-hover-link {
  display:inline-block;
  padding:5px 9px;
  margin-left:-9px
}
.clearfix:after,
.clearfix:before {
  display:table;
  line-height:0;
  content:""
}
.clearfix:after {
  clear:both
}
.text-ellipsis {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.hidden {
  display:none!important
}
.invisible {
  visibility:hidden!important
}
.nowrap {
  white-space:nowrap
}
.inner-content-container {
  width:100%;
  margin:30px auto 55px 0
}
.inner-content-container .related-articles {
  margin-top:20px;
  padding-bottom:0
}
.inner-content-container h1 {
  margin-bottom:30px
}
.author {
  font-size:12px;
  line-height:24px;
  color:#4c4c4c;
  display:inline-block;
  vertical-align:middle
}
.author .thumb {
  display:inline-block;
  vertical-align:middle;
  border-radius:50%;
  margin-right:8px;
  width:24px;
  height:24px;
  background:0 0 no-repeat;
  background-size:contain
}
.date-posted {
  font-size:12px;
  line-height:18px;
  color:#4c4c4c;
  display:inline-block;
  vertical-align:middle
}
.date-posted:before {
  font-family:icomoon!important;
  margin-right:5px;
  content:"";
  color:#ccc
}
.main-article-item__content .date-posted {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center
}
.main-article-item__content .date-posted:before {
  display:inline-block;
  margin-right:11px;
  width:18px;
  height:20px;
  background:url(../img/icons/ico-calendar.svg) center center no-repeat;
  background-size:contain;
  content:"";
  margin-top:-2px
}
.read-time {
  font-size:12px;
  line-height:18px;
  color:#4c4c4c;
  display:inline-block;
  vertical-align:middle;
  background:url(../img/icons/ico-time-mid2.svg) no-repeat 15px 50%;
  border-left:1px solid #d8d8d8;
  padding-left:35px
}
.info-posted {
  font-size:12px;
  line-height:20px;
  font-weight:400;
  color:#4c4c4c;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  vertical-align:middle
}
.info-posted span {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:baseline;
  align-items:baseline
}
.info-posted span:not(:first-child):before {
  margin-right:5px;
  margin-left:5px;
  content:"•";
  font-weight:600
}
.info-posted .date-posted {
  font-size:inherit;
  line-height:inherit;
  color:inherit;
  -ms-flex-align:center;
  align-items:center
}
.info-posted .date-posted:before {
  margin-right:8px;
  font-size:1.4em
}
.alt-bg {
  background-color:#f8f8f9;
  padding:1px 1px 25px
}
.alt-bg .inner-content-container h1 {
  margin-bottom:15px
}
.divider-layout {
  background-color:#ccc;
  height:1px
}
.divider-layout.big-margin {
  margin:20px 0 25px
}
.course-pic-head {
  background:#ebecef 50% 100% no-repeat;
  background-size:contain;
  height:187px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-flow:column;
  flex-flow:column;
  position:relative;
  max-width:1140px;
  margin:0 auto;
  padding:0 24px;
  border-radius:0;
  overflow:hidden
}
.course-pic-head:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  z-index:1;
  width:100%;
  height:100%;
  background:rgba(34,40,63,.9)
}
.course-pic-head h1 {
  color:#fff;
  text-align:center;
  position:relative;
  z-index:2
}
.course-pic-head .title-c {
  font-weight:700;
  font-size:14px;
  line-height:1;
  color:#fcd535;
  margin-bottom:7px;
  position:relative;
  z-index:2
}
.results-showing {
  font-size:13px;
  line-height:15px;
  color:#999;
  margin-bottom:15px
}
.swiper-slide {
  margin:0 10px
}
.swiper-button-next,
.swiper-button-prev {
  top:0;
  width:50px;
  height:100%;
  margin:0;
  cursor:pointer;
  position:absolute;
  background-size:auto
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity:0
}
.swiper-button-next:before,
.swiper-button-prev:before {
  content:"";
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:24px;
  height:24px;
  background-color:#fcd535;
  border-radius:24px
}
.swiper-button-next:after,
.swiper-button-prev:after {
  content:"";
  position:absolute;
  top:50%;
  width:9px;
  height:9px;
  border-bottom:2px solid #fff
}
.swiper-button-next:hover:before,
.swiper-button-prev:hover:before {
  background-color:#cf9768
}
.swiper-button-next:active:before,
.swiper-button-prev:active:before {
  background-color:#a97b54
}
html.has-touch .swiper-button-next:active:before,
html.has-touch .swiper-button-next:hover:before,
html.has-touch .swiper-button-prev:active:before,
html.has-touch .swiper-button-prev:hover:before {
  background-color:#fcd535
}
.swiper-button-next {
  right:0;
  background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 60%,#fff 100%)
}
.swiper-button-next:before {
  right:0
}
.swiper-button-next:after {
  right:9px;
  transform:translateY(-50%) rotate(-45deg);
  border-right:2px solid #fff
}
.swiper-button-prev {
  left:0;
  background:linear-gradient(to right,#fff 0,#fff 40%,rgba(255,255,255,0) 100%)
}
.swiper-button-prev:before {
  left:0
}
.swiper-button-prev:after {
  left:9px;
  transform:translateY(-50%) rotate(45deg);
  border-left:2px solid #fff
}
.store-container .store-apple,
.store-container .store-google {
  display:inline-block;
  margin-right:20px;
  font-size:0;
  line-height:0;
  text-indent:-5000px;
  vertical-align:top;
  transition:box-shadow .4s,transform .4s
}
.store-container .store-apple:last-child,
.store-container .store-google:last-child {
  margin-right:0
}
.store-container .sprite-or2 {
  margin-right:20px
}
.store-container .button-sendlink {
  font-size:14px;
  border-radius:5px;
  vertical-align:top;
  padding-left:21px;
  padding-right:21px;
  width:152px;
  transition:width .5s ease
}
.table-wrapper {
  overflow-x:scroll
}
.profile-button {
  background-color:#fff;
  border-radius:3px;
  padding:10px 16px 10px 18px;
  position:relative;
  cursor:pointer;
  max-width:190px;
  border:1px solid #ccc;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-align:center;
  align-items:center
}
.profile-button .user-name {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  display:inline-block;
  max-width:80%;
  font-size:14px;
  line-height:18px;
  font-weight:700;
  color:#000
}
.profile-button .nav-button {
  display:inline-block;
  background:url(../img/homepage/user.svg) center no-repeat;
  background-size:16px;
  position:relative;
  width:16px;
  height:18px;
  margin-left:10px
}
.profile-button .user-notif {
  position:absolute;
  right:7px;
  top:7px;
  width:13px;
  height:13px;
  background-position:-1054px -844px
}
.arrow-right {
  display:inline-block;
  vertical-align:middle;
  background:url(../img/icons/ico-arr-right.png) no-repeat 50% 50%;
  background-size:13px 7px;
  width:26px;
  height:14px
}
.withdraw-avail-amount {
  background-color:rgba(187,139,98,.2);
  border-radius:2px;
  margin-bottom:25px;
  text-align:center;
  font-weight:600;
  font-size:14px;
  line-height:1.3;
  padding:12px 10px 12px
}
.withdraw-avail-amount>div {
  font-weight:700;
  font-size:18px;
  line-height:1.45
}
.container-flex {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column;
  flex-flow:column;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:stretch;
  align-items:stretch
}
.container-flex .main-part {
  -ms-flex:1;
  flex:1
}
.container-flex .side-part {
  -ms-flex:1;
  flex:1
}
.marg-top-deposit {
  margin-top:34px!important
}
.marg-top-withdraw {
  margin-top:26px!important
}
.sparkChart {
  width:100%;
  height:40px;
  display:block
}
#launcher {
  bottom:50px!important
}
.back-slide {
  cursor:pointer;
  width:40px;
  height:40px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:fixed;
  left:30px;
  top:170px;
  background:var(--primary);
  border-radius:30px;
  transform:translateY(-50%);
  opacity:0
}
[lang=ar] .back-slide {
  left:unset;
  right:30px;
  transform:translateY(-50%) rotate(180deg)
}
.back-slide:before {
  content:"";
  width:11px;
  height:11px;
  border-left:3px solid #fff;
  border-bottom:3px solid #fff;
  transform:rotate(45deg);
  position:relative;
  left:3px
}
.overlay {
  position:fixed;
  left:0;
  top:0;
  z-index:9999;
  width:100%;
  height:100%;
  background-color:rgba(18,18,18,.8);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  overflow-y:auto
}
.blackCEmph .overlay {
  --textSection:#000
}
.modal {
  background:#fff;
  box-shadow:0 8px 16px 0 rgba(0,0,0,.1);
  border-radius:2px;
  width:90%;
  padding:30px;
  overflow:auto;
  position:relative;
  margin:auto
}
.modal.form-container-small {
  padding:0
}
.modal.modal-close-reg {
  width:420px;
  position:absolute;
  right:65px;
  top:100px
}
.modal.modal-leverage {
  overflow:hidden
}
.modal.modal-calendar {
  padding:20px 15px
}
.modal.modal-calendar .modal-content {
  font-size:16px
}
.modal-date {
  color:#4c4c4c;
  margin-right:20px;
  position:relative
}
.modal-date:after {
  content:"";
  position:absolute;
  display:block;
  width:4px;
  height:4px;
  border-radius:27px;
  background:#d8d8d8;
  right:-14px;
  top:50%;
  transform:translateY(-50%)
}
.modal-date img {
  margin-right:5px;
  top:2px;
  position:relative
}
.modal-header .modal-title {
  margin-bottom:19px
}
.modal-header .nci-warning-icon {
  display:block;
  margin:0 auto 20px
}
.modal-title {
  font-weight:700;
  font-size:20px;
  line-height:22px
}
.modal-content {
  font-weight:400;
  font-size:14px;
  line-height:20px
}
.modal-content p {
  margin-bottom:15px
}
.modal-content a {
  color:#fcd535
}
.modal-content .modal-title {
  margin-bottom:9px
}
.modal-content ul {
  margin:0 0 30px 20px;
  padding:0;
  list-style:outside
}
.modal-content ul>li:not(:last-child) {
  margin-bottom:10px
}
.modal-content ul ul {
  margin:10px 0 0 20px
}
.modal-content .leverage-select {
  margin-bottom:12px
}
.modal-content .small-risk-warning-info {
  font-size:10px;
  line-height:16px;
  color:#777;
  margin:31px 0 25px 0
}
.modal-footer {
  margin-top:15px
}
.modal-footer-button {
  width:170px;
  vertical-align:top;
  height:52px;
  padding:5px
}
.modal-footer-button:not(:last-child) {
  margin-right:13px
}
.modal-footer.space-between {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.modal-footer.space-between .button-main,
.modal-footer.space-between .button-outlined {
  width:49%
}
.modal-footer.centered {
  text-align:center
}
.modal-footer .button-main {
  color:#fff;
  text-decoration:none;
  position:relative;
  top:1px
}
.modal-footer .button-outlined {
  color:var(--primary);
  text-decoration:none
}
.modal-close {
  position:absolute!important;
  right:0;
  top:10px
}
@keyframes rotate {
  100% {
    transform:rotate(360deg)
  }
}
@keyframes dash {
  0% {
    stroke-dasharray:1,150;
    stroke-dashoffset:0
  }
  50% {
    stroke-dasharray:90,150;
    stroke-dashoffset:-35
  }
  100% {
    stroke-dasharray:90,150;
    stroke-dashoffset:-124
  }
}
.spinner {
  animation:rotate 2s linear infinite;
  display:inline-block;
  width:86px;
  height:86px
}
.spinner .path {
  stroke:#c09c7c;
  stroke-linecap:round;
  animation:dash 1.5s ease-in-out infinite
}
.negative-text,
.positive-text {
  font-weight:600
}
.negative-text {
  color:#e9724e
}
.positive-text {
  color:#359acc
}
.addresses {
  display:block;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  -ms-flex-align:start;
  align-items:flex-start;
  font-size:18px;
  line-height:1.5;
  padding:0 10px
}
.addresses-item:not(:last-child) {
  margin-bottom:20px
}
.addresses .company-place {
  font-weight:700;
  font-size:20px;
  line-height:1.35;
  display:block;
  margin-bottom:10px
}
.addresses .company-name,
.addresses .company-phone {
  display:block
}
.language-set_item {
  position:relative;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:2px;
  padding:9px 7px;
  -webkit-padding-end:22px;
  padding-inline-end:22px;
  width:100%;
  border-radius:2px;
  vertical-align:top;
  font-weight:400;
  color:#000!important;
  cursor:pointer
}
.language-set_item:hover {
  color:#fcd535
}
.language-set_item.active {
  background-color:rgba(187,139,98,.1);
  font-weight:600;
  color:#fcd535!important
}
.language-set_item.active:before {
  position:absolute;
  right:12px;
  top:14px;
  width:6px;
  height:9px;
  border-right:2px solid #fcd535;
  border-bottom:2px solid #fcd535;
  transform:rotate(45deg);
  content:""
}
.language-set_flag {
  margin-right:14px;
  vertical-align:bottom
}
[dir=rtl] .language-set_flag {
  margin-right:0;
  margin-left:14px
}
.arrow-link {
  font-weight:600;
  font-size:18px
}
.arrow-link:after {
  content:"";
  display:inline-block;
  width:5px;
  height:5px;
  margin-left:4px;
  margin-bottom:4px;
  vertical-align:middle;
  border-left:1px solid currentColor;
  border-bottom:1px solid currentColor;
  transform:rotate(-135deg)
}
.no-wrap {
  white-space:nowrap
}
.container-with-side-nav {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  margin:0
}
.container-with-side-nav:after {
  content:"";
  display:table;
  clear:both
}
.container-with-side-nav-content {
  width:calc(100% - 265px);
  padding-right:30px
}
.container-with-side-nav-nav .side-nav__wrap {
  margin:0 0 24px
}
.container-with-side-nav-content div.banner-capital,
.page-content-area div.banner-capital {
  margin:0 0 50px
}
.container-with-side-nav-content .list-way {
  padding:0
}
.container-with-side-nav-content .list-way li {
  position:relative;
  padding:14px 0 16px 50px;
  margin:0
}
.container-with-side-nav-content .list-way li:before {
  content:"";
  position:absolute;
  left:0;
  top:14px;
  z-index:2;
  width:24px;
  height:24px;
  border:2px solid #fcd535;
  border-radius:50%;
  background-color:#fff;
  transform:translateY(0)
}
.container-with-side-nav-content .list-way li:after {
  content:"";
  position:absolute;
  left:14px;
  top:0;
  bottom:0;
  z-index:1;
  width:1px;
  background-color:#fcd535
}
.container-with-side-nav-content .list-way li strong {
  font-weight:700;
  font-size:22px;
  line-height:1.364;
  display:block
}
.ums-terminal-mainToolbarControls {
  margin:0 200px 0 206px
}
.links-group {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  margin-top:45px
}
.links-group_vertical {
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:start;
  align-items:flex-start
}
.links-group__btn {
  margin:0 37px 0 0
}
.links-group__btn:last-child {
  margin:0
}
.links-group_vertical .links-group__btn {
  margin:0 0 30px 0
}
.links-group_vertical .links-group__btn:last-child {
  margin:0
}
.scroll-down-arrow {
  width:40px;
  height:13px;
  background:url(../img/icons/ico-arr-down.png) 0 0 no-repeat;
  background-size:cover;
  cursor:pointer
}
.rss-icon {
  margin-left:10px
}
.light-color {
  color:#a2a2a3
}
.nci-hint {
  color:#555;
  margin-top:9px
}
.overlay-nci {
  z-index:10000
}
.nci-req-title {
  font-weight:700;
  font-size:16px;
  line-height:24px;
  margin-bottom:20px
}
.separator-or {
  position:relative;
  text-align:center
}
.separator-or:before {
  content:"";
  position:absolute;
  z-index:1;
  left:0;
  top:50%;
  transform:translateY(-50%);
  height:1px;
  width:100%;
  background-color:#e5e5e5
}
.separator-or>div {
  background-color:#fff;
  display:inline-block;
  position:relative;
  z-index:2;
  padding:0 8px;
  font-weight:700;
  font-size:14px;
  line-height:15px
}
.store-container {
  text-align:center
}
.flex-ai-center {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  line-height:21px
}
.text-bold {
  font-weight:700
}
.glossary {
  margin-top:20px
}
.picture-container {
  max-width:100%; text-align: center;
}
.mb24 {
  margin-bottom:24px
}
.mtb35 {
  margin-top:35px;
  margin-bottom:35px
}
.mb45 {
  margin-bottom:45px
}
.list-webinar__item {
  -webkit-padding-start:50px;
  padding-inline-start:50px;
  margin-bottom:17px;
  position:relative;
  font-size:18px;
  line-height:30px;
  color:#000
}
.list-webinar .icn-check {
  border:2px solid var(--primary);
  border-radius:100%;
  font-size:21px;
  color:var(--primary);
  position:absolute;
  top:3px;
  left:0
}
[dir=rtl] .list-webinar .icn-check {
  left:unset;
  right:0
}
.list-webinar mark {
  color:#fcd535;
  background:0 0
}
.platform-video {
  width:100%;
  max-width:800px;
  margin:0 auto;
  display:block;
  border-radius:6px;
  box-shadow:0 18px 18px rgba(0,0,0,.07),0 2px 8px rgba(0,0,0,.03)
}
.bg-fca {
  position:relative;
  margin-bottom:60px
}
.explore {
  padding-bottom:60px
}
.view-btn-wrap {
  text-align:right
}
.tv-box {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.tv-box .video {
  margin:0;
  padding-top:0
}
.tv-box .video__item {
  max-width:100%
}
.text-with-line {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:#555658
}
.text-with-line:after,
.text-with-line:before {
  content:"";
  width:50%;
  min-width:20px;
  height:1px;
  -ms-flex:auto;
  flex:auto;
  background:#555658
}
.text-with-line:before {
  margin-right:10px
}
.text-with-line:after {
  margin-left:10px
}
.text-with-line span {
  -ms-flex:none;
  flex:none
}
.hide-scrollbar {
  scrollbar-width:none;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  -webkit-overflow-scrolling:touch
}
.hide-scrollbar::-webkit-scrollbar {
  display:none;
  width:0;
  height:0;
  background:0 0;
  -webkit-appearance:none
}
.hide-scrollbar::-webkit-scrollbar-track-piece {
  background-color:transparent;
  -webkit-border-radius:6px
}
.hide-scrollbar::-webkit-scrollbar-thumb {
  background-color:transparent
}
.overlay--uk {
  background-color:rgba(18,18,18,.97);
  z-index:9999
}
.overlay--uk .form-container-small-content {
  margin-top:16px
}
.breadcrumbs {
  padding:12px 0 8px;
  background:#f2f2f2
}
.breadcrumbs__item {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  margin:0 14px 4px 0;
  padding:0 18px 0 0;
  font-size:12px;
  line-height:16px;
  color:#74747b;
  font-weight:600;
  transition:all .15s ease-out
}
[lang=ar] .breadcrumbs__item {
  margin:0 0 4px 14px;
  padding:0 0 0 18px;
  font-size:14px
}
.breadcrumbs__item:after {
  position:absolute;
  margin:auto 0;
  right:0;
  width:4px;
  height:8px;
  background:url(../img/platforms/app/chevron_right.svg) center center no-repeat;
  content:""
}
[lang=ar] .breadcrumbs__item:after {
  right:unset;
  left:0;
  transform:rotate(180deg)
}
a.breadcrumbs__item:hover {
  color:var(--primary)
}
.breadcrumbs__item:last-child {
  color:var(--primary)
}
.breadcrumbs__item:last-child:after {
  display:none
}
@keyframes processing {
  0% {
    transform:rotate(0)
  }
  100% {
    transform:rotate(360deg)
  }
}
.button-cleared {
  font-weight:700;
  font-size:18px;
  line-height:1;
  color:#fcd535;
  background:0 0;
  border:0;
  height:52px;
  padding:5px 25px;
  display:inline-block;
  border-radius:2px;
  cursor:pointer;
  outline:0
}
.button-cleared:active,
.button-cleared:focus,
.button-cleared:hover {
  background-color:rgba(169,123,84,.1);
  color:#a97b54
}
.button-cleared.disabled,
.button-cleared:disabled {
  pointer-events:none;
  background-color:transparent;
  color:rgba(187,139,98,.5)
}
.button-cleared.small {
  font-weight:600;
  font-size:14px;
  height:40px;
  padding:5px 20px
}
.button-cleared.button-skip {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:16px
}
.button-cleared.button-skip:after {
  content:"";
  width:12px;
  height:12px;
  border-right:2px solid #fcd535;
  border-bottom:2px solid #fcd535;
  transform:rotate(-45deg);
  margin-left:5px
}
[lang=ar] .button-cleared.button-skip:after {
  transform:rotate(135deg);
  margin-left:unset;
  margin-right:5px
}
.button-cleared.button-skip:active,
.button-cleared.button-skip:focus,
.button-cleared.button-skip:hover {
  background-color:rgba(187,139,98,.1)
}
.button-cleared.button-skip.disabled,
.button-cleared.button-skip:disabled {
  background-color:rgba(153,153,153,.1);
  color:rgba(153,153,153,.5)
}
.button-cleared.button-skip.disabled:after,
.button-cleared.button-skip:disabled:after {
  border-right-color:rgba(153,153,153,.5);
  border-bottom-color:rgba(153,153,153,.5)
}
.button-cleared.button-skip--centered {
  margin:0 auto
}
.button-cleared.button-back {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:16px
}
.button-cleared.button-back:before {
  content:"";
  width:12px;
  height:12px;
  border-left:2px solid #fcd535;
  border-bottom:2px solid #fcd535;
  transform:rotate(45deg);
  margin-left:5px
}
.button-cleared.button-back:active,
.button-cleared.button-back:focus,
.button-cleared.button-back:hover {
  background-color:rgba(187,139,98,.1)
}
.button-cleared.button-back.disabled,
.button-cleared.button-back:disabled {
  background-color:rgba(153,153,153,.1);
  color:rgba(153,153,153,.5)
}
.button-cleared.button-back.disabled:before,
.button-cleared.button-back:disabled:before {
  border-right-color:rgba(153,153,153,.5);
  border-bottom-color:rgba(153,153,153,.5)
}
.button-cleared.button-later {
  background:#e3e3e3;
  color:#8b8b8c;
  border-radius:4px;
  margin-top:20px;
  transition:background-color .2s
}
.button-cleared.button-later:hover {
  background-color:rgba(207,151,103,.1)
}
.button-cleared.relative {
  position:relative
}
.button-main {
  font-size:18px;
  line-height:24px;
  color:#000;
  font-weight:700;
  background-color:var(--primary);
  border:0;
  min-height:52px;
  text-align:center;
  cursor:pointer;
  outline:0;
  transition:background-color .2s,box-shadow .2s;
  padding:15px 17px 13px;
  display:inline-block;
  border-radius:4px;
  transform:translateZ(0)
}
.button-main:active,
.button-main:focus {
  background-color:var(--primaryHover);
  outline:0
}
.button-main:hover {
  background:var(--primaryHover);
  box-shadow:0 2px 4px 0 rgba(207,151,104,0)
}
.button-main.disabled,
.button-main:disabled {
  background-color:#e5e5e5;
  border-color:#e5e5e5;
  color:#b2b2b2;
  cursor:default
}
.button-main.rounded {
  border-radius:50px
}
.button-main.rounded-lg {
  border-radius:50px;
  padding:15px 45px
}
.button-main.processing {
  background-color:rgba(187,139,98,.6);
  position:relative;
  cursor:default;
  pointer-events:none
}
.button-main.processing:after {
  content:"";
  width:22px;
  height:22px;
  background:url(../img/icons/ico-processing.png) no-repeat 0 0;
  background-size:22px;
  position:absolute;
  right:10px;
  top:50%;
  z-index:2;
  margin-top:-11px;
  animation:processing .5s linear infinite
}
.button-main.block-button {
  display:block;
  width:270px;
  margin:0 auto
}
.button-main.short-fix-button {
  width:170px;
  padding-left:5px;
  padding-right:5px
}
.button-main.small {
  height:40px;
  min-height:40px;
  padding:5px 10px;
  font-size:14px;
  line-height:30px
}
.button-main.small2 {
  height:48px;
  min-height:48px;
  padding:5px 32px;
  font-size:16px;
  line-height:38px
}
.button-main.medium {
  height:60px;
  min-height:60px;
  padding:5px 24px;
  font-size:16px;
  line-height:50px;
  text-transform:uppercase
}
.button-main.relative {
  position:relative
}
.button-main .print-icon-for-button {
  position:absolute;
  left:13px;
  top:50%;
  transform:translate3d(0,-50%,0)
}
.button-main.mob {
  display:none
}
.button-main--red {
  background:#ff5b33;
  box-shadow:0 12px 30px 0 rgba(255,51,51,.44)
}
.button-main--red:focus,
.button-main--red:hover {
  background:#ff7e33;
  box-shadow:0 12px 30px 0 rgba(255,126,51,.44)
}
.button-main.empty {
  color:#fcd535;
  background:0 0;
  border:1px solid #fcd535
}
.button-main.empty:hover {
  background:rgba(187,139,98,.1)
}
.button-main.outlined-light {
  color:#fff;
  background:rgba(255,255,255,.15);
  border:1px solid rgba(255,255,255,.4);
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px)
}
.button-main.outlined-light:hover {
  background:rgba(255,255,255,.3)
}
.button-main.white {
  background-color:#fff;
  color:#000
}
.button-main.white:hover {
  background:rgba(255,255,255,.7)
}
.button-main._icon {
  position:relative
}
.button-main._icon svg {
  position:absolute;
  top:50%;
  left:12px;
  transform:translateY(-50%)
}
.button-main._facebook {
  background-color:#4267b2;
  font-size:13px;
  color:#fff
}
.button-main._facebook:focus,
.button-main._facebook:hover {
  background:linear-gradient(0deg,rgba(255,255,255,.16),rgba(255,255,255,.16)),#4267b2
}
.button-main._google {
  background-color:#fff;
  font-size:13px;
  color:#4c4c4e;
  border:1px solid #4c4c4e
}
.button-main._google:focus,
.button-main._google:hover {
  background:#f2f3f5
}
.button-main._apple {
  background-color:#000;
  font-size:13px;
  color:#ffff
}
.button-main._apple:focus,
.button-main._apple:hover {
  background:linear-gradient(0deg,rgba(255,255,255,.16),rgba(255,255,255,.16)),#000
}
.button-outlined {
  font-weight:700;
  font-size:16px;
  line-height:1.375;
  color:#fcd535;
  background-color:#fff;
  border:1px solid #fcd535;
  height:52px;
  padding:5px 15px;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:4px;
  cursor:pointer;
  outline:0;
  transition:background-color .3s
}
.button-outlined:hover,
.button-outlined:hover:focus {
  color:#fff;
  background-color:#fcd535
}
.button-outlined:active,
.button-outlined:focus {
  color:#fcd535;
  border-color:#fcd535
}
.button-outlined.disabled,
.button-outlined:disabled {
  color:rgba(187,139,98,.6);
  border-color:rgba(187,139,98,.6);
  background-color:#faf6f2
}
.button-outlined.rounded {
  border-radius:50px
}
.button-outlined.processing {
  color:rgba(187,139,98,.6);
  border-color:rgba(187,139,98,.6);
  background-color:#faf6f2;
  position:relative;
  cursor:default;
  pointer-events:none
}
.button-outlined.processing:after {
  content:"";
  width:22px;
  height:22px;
  background:url(../img/icons/ico-processing-brown.png) no-repeat 0 0;
  background-size:22px;
  position:absolute;
  right:10px;
  top:50%;
  z-index:2;
  margin-top:-11px;
  animation:processing .5s linear 0s infinite none
}
.button-outlined.short-fix-button {
  width:170px;
  padding-left:5px;
  padding-right:5px
}
.button-outlined.white {
  background-color:transparent;
  border-color:#8e9496;
  color:#fff
}
.button-outlined.white:active,
.button-outlined.white:hover {
  background-color:rgba(255,255,255,.1)
}
.button-outlined.small {
  height:40px;
  min-height:40px;
  padding:5px 10px;
  font-size:14px
}
.button-outlined.smaller {
  height:50px;
  min-height:50px;
  font-size:14px;
  padding:5px 21px
}
.button-outlined.relative {
  position:relative
}
.button-outlined.button-block {
  width:100%
}
.back-button {
  padding:13px 20px;
  position:relative;
  background-color:transparent;
  border:0;
  display:inline-block;
  width:20px;
  height:14px;
  box-sizing:content-box;
  font-size:0;
  line-height:0;
  text-indent:-5000px;
  outline:0
}
.back-button:before {
  content:"";
  width:20px;
  height:2px;
  background-color:#fcd535;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate3d(-50%,-50%,0)
}
.back-button:after {
  content:"";
  width:9px;
  height:9px;
  box-sizing:content-box;
  border-left:2px solid #fcd535;
  border-bottom:2px solid #fcd535;
  position:absolute;
  left:50%;
  top:50%;
  margin:0 0 0 -10px;
  transform:translateY(-50%) rotate(45deg)
}
.close-button {
  width:18px;
  height:18px;
  position:relative;
  background-color:transparent;
  border:0;
  padding:10px 13px;
  display:inline-block;
  box-sizing:content-box;
  font-size:0;
  line-height:0;
  text-indent:-5000px;
  outline:0;
  cursor:pointer
}
.close-button:before {
  content:"";
  width:2px;
  height:18px;
  background-color:#fcd535;
  position:absolute;
  left:50%;
  top:50%;
  transform:translateX(-50%) translateY(-50%) rotate(45deg)
}
.close-button:after {
  content:"";
  width:2px;
  height:18px;
  background-color:#fcd535;
  position:absolute;
  left:50%;
  top:50%;
  transform:translateX(-50%) translateY(-50%) rotate(-45deg)
}
.group-radio-button {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.group-radio-button .radio-group {
  width:50%
}
.group-radio-button .radio-group [type=radio] {
  position:absolute;
  left:-9999px;
  top:-9999px;
  margin:0
}
.group-radio-button .radio-group [type=radio]~span {
  position:relative;
  z-index:1;
  cursor:pointer;
  display:block;
  font-weight:600;
  font-size:12px;
  color:#fcd535;
  border:1px solid #fcd535;
  text-align:center;
  margin-left:-1px;
  height:50px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.group-radio-button .radio-group [type=radio]~span:hover {
  background-color:#faf6f2
}
.group-radio-button .radio-group [type=radio]~span:active {
  background-color:#e5d7ca
}
.group-radio-button .radio-group [type=radio]:checked~span {
  color:#fff;
  background-color:#fcd535
}
.group-radio-button .radio-group [type=radio]:checked~span:hover {
  background-color:#fcd535
}
.group-radio-button .radio-group [type=radio]:checked~span:active {
  background-color:#9b7a5d
}
.group-radio-button .radio-group [type=radio]:disabled~span {
  color:#d8c2ae;
  background-color:#faf6f2;
  border-color:#e5d7ca
}
.group-radio-button .radio-group [type=radio]:disabled~span:active,
.group-radio-button .radio-group [type=radio]:disabled~span:hover {
  background-color:#faf6f2;
  border-color:#e5d7ca
}
.group-radio-button .radio-group [type=radio]:disabled:checked~span {
  color:#fff;
  background-color:rgba(187,139,98,.6)
}
.group-radio-button .radio-group [type=radio]:disabled:checked~span:active,
.group-radio-button .radio-group [type=radio]:disabled:checked~span:hover {
  background-color:rgba(187,139,98,.6)
}
.group-radio-button .radio-group:first-of-type {
  margin-left:0
}
.group-radio-button .radio-group:first-of-type [type=radio]~span {
  border-radius:12px 0 0 12px
}
.group-radio-button .radio-group:last-of-type [type=radio]~span {
  border-radius:0 12px 12px 0
}
.group-radio-button.two-options {
  width:226px
}
.group-radio-button.two-options .radio-group {
  width:50%
}
.group-radio-button.two-options .radio-group [type=radio]~span {
  font-size:18px
}
.group-radio-button.error {
  position:relative
}
.group-radio-button.error:after {
  content:"";
  position:absolute;
  left:1px;
  right:1px;
  bottom:.2px;
  z-index:3;
  background-color:#f13c3c;
  height:2px;
  border-radius:2px
}
.button-content {
  border:1px solid #fcd535;
  background:#fcd535;
  border-radius:50px;
  font-weight:600;
  font-size:16px;
  line-height:1;
  color:#000;
  text-align:center;
  min-width:180px;
  height:60px;
  display:inline-block;
  vertical-align:middle;
  outline:0;
  padding:5px 20px
}
.button-content:hover {
 color:#000;
 background:#fcd535
}
.button-content:active,
.button-content:focus {
  color:#000;
  background:#fcd535
}
.button-content.processing {
  background-color:#faf6f2;
  border-color:#e5d7ca;
  color:#d8c2ae;
  position:relative;
  cursor:default;
  pointer-events:none
}
.button-content.processing:after {
  content:"";
  width:22px;
  height:22px;
  background:url(../img/icons/ico-processing-brown.png) no-repeat 0 0;
  background-size:22px;
  position:absolute;
  right:17px;
  top:50%;
  z-index:2;
  margin-top:-11px;
  animation:processing .5s linear infinite
}
.button-content.smaller {
  height:auto;
  min-width:100px;
  padding:3px 20px;
  font-size:14px;
  line-height:1.56
}
.round-btn-shadow {
  padding:0;
  margin:0;
  box-shadow:none;
  border:none;
  background:0 0;
  text-decoration:none;
  display:inline-block;
  padding:5px 40px;
  font-weight:700;
  font-size:22px;
  line-height:1;
  height:62px;
  vertical-align:middle;
  background:#fcd535;
  box-shadow:0 6px 23px 0 #dcc0a6;
  border-radius:100px;
  transition:all .2s
}
.round-btn-shadow span {
  color:#fff;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.round-btn-shadow:hover {
  background:#fcd535;
  color:#fff;
  text-decoration:none
}
.round-btn-shadow:hover {
  background:#fcd535;
  color:#fff;
  text-decoration:none
}
.print-button {
  width:170px
}
.button-link {
  font-weight:700;
  font-size:17px;
  line-height:18px;
  color:var(--primary);
  position:relative;
  padding-right:10px;
  white-space:nowrap
}
.button-link:after {
  content:"";
  position:absolute;
  width:6px;
  top:50%;
  height:6px;
  border:1px solid var(--primary);
  border-left:0;
  border-bottom:0;
  right:3px;
  transform:rotate(45deg) translateY(-50%)
}
.button-link:hover {
  text-decoration:underline
}
.button-link.reverce {
  padding-left:10px
}
.button-link.reverce:after {
  right:inherit;
  left:0;
  background-position:center;
  transform:translateY(-50%) rotate(180deg)
}
.with-ico {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.with-ico>:not(:last-child) {
  margin-right:7px
}
.with-ico svg {
  -ms-flex:none;
  flex:none
}
.with-ico svg path {
  fill:currentColor
}
.with-ico.ios svg {
  margin-bottom:6px
}
.buttonJump {
  position:relative;
  transform:translateY(0);
  transition-duration:.2s;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  height:auto
}
.buttonJump:hover {
  transform:translateY(-4px);
  transition-duration:.2s;
  transition-property:transform;
  transition-timing-function:ease-out
}
.webp .banner--about {
  background-image:url(../img/about/webp/banner-about.webp?v2)
}
.webp .banner--blog {
  background-image:url(../img/webp/bg-blog.webp)
}
.webp .banner--prime {
  background-image:url(../img/prime/webp/banner.webp)
}
.webp .banner--crypto-page {
  background:transparent url(../img/webp/banner-crypto-page.webp) center no-repeat;
  background-size:cover
}
.webp .prime__bg:before {
  background-image:url(../img/prime/webp/subbanner.webp)
}
.webp .img__iphone {
  background:url(../img/homepage/webp/ico-iphone.webp?v2) center no-repeat;
  background-size:auto 250px
}
.webp .img__samsung {
  background:url(../img/homepage/webp/ico-samsung.webp?v2) center no-repeat;
  background-size:contain
}
.webp .global-accounts__banner:before {
  background-image:url(../img/accounts/webp/banner-global-accounts.webp)
}
.webp .main__support--strip,
.webp .prime__bg--img:after {
  background:url(../img/homepage/webp/strip.webp) bottom center no-repeat;
  background-size:100% 100%
}
.webp .img__london {
  background-image:url(../img/about/webp/london.webp)
}
.webp .img__limassol {
  background-image:url(../img/about/webp/limassol.webp)
}
.webp .img__gibraltar {
  background-image:url(../img/about/webp/gibraltar.webp)
}
.webp .img__minsk {
  background-image:url(../img/about/webp/minsk.webp)
}
.webp .img__melbourne {
  background-image:url(../img/about/webp/melbourne.webp)
}
.no-webp .banner--about {
  background-image:url(../img/about/banner-about.jpg?v2)
}
.no-webp .banner--blog {
  background-image:url(../img/bg-blog.jpg)
}
.no-webp .banner--prime {
  background-image:url(../img/prime/banner.jpg)
}
.no-webp .banner--crypto-page {
  background:transparent url(../img/banner-crypto-page.jpg) center no-repeat;
  background-size:cover
}
.no-webp .global-accounts__banner:before {
  background-image:url(../img/accounts/banner-global-accounts.jpg)
}
.no-webp .prime__bg:before {
  background-image:url(../img/prime/subbanner.jpg)
}
.no-webp .img__iphone {
  background:url(../img/homepage/ico-iphone.png?v1) center no-repeat;
  background-size:auto 250px
}
.no-webp .img__samsung {
  background:url(../img/homepage/ico-samsung.png?v1) bottom center no-repeat;
  background-size:contain
}
.no-webp .main__support--strip,
.no-webp .prime__bg:after {
  background:url(../img/homepage/strip.png) bottom center no-repeat;
  background-size:100% 100%
}
.no-webp .img__london {
  background-image:url(../img/about/offices/london.jpg)
}
.no-webp .img__limassol {
  background-image:url(../img/about/offices/limassol.jpg)
}
.no-webp .img__gibraltar {
  background-image:url(../img/about/offices/gibraltar.jpg)
}
.no-webp .img__minsk {
  background-image:url(../img/about/offices/minsk.jpg)
}
.no-webp .img__melbourne {
  background-image:url(../img/about/offices/melbourne.jpg)
}
.ticker {
  background:#000;
  color:#fff
}
.ticker__slide {
  font-size:14px;
  font-weight:400;
  text-align:center;
  line-height:48px;
  height:48px;
  outline:0;
  padding:0 30px;
  display:-ms-flexbox;
  display:flex;
  white-space:nowrap;
  color:#fff
}
.ticker__slide a {
  color:#fff
}
.ticker__val {
  margin-left:5px;
  font-weight:600;
  position:relative
}
.ticker .slick-list {
  padding:0
}
.ticker .slick-next,
.ticker .slick-prev {
  top:9%;
  opacity:1
}
.ticker .slick-next:after,
.ticker .slick-prev:after {
  border-right-color:#fff
}
.ticker .slick-next:before,
.ticker .slick-prev:before {
  border-right-color:#000
}
.ticker .slick-next.slick-disabled:after,
.ticker .slick-prev.slick-disabled:after {
  border-right-color:#555
}
.ticker .grow-down:after,
.ticker .grow-up:after {
  content:"";
  position:relative;
  right:-2px;
  width:0;
  height:0
}
.ticker .grow-down:after {
  top:12px;
  border-top:6px solid #f13c3c;
  border-left:5px solid transparent;
  border-right:5px solid transparent
}
.ticker .grow-up:after {
  bottom:12px;
  border-bottom:6px solid #009cd1;
  border-left:5px solid transparent;
  border-right:5px solid transparent
}
_:-ms-fullscreen,
:root .ticker {
  display:block
}
_:-ms-fullscreen,
:root .ticker ul:last-child {
  display:none
}
_:-ms-fullscreen,
:root .ticker__slide {
  display:inline-block
}
.carouselTicker {
  overflow:hidden;
  box-sizing:content-box;
  display:-ms-flexbox;
  display:flex;
  white-space:nowrap
}
.carouselTicker:hover .carouselTicker__list {
  animation-play-state:paused
}
.carouselTicker__list {
  margin:0;
  padding:0;
  list-style-type:none;
  display:-ms-flexbox;
  display:flex;
  box-sizing:content-box;
  animation:scroll 60s infinite linear
}
[dir=rtl] .carouselTicker__list {
  animation:scroll-rtl 60s infinite linear
}
.carouselTicker__item {
  margin:0;
  list-style-type:none
}
@keyframes scroll {
  0% {
    transform:translate(0,0)
  }
  100% {
    transform:translate(-100%,0)
  }
}
@keyframes scroll-rtl {
  0% {
    transform:translate(0,0)
  }
  100% {
    transform:translate(100%,0)
  }
}
.listChecked {
  --listGap:var(--u16);
  --listMarBt:var(--u16)
}
.listChecked li {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:auto 1fr;
  grid-template-columns:auto 1fr;
  gap:var(--listGap);
  word-break:break-word
}
.listChecked li:not(:last-child) {
  margin-bottom:var(--listMarBt)
}
.listChecked--gold svg {
  color:var(--primary)
}
.socialsLogin {
  --socialLoginSize:40px
}
.socialsLogin__divider {
  text-align:center;
  overflow:hidden
}
.socialsLogin__divider span {
  position:relative;
  padding:0 var(--u8)
}
.socialsLogin__divider span:after,
.socialsLogin__divider span:before {
  content:"";
  width:1000px;
  height:1px;
  background-color:#ecedee;
  position:absolute;
  top:50%;
  text-transform:none;
  z-index:1
}
.socialsLogin__divider span:before {
  left:100%
}
.socialsLogin__divider span:after {
  right:100%
}
.socialsLogin__frame {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:stretch;
  align-items:stretch
}
.socialsLogin__btn {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:0;
  border-radius:4px;
  width:var(--socialLoginSize);
  height:var(--socialLoginSize);
  margin:0 var(--u8)
}
.socialsLogin__btn--fb {
  background-color:#4267b2;
  color:#fff
}
.socialsLogin__btn--fb:focus,
.socialsLogin__btn--fb:hover {
  background:linear-gradient(0deg,rgba(255,255,255,.16),rgba(255,255,255,.16)),#4267b2
}
.form-container-small .socialsLogin__btn--fb {
  color:#fff
}
.socialsLogin__btn--google {
  border:1px solid #dadce0;
  background:#fff
}
.socialsLogin__btn--google:focus,
.socialsLogin__btn--google:hover {
  border-color:#d2e3fc;
  background:linear-gradient(0deg,rgba(255,255,255,.3),rgba(255,255,255,.3)),#f8fafe
}
.socialsLogin__btn--google iframe {
  max-width:unset
}
.socialsLogin__btn--iframe {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0
}
.socialsLogin__btn--apple {
  background-color:#000;
  color:#fff
}
.socialsLogin__btn--apple:focus,
.socialsLogin__btn--apple:hover {
  background:linear-gradient(0deg,rgba(255,255,255,.16),rgba(255,255,255,.16)),#000
}
.form-container-small .socialsLogin__btn--apple {
  color:#fff
}
.bg-for-page {
  background-color:#fff;
  width:100%;
  position:absolute;
  top:0;
  bottom:0
}
.bg-for-page.investingMode {
  display:inline-table
}
.bg-for-page--simple {
  z-index:1
}
.registration-form-wrapper {
  padding:95px 0 125px 0;
  background-color:#fcfcfc;
  border-radius:2px;
  min-height:800px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:start;
  align-items:flex-start;
  min-height:100%;
  width:100%
}
.registration-form-wrapper .sprite2-registration-logo {
  position:absolute;
  left:25px;
  top:30px;
  z-index:4
}
.registration-form-wrapper .registration-close:after,
.registration-form-wrapper .registration-close:before {
  background-color:#fff
}
.rw-regform {
  position:fixed;
  padding:20px 110px 20px 20px;
  bottom:0;
  width:100%;
  background-color:#fff;
  text-align:center;
  line-height:18px;
  font-size:14px;
  box-shadow:0 -4px 10px rgba(0,0,0,.03);
  cursor:default;
  z-index:100
}
.rw-first-old {
  background:#e5e5e5;
  border-radius:8px;
  padding:16px;
  color:#262626;
  font-size:12px;
  line-height:16px
}
.rw-first {
  position:relative;
  grid-area:1/3/1/3;
  margin:auto 32px;
  padding:24px;
  max-width:266px;
  background:rgba(255,255,255,.8);
  border-radius:8px;
  line-height:18px;
  font-size:16px
}
.rw-first .close-button {
  position:absolute;
  right:-3px;
  top:-3px
}
.rw-first--black {
  background:#333;
  color:#fff
}
body:not(.user-logged) .startReg {
  background:#1b1b1b url(../img/registration/shutterstock_678225592.jpg) no-repeat center;
  background-size:cover
}
body:not(.user-logged) .startReg .registration-header {
  display:none
}
body:not(.user-logged) .startReg .overlay {
  background-color:transparent
}
body:not(.user-logged) .reg-bg {
  background:#1b1b1b no-repeat center;
  background-size:cover;
  background-image:var(--rbackground)
}
body:not(.user-logged) .reg-bg .overlay {
  background-color:transparent
}
body:not(.user-logged) .reg-bg .registration-header {
  background:0 0
}
.registration-main-area {
  width:100%;
  font-size:14px;
  line-height:20px;
  position:relative;
  cursor:default;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.registration-main-area--ai-center {
  -ms-flex-align:center;
  align-items:center
}
.registration-main-area a:not(.button-main,
.socialsLogin__btn) {
  color:#000;
  text-decoration:underline
}
.registration-main-area a:not(.button-main,
.socialsLogin__btn):hover {
  text-decoration:none
}
.registration-main-area a:not(.button-main,
.socialsLogin__btn)[data-code=manually] {
  color:var(--primary);
  font-weight:400
}
.form-container-small-content .registration-main-area a:not(.button-main,
.socialsLogin__btn) {
  text-decoration:none;
  color:var(--primary)
}
.registration-main-area a.link {
  text-decoration:none;
  color:#fcd535
}
.registration-main-area a.link:hover {
  text-decoration:underline
}
.registration-main-area .as_manually {
  padding-top:18px
}
.registration-main-area .as_manually,
.registration-main-area .as_newsearch {
  color:var(--primary);
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-pack:center;
  justify-content:center
}
.registration-main-area .as_manually img,
.registration-main-area .as_newsearch img {
  margin-right:5px
}
[lang=ar] .registration-main-area .as_manually img,
[lang=ar] .registration-main-area .as_newsearch img {
  margin-right:unset;
  margin-left:5px
}
.registration-main-area p:not(:last-child) {
  margin-bottom:24px
}
.registration-main-area .sprite4-lock {
  margin-right:5px;
  vertical-align:top
}
.registration-main-area .leverage,
.registration-main-area .leverage-select {
  margin-bottom:28px
}
.registration-main-area .leverage-select {
  max-width:350px
}
.registration-main-area .press-enter {
  color:var(--primary);
  text-decoration:none;
  display:inline-block
}
.registration-main-area .press-enter:hover {
  text-decoration:underline
}
.registration-header {
  position:fixed;
  width:100%;
  top:0;
  z-index:5;
  height:95px;
  background-color:#fcfcfc
}
.registration-header.investing-head {
  position:relative;
  max-width:590px;
  margin:24px auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:justify;
  justify-content:space-between;
  height:auto;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  background-color:transparent
}
.registration-header.investing-head .sprite2-registration-logo {
  position:relative;
  left:0;
  top:0
}
.registration-header.investing-head .registration-close {
  display:none
}
.registration-main-slider,
.registration-side-area,
.registration-side-promo {
  display:none
}
.investingMode {
  height:100%
}
.investingMode .registration-header {
  border:0;
  -ms-flex-pack:center;
  justify-content:center;
  margin:64px auto 32px
}
.investingMode .registration-header .investing-logo {
  width:278px;
  height:auto
}
.investingMode .registration-header .investing-logo--osb {
  max-width:500px;
  width:100%
}
.investingMode .registration-form-wrapper {
  padding-top:0;
  padding-bottom:0;
  min-height:calc(100% - 56px);
  height:calc(100% - 56px);
  background-color:#f8f8f8
}
.investingMode .registration-form-wrapper .reg-desc a {
  color:inherit;
  text-decoration:underline
}
.investingMode .registration-form-wrapper .reg-desc a:hover {
  text-decoration:none
}
.investingMode .registration-main-area {
  padding-bottom:30px
}
.investingMode .registration-side-area {
  display:block;
  min-width:460px
}
.investingMode .registration-side-promo {
  display:block;
  position:absolute;
  background:#e5e5e5;
  top:0;
  bottom:0;
  right:0;
  width:460px;
  z-index:10;
  padding:95px 50px
}
.investingMode .registration-side-promo .registration-title {
  text-align-last:left;
  margin-bottom:40px
}
.investingMode .registration-main-slider {
  display:block;
  position:absolute;
  background:#ccc;
  top:0;
  bottom:0;
  right:0;
  width:460px;
  z-index:10
}
html[dir=rtl] .investingMode .registration-main-slider {
  right:auto;
  left:0
}
.investingMode .registration-main-slider__item {
  padding:10px;
  height:100%;
  position:relative
}
.investingMode .registration-main-slider__item.first {
  background:url(../img/registration/slide1.jpg) top right no-repeat;
  background-size:cover
}
.webp .investingMode .registration-main-slider__item.first {
  background:url(../img/registration/slide1.webp) top right no-repeat;
  background-size:cover
}
.investingMode .registration-main-slider__item.second {
  background:url(../img/registration/slide2.jpg) top right no-repeat;
  background-size:cover
}
.webp .investingMode .registration-main-slider__item.second {
  background:url(../img/registration/slide2.webp) top right no-repeat;
  background-size:cover
}
.investingMode .registration-main-slider__item.third {
  background:url(../img/registration/slide3.jpg) top right no-repeat;
  background-size:cover
}
.webp .investingMode .registration-main-slider__item.third {
  background:url(../img/registration/slide3.webp) top right no-repeat;
  background-size:cover
}
.investingMode .registration-main-slider__item.fourth {
  background:url(../img/registration/slide4.jpg) top right no-repeat;
  background-size:cover
}
.webp .investingMode .registration-main-slider__item.fourth {
  background:url(../img/registration/slide4.webp) top right no-repeat;
  background-size:cover
}
.investingMode .registration-main-slider__txt {
  position:absolute;
  top:180px;
  text-align:center;
  color:#fff;
  left:0;
  right:0
}
.investingMode .registration-main-slider h2 {
  color:#fff;
  margin-bottom:20px
}
.investingMode .registration-main-slider .slick-list {
  height:100%;
  padding:0
}
.investingMode .registration-main-slider .slick-track {
  height:100%
}
.investingMode .registration-main-slider .slick-dots {
  bottom:50px;
  position:absolute
}
.investingMode .registration-main-slider .slick-dots li.slick-active button:before {
  background:#fff
}
.investingMode .registration-main-slider .slick-dots li button:before {
  background:#7e7f7f
}
.registrationPromo {
  position:relative;
  width:360px;
  background:#e5e5e5;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-flow:column nowrap;
  flex-flow:column nowrap
}
.registrationPromo__holder {
  padding:33px 0 52px;
  max-width:280px;
  margin:0 auto
}
.registrationPromo h2 {
  margin-bottom:32px
}
.registrationPromo .list-webinar__item {
  margin-bottom:25px;
  -webkit-padding-start:40px;
  padding-inline-start:40px;
  font-size:17px
}
[lang=lv] .registrationPromo .list-webinar__item,
[lang=zh] .registrationPromo .list-webinar__item {
  line-height:1.4;
  font-size:15px
}
.registrationPromo .list-webinar__item:last-child {
  margin-bottom:0
}
.registrationPromo .list-webinar__item .icn-check {
  background:rgba(187,139,98,.2)
}
.registrationPromo .list-webinar__item span {
  font-weight:700;
  font-size:24px;
  color:var(--primary)
}
.registrationPromo .logoWhiteBullet {
  display:none
}
.registrationPromo .notice {
  margin-top:32px;
  font-weight:500;
  font-size:13px;
  line-height:20px;
  color:#4c4c4e;
  position:relative
}
.registrationPromoMob {
  width:calc(100% + 30px);
  margin-left:-15px;
  margin-top:16px;
  background:#e5e5e5;
  position:relative;
  top:15px
}
[lang=ar] .registrationPromoMob {
  margin-right:-15px
}
.registrationPromoMob:before {
  content:"";
  display:block;
  width:100%;
  height:30px;
  -webkit-clip-path:polygon(50% 100%,0 0,100% 0);
  clip-path:polygon(50% 100%,0 0,100% 0);
  background:#fff
}
.registrationPromoMob h2 {
  text-align:center
}
.registrationPromoMob .list-webinar {
  margin-top:32px
}
.registrationPromoMob .store-container .store-apple,
.registrationPromoMob .store-container .store-google {
  margin-right:0
}
.registrationPromoMob .notice {
  font-weight:500;
  font-size:14px;
  line-height:18px
}
.registrationPromoMob .slideArrow {
  z-index:1;
  transform:translateX(-50%);
  position:absolute;
  left:50%;
  top:0;
  cursor:pointer;
  stroke:var(--primary)
}
.registrationPromoMob .list-webinar__item .icn-check {
  background:rgba(187,139,98,.2)
}
.registrationPromoMob .list-webinar__item span {
  font-weight:700;
  font-size:24px;
  color:var(--primary)
}
.registration-progress {
  height:21px;
  position:absolute;
  top:50px;
  left:256px;
  right:50px;
  z-index:4
}
.registration-progress-title {
  font-size:12px;
  line-height:14px;
  color:#8b8b8c;
  margin-bottom:5px
}
.registration-progress .progressbar {
  height:3px;
  background-color:#e2e2e2
}
.registration-progress .progressbar:before {
  height:4px;
  background-color:#fcd535
}
.registration-close {
  width:18px;
  height:18px;
  position:absolute;
  right:80px;
  top:38px;
  z-index:4;
  cursor:pointer
}
.registration-close:after,
.registration-close:before {
  content:"";
  width:2px;
  height:22px;
  background-color:#555;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate3d(-50%,-50%,0) rotate(-45deg)
}
.registration-close:after {
  transform:translate3d(-50%,-50%,0) rotate(45deg)
}
.registration-close--mobile-light {
  right:12px;
  top:11px
}
.flow-step,
.flow-substep {
  margin-left:2px;
  padding:0 0 18px 20px;
  background:url(../img/icons/ico-flow-step.png) repeat-y 4px 0;
  background-size:4px 3px;
  font-weight:500;
  font-size:14px;
  line-height:15px;
  color:#a2a2a3;
  cursor:pointer;
  position:relative
}
.flow-step .flow-circle,
.flow-substep .flow-circle {
  display:inline-block;
  width:12px;
  height:12px;
  border:1px solid #a2a2a3;
  border-radius:50%;
  background-color:#fcfcfc;
  position:absolute;
  left:0;
  top:0
}
.flow-step .inreview-label,
.flow-substep .inreview-label {
  display:none;
  color:#359acc;
  font-size:10px;
  text-transform:uppercase;
  white-space:nowrap
}
.flow-step .flow-title,
.flow-substep .flow-title {
  display:inline-block;
  position:relative;
  padding-right:18px
}
.flow-step.null-pad,
.flow-substep.null-pad {
  padding-bottom:0
}
.flow-step.active,
.flow-step.cantrade,
.flow-substep.active,
.flow-substep.cantrade {
  color:#fcd535;
  font-weight:700
}
.flow-step.active .flow-circle,
.flow-step.cantrade .flow-circle,
.flow-substep.active .flow-circle,
.flow-substep.cantrade .flow-circle {
  border-color:#fcd535;
  border-width:2px
}
.flow-step.active .flow-circle:before,
.flow-step.cantrade .flow-circle:before,
.flow-substep.active .flow-circle:before,
.flow-substep.cantrade .flow-circle:before {
  content:"";
  background:url(../img/icons/ico-flow-arr.png);
  background-size:cover;
  width:10px;
  height:10px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:100%;
  margin-right:3px
}
.flow-step.completed,
.flow-substep.completed {
  color:#222
}
.flow-step.completed .flow-circle,
.flow-substep.completed .flow-circle {
  border:0;
  background-color:#a2a2a3
}
.flow-step.completed .flow-circle:before,
.flow-substep.completed .flow-circle:before {
  content:"";
  width:3px;
  height:6px;
  position:absolute;
  top:2px;
  left:4px;
  transform:rotate(45deg);
  border-right:1px solid #fff;
  border-bottom:1px solid #fff
}
.flow-step.error,
.flow-substep.error {
  color:#e9724e
}
.flow-step.error .flow-circle,
.flow-substep.error .flow-circle {
  border-color:#e9724e
}
.flow-step.inreview,
.flow-substep.inreview {
  color:#222
}
.flow-step.inreview .flow-circle,
.flow-substep.inreview .flow-circle {
  border-color:#359acc
}
.flow-step.inreview .flow-circle:before,
.flow-substep.inreview .flow-circle:before {
  content:"";
  background-color:#359acc;
  width:1px;
  height:5px;
  position:absolute;
  top:1px;
  left:50%;
  transform:translateX(-50%) rotate(0);
  transform-origin:50% 100%
}
.flow-step.inreview .flow-circle:after,
.flow-substep.inreview .flow-circle:after {
  content:"";
  background-color:#359acc;
  width:1px;
  height:3px;
  position:absolute;
  top:3px;
  left:50%;
  transform:translateX(-50%) rotate(110deg);
  transform-origin:50% 100%
}
.flow-step.inreview .inreview-label,
.flow-substep.inreview .inreview-label {
  display:inline-block
}
.flow-step.inreview .flow-title,
.flow-substep.inreview .flow-title {
  margin-right:9px
}
.flow-step.finish,
.flow-substep.finish {
  padding-bottom:0;
  background:0 0;
  margin-left:3px
}
.flow-step.finish .flow-circle,
.flow-substep.finish .flow-circle {
  border:0;
  background-color:#a2a2a3;
  width:10px;
  height:10px
}
.flow-step.disabled,
.flow-substep.disabled {
  opacity:.5;
  pointer-events:none;
  cursor:default
}
.flow-accept {
  display:inline-block;
  width:17px;
  height:17px;
  transform:translateY(25%);
  margin:0 3px 0 5px;
  position:relative
}
.flow-accept:before {
  content:"";
  width:16px;
  height:16px;
  border-radius:50%;
  display:inline-block;
  margin-right:10px;
  background-color:transparent;
  border:1px solid #fcd535
}
.flow-accept:after {
  content:"";
  position:absolute;
  left:7px;
  top:5px;
  width:3px;
  height:6px;
  border-right:1px solid #fcd535;
  border-bottom:1px solid #fcd535;
  transform:rotate(45deg)
}
.flow-step.null-pad.ss.disabled+.EV_hide.hidden {
  background:url(../img/icons/ico-flow-step-disabl.png) repeat-y 0 0;
  background-size:4px 3px;
  opacity:.5;
  display:block!important
}
.flow-substep {
  background:url(../img/icons/ico-flow-substep.png) repeat-y 0 0;
  background-size:14px 3px;
  padding:0 0 16px 25px;
  margin-left:6px
}
.flow-substep .flow-circle {
  left:8px
}
.flow-per-substep {
  background:url(../img/icons/per-substep.png) no-repeat 0 0;
  background-size:cover;
  width:14px;
  height:16px;
  margin-left:6px
}
.flow-after-substep {
  background:url(../img/icons/after-substep.png) no-repeat 0 0;
  background-size:cover;
  width:14px;
  height:16px;
  margin-left:6px
}
.flow-help {
  width:14px;
  height:14px;
  background:#b9b9b9;
  border-radius:12px;
  display:inline-block;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  z-index:1000;
  cursor:help;
  transition:background-color .3s
}
.flow-help:before {
  content:"?";
  text-align:center;
  font-size:12px;
  line-height:14px;
  color:#fff;
  position:absolute;
  transform:translate(50%,0);
  font-weight:700
}
.flow-help:hover {
  background:#4a4a4a
}
.flow-help:hover .flow-tooltip {
  opacity:1;
  visibility:visible;
  transition:visibility .3s,opacity .3s;
  transition-delay:.1s
}
.flow-tooltip {
  opacity:0;
  visibility:hidden;
  width:175px;
  height:30px;
  position:absolute;
  background:#359acc;
  top:calc(100% + 10px);
  right:50%;
  transform:translateX(50%);
  font-size:12px;
  line-height:30px;
  color:#fff;
  font-weight:500;
  text-align:center;
  padding:0 5px;
  border-radius:2px;
  transition:visibility .3s,opacity .3s;
  transition-delay:.1s
}
.flow-tooltip:before {
  content:"";
  width:0;
  height:0;
  display:inline-block;
  position:absolute;
  top:-4px;
  left:50%;
  transform:translateX(-50%);
  border-bottom:4px solid #359acc;
  border-left:4px solid transparent;
  border-right:4px solid transparent
}
.flow-tooltip:hover {
  display:none
}
.valid-error,
.valid-pass {
  background-color:rgba(233,114,78,.8);
  border:1px solid #e9724e;
  color:#fff;
  font-size:12px;
  line-height:16px;
  padding:14px 35px;
  cursor:default;
  position:relative;
  margin-bottom:20px
}
.valid-error-title,
.valid-pass-title {
  font-size:16px;
  line-height:18px;
  font-weight:600
}
.valid-error-title+p,
.valid-pass-title+p {
  margin-top:5px
}
.valid-error p:not(:last-child),
.valid-pass p:not(:last-child) {
  margin:0 0 6px
}
.valid-error .connection-error-link,
.valid-pass .connection-error-link {
  color:#fff;
  font-weight:600;
  font-size:14px;
  line-height:16px;
  text-decoration:underline
}
.valid-error .sprite-warning,
.valid-pass .sprite-warning {
  position:absolute;
  left:10px;
  top:17px
}
.valid-error .valid-email,
.valid-pass .valid-email {
  display:inline-block;
  max-width:100%;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
.valid-error a,
.valid-pass a {
  color:#fff
}
.valid-error.global,
.valid-pass.global {
  z-index:4;
  position:absolute;
  top:22px;
  left:256px;
  right:86px;
  margin-bottom:0
}
.valid-error p,
.valid-pass p {
  font-size:inherit;
  line-height:inherit
}
.valid-pass {
  border-color:#009cd1;
  background-color:rgba(0,156,209,.8)
}
.errContainer {
  margin:0 0 16px;
  padding:24px 16px;
  background:#fdf2f4;
  border:1px solid var(--chartRed);
  border-radius:8px;
  color:var(--chartRed);
  font-weight:500;
  font-size:16px;
  line-height:24px;
  text-align:center
}
.errContainer .errActionWrap,
.errContainer .errDescr,
.errContainer .errTitle {
  margin:0;
  font-size:inherit;
  line-height:inherit;
  color:inherit
}
.errContainer p {
  font-weight:inherit
}
.errContainer a {
  color:var(--primary);
  text-decoration:underline
}
.errContainer a:hover {
  text-decoration:none
}
.registration-title {
  font-weight:700;
  font-size:26px;
  line-height:32px;
  margin-bottom:28px;
  margin-top:-6px;
  position:relative;
  cursor:default;
  text-align:center
}
.registration-title .registration-info-icon {
  cursor:pointer;
  margin-left:5px;
  margin-right:0;
  vertical-align:middle
}
.registration-title_label {
  margin-top:0;
  margin-bottom:-5px
}
.registration-title--center {
  text-align:center
}
.registration-subtitle {
  font-size:20px;
  line-height:24px;
  margin-bottom:11px;
  position:relative;
  cursor:default
}
.reg-bigger-text {
  font-weight:500;
  font-size:18px;
  line-height:20px
}
.reg-small-text {
  font-size:12px;
  line-height:14px
}
.reg-big-text {
  font-size:20px;
  line-height:24px
}
.reg-button-wide {
  width:330px;
  margin-left:auto;
  margin-right:auto;
  padding-left:10px;
  padding-right:10px;
  display:block
}
.reg-button-marg-top {
  margin-top:24px
}
.reg-button-marg-top+.reg-button-marg-top {
  margin-top:16px
}
.reg-welcome {
  margin-bottom:16px
}
.reg-marg-bot {
  margin-bottom:30px
}
.password-list {
  margin:14px 0;
  padding:0;
  list-style:none
}
.password-list li {
  color:#afb3b7;
  font-weight:500;
  font-size:14px;
  line-height:20px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  cursor:default
}
.password-list li:not(:last-child) {
  margin-bottom:6px
}
.password-list li:before {
  content:"";
  width:16px;
  height:16px;
  border:1.55px solid #afb3b7;
  border-radius:50%;
  display:inline-block;
  margin-right:10px
}
.password-list li.active {
  color:#000
}
.password-list li.active:before {
  background-color:#fcd535;
  border:0
}
.password-list li.active:after {
  content:"";
  position:absolute;
  left:6px;
  top:5px;
  width:3px;
  height:6px;
  border-right:1.55px solid #fff;
  border-bottom:1.55px solid #fff;
  transform:rotate(45deg)
}
.password-list--new {
  position:absolute;
  background:#fff;
  z-index:10;
  border:1px solid #e0e0e0;
  margin:4px 0;
  padding:24px;
  border-radius:8px;
  display:none
}
.password-list--new li {
  font-size:12px;
  line-height:24px;
  color:#fa6031
}
.password-list--new li.active:after,
.password-list--new li:after,
.password-list--new li:before {
  content:none
}
.password-list--new li.active {
  color:#828282
}
.password-list--dark {
  border:1px solid #4f4f4f;
  background:#333
}
.reg__not-robot {
  box-shadow:0 4px 8px 0 rgba(0,0,0,.1);
  padding:0 15px;
  min-height:50px;
  display:inline-block
}
.reg__not-robot input[type=checkbox]~span {
  font-weight:400;
  font-size:18px;
  line-height:21px;
  color:#222;
  line-height:50px;
  padding-left:35px
}
.reg__not-robot input[type=checkbox]~span:before {
  top:50%;
  transform:translateY(-50%)
}
.reg__not-robot [type=checkbox]~span:after {
  top:calc(50% - 5px);
  transform:translateY(-50%)
}
.reg-button-toolbar {
  margin-top:24px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  font-size:18px;
  line-height:1;
  font-weight:600;
  color:#000
}
.reg-button-toolbar:not(.centered)>* {
  margin-right:10px;
  min-width:170px
}
.reg-button-toolbar.centered {
  -ms-flex-pack:center;
  justify-content:center;
  max-width:590px;
  margin:10px auto;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.reg-button-toolbar.centered .button-main:not(.reg-short-button) {
  width:100%
}
.reg-button-toolbar.gap-after {
  margin-bottom:58px
}
.reg-button-toolbar._cols {
  -ms-flex-direction:column;
  flex-direction:column
}
.reg-button-toolbar._cols .button-main {
  width:100%;
  margin-bottom:16px
}
.info-notice {
  background-color:#fff;
  border-radius:4px;
  box-shadow:0 4px 8px 0 rgba(0,0,0,.04);
  padding:10px 20px 15px 10px;
  margin-top:15px;
  font-size:14px;
  line-height:16px;
  color:#555;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:start;
  align-items:flex-start
}
.info-notice .registration-info-icon {
  min-width:25px;
  margin-right:11px
}
.info-notice .flex1 {
  -ms-flex:1;
  flex:1;
  margin-top:5px
}
.info-notice .flex {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:start;
  align-items:flex-start
}
.info-notice .flex:not(:lang(en)) {
  width:100%
}
.info-notice .flex:not(:lang(en)) ul {
  max-width:30%
}
.info-notice ul {
  padding:0;
  margin:0;
  max-width:30.5%;
  line-height:1
}
.info-notice ul li:not(:last-child) {
  margin-bottom:8px
}
.info-notice .description-list {
  display:block;
  opacity:.5;
  font-size:9px;
  line-height:11px
}
.regSubTitle {
  font-size:16px;
  line-height:1.5;
  margin-bottom:4px;
  font-weight:600
}
.question-list {
  margin:0;
  padding:0;
  list-style:none;
  margin-bottom:24px
}
.question-list li {
  border-radius:2px;
  background:#fff;
  box-shadow:0 6px 8px 0 rgba(0,0,0,.07);
  margin-bottom:10px
}
.question-list li.unstyled {
  background:0 0;
  box-shadow:none
}
.question-list li.unstyled label.checkbox [type=checkbox]:checked+span,
.question-list li.unstyled label.checkbox [type=checkbox]~span:hover {
  background-color:transparent
}
.question-list li.unstyled label [type=checkbox]~span {
  border-color:transparent;
  font-weight:400
}
.question-list li.unstyled label [type=checkbox]:checked+span,
.question-list li.unstyled label [type=checkbox]~span:hover {
  background-color:transparent
}
.question-list li label {
  display:block
}
.question-list li label [type=radio] {
  position:absolute;
  left:-9999px;
  margin:0
}
[lang=ar] .question-list li label [type=radio] {
  left:unset;
  right:-9999px
}
.question-list li label [type=radio]~span {
  border-radius:2px;
  position:relative;
  padding:13px 43px 13px 16px;
  margin-bottom:0;
  cursor:pointer;
  font-size:18px;
  line-height:23px;
  color:#222;
  display:block;
  border:1px solid transparent;
  border-radius:2px;
  font-weight:600
}
[lang=ar] .question-list li label [type=radio]~span {
  padding:13px 16px 13px 43px
}
.question-list li label [type=radio]~span:before {
  content:"";
  position:absolute;
  top:50%;
  right:15px;
  transform:translateY(-50%);
  width:21px;
  height:12px;
  background:url(../img/icons/ico-arrow-right.svg);
  background-size:100% auto;
  visibility:hidden
}
[lang=ar] .question-list li label [type=radio]~span:before {
  right:unset;
  left:15px;
  transform:translateY(-50%) rotate(180deg)
}
.question-list li label [type=radio]~span:hover {
  background:#fefaf6;
  border:1px solid rgba(197,147,108,.36)
}
.question-list li label [type=radio]:checked+span {
  background-color:#fcd535;
  color:#fff;
  position:relative
}
.question-list li label [type=radio]:checked+span:before {
  visibility:visible
}
.question-list li label [type=checkbox] {
  position:absolute;
  left:-9999px;
  margin:0
}
[lang=ar] .question-list li label [type=checkbox] {
  left:unset;
  right:-9999px
}
.question-list li label [type=checkbox]~span {
  position:relative;
  padding:16px 18px 16px 52px;
  margin-bottom:0;
  cursor:pointer;
  font-size:18px;
  line-height:20px;
  min-height:50px;
  color:#222;
  display:block;
  border-bottom:1px solid rgba(18,18,18,.03);
  font-weight:600
}
.question-list li label [type=checkbox]~span:hover {
  background-color:rgba(18,18,18,.02)
}
.question-list li label [type=checkbox]~span:hover:before {
  border-color:#fcd535
}
.question-list li label [type=checkbox]~span:before {
  content:"";
  position:absolute;
  left:18px;
  top:15px;
  z-index:2;
  width:20px;
  height:20px;
  border:1px solid #e5e5e5;
  border-radius:4px;
  transition:border-color .2s;
  top:50%;
  transform:translateY(-50%)
}
[lang=ar] .question-list li label [type=checkbox]~span:before {
  left:unset;
  right:18px
}
.question-list li label [type=checkbox]~span:after {
  content:"";
  position:absolute;
  left:26px;
  top:19px;
  z-index:3;
  height:10px;
  width:4px;
  border-right:1.55px solid #fff;
  border-bottom:1.55px solid #fff;
  transform:rotate(45deg);
  opacity:0;
  transition:opacity .2s;
  top:50%;
  margin-top:-8px
}
[lang=ar] .question-list li label [type=checkbox]~span:after {
  left:unset;
  right:26px
}
[lang=ar] .question-list li label [type=checkbox]~span {
  padding:16px 52px 16px 18px
}
.question-list li label [type=checkbox]~span .field-form {
  margin-top:-6px;
  margin-bottom:-6px;
  border-color:#e5e5e5
}
.question-list li label [type=checkbox]:checked~span:before {
  border-color:#fcd535;
  background-color:#fcd535
}
.question-list li label [type=checkbox]:checked~span:after {
  opacity:1
}
.question-list li label.checkbox [type=checkbox]~span,
.question-list li label.checkbox [type=radio]~span {
  padding:13px 16px 13px 55px
}
.question-list li label.checkbox [type=checkbox]~span:before,
.question-list li label.checkbox [type=radio]~span:before {
  left:16px;
  right:auto;
  width:24px;
  height:24px;
  background:#fff;
  border-radius:4px;
  border:1px solid #ddd;
  visibility:visible
}
[lang=ar] .question-list li label.checkbox [type=checkbox]~span:before,
[lang=ar] .question-list li label.checkbox [type=radio]~span:before {
  left:auto;
  right:16px
}
.question-list li label.checkbox [type=checkbox]~span:after,
.question-list li label.checkbox [type=radio]~span:after {
  top:50%;
  transform:translateY(-50%) rotate(45deg) scale(1);
  left:25px;
  margin-top:-2px;
  width:6px;
  height:9px;
  border-width:2px
}
[lang=ar] .question-list li label.checkbox [type=checkbox]~span:after,
[lang=ar] .question-list li label.checkbox [type=radio]~span:after {
  left:unset;
  right:25px
}
.question-list li label.checkbox [type=checkbox]~span:hover:after,
.question-list li label.checkbox [type=radio]~span:hover:after {
  opacity:1
}
[lang=ar] .question-list li label.checkbox [type=checkbox]~span,
[lang=ar] .question-list li label.checkbox [type=radio]~span {
  padding:13px 55px 13px 16px
}
.question-list li label.checkbox [type=checkbox]:checked+span,
.question-list li label.checkbox [type=radio]:checked+span {
  background-color:#fff;
  color:#222
}
.question-list li label.checkbox [type=checkbox]:checked+span:before,
.question-list li label.checkbox [type=radio]:checked+span:before {
  background:#fcd535;
  border-color:#fcd535
}
.question-list._grid {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:(1fr)[4];
  grid-template-columns:repeat(4,1fr);
  -ms-grid-rows:max-content;
  grid-template-rows:max-content;
  gap:16px
}
.question-list._grid li {
  box-shadow:none;
  margin-bottom:0
}
.question-list._grid li label [type=radio]~span {
  border-color:#ddd;
  background:#fff;
  color:#2b2c2f;
  padding:12px;
  text-align:center;
  font-size:16px;
  font-weight:600;
  border-radius:4px
}
.question-list._grid li label [type=radio]~span:hover {
  border-color:#fcd535;
  background:rgba(187,139,98,.1)
}
.question-list._grid li label [type=radio]:checked+span {
  border-color:#fcd535;
  background:rgba(187,139,98,.1);
  color:#2b2c2f
}
.question-list._grid li label [type=radio]:checked+span:before {
  display:none
}
.terms-link {
  position:relative;
  padding:5px 32px 5px 16px;
  margin-bottom:0;
  cursor:pointer;
  font-size:18px;
  min-height:50px;
  color:#222;
  text-decoration:none!important;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:center;
  align-items:center;
  border-bottom:1px solid rgba(18,18,18,.03)
}
.terms-link:before {
  content:"";
  position:absolute;
  right:15px;
  top:50%;
  width:9px;
  height:9px;
  border-right:1px solid #afb3b7;
  border-bottom:1px solid #afb3b7;
  transform:translateY(-50%) rotate(-45deg)
}
.terms-link:hover {
  background-color:rgba(18,18,18,.02)
}
.terms-link:hover:before {
  border-color:#fcd535
}
.registration-tabs {
  margin:0 0 30px;
  padding:0;
  list-style:none;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:stretch;
  align-items:stretch
}
.registration-tabs li {
  text-align:center;
  -ms-flex:1;
  flex:1;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  -ms-flex-align:center;
  align-items:center;
  border:1px solid #e2e2e2;
  min-height:160px;
  padding:5px 10px;
  font-weight:500;
  font-size:18px;
  line-height:23px;
  cursor:pointer;
  border-radius:7px;
  margin:0 10px;
  max-width:200px;
  -ms-flex-direction:column;
  flex-direction:column
}
.registration-tabs li.active {
  border-color:#fcd535;
  color:#fcd535;
  position:relative
}
.registration-tabs__ico {
  min-height:60px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.registration-tabs.text-center-tabs li {
  text-align:center
}
.upload-file {
  width:100%;
  border:1px solid #ccc;
  border-radius:2px;
  font-weight:400;
  font-size:18px;
  line-height:1;
  color:#000;
  min-height:50px;
  outline:0;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:stretch;
  align-items:stretch;
  overflow:hidden
}
.upload-file [type=file] {
  font-size:200px;
  position:absolute;
  top:0;
  right:0;
  opacity:0;
  z-index:1;
  cursor:pointer
}
.upload-file .upload-left-part {
  width:calc(100% - 150px)
}
.upload-file .upload-left-part,
.upload-file .upload-right-part {
  -ms-flex:2;
  flex:2;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:stretch;
  align-items:stretch
}
.upload-file .upload-right-part {
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex:1;
  flex:1;
  min-width:150px
}
.upload-file .placeholder {
  color:#ccc;
  font-size:18px;
  line-height:26px;
  margin-left:12px
}
.upload-file .browse {
  font-size:14px;
  font-weight:600;
  color:#fcd535;
  margin-right:15px
}
.upload-file .choose-another {
  display:none
}
.upload-file .delete-uploaded {
  display:none;
  width:32px;
  height:50px;
  position:relative;
  z-index:2;
  cursor:pointer
}
.upload-file .delete-uploaded:before {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate3d(-50%,-50%,0);
  width:14px;
  height:14px;
  border-radius:50%;
  background-color:#f13c3c
}
.upload-file .delete-uploaded:after {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate3d(-50%,-50%,0);
  width:8px;
  height:1.55px;
  background-color:#fff
}
.upload-file .file-name {
  display:none;
  font-size:10px;
  position:relative;
  z-index:2;
  cursor:default;
  max-width:260px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:100%
}
.upload-file .img-file {
  display:none;
  border:1px solid #ddd;
  border-radius:2px;
  max-height:40px;
  margin-right:8px;
  position:relative;
  z-index:2
}
.upload-file.uploaded .browse-file,
.upload-file.uploaded .placeholder {
  display:none
}
.upload-file.uploaded .choose-another,
.upload-file.uploaded .delete-uploaded,
.upload-file.uploaded .file-name,
.upload-file.uploaded .img-file {
  display:block
}
.upload-group {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.upload-group .form-group {
  width:290px;
  margin:0;
  margin-bottom:40px
}
.upload-group .tab_idcard,
.upload-group .tab_passport {
  margin:0 5px;
  width:240px;
  margin-bottom:40px
}
.upload-group .card {
  width:320px
}
.upload-group .label-form>div {
  text-align:center;
  border:1px solid #afb3b7;
  border-radius:4px;
  color:#8b8b8c;
  padding:6px 10px;
  font-size:16px
}
.upload-group .label-form.check>div {
  border-color:#fcd535;
  background:0 0
}
.upload-group .label-form.check>div:before {
  content:"";
  display:inline-block;
  width:5px;
  height:8px;
  border-right:2px solid transparent;
  border-bottom:2px solid transparent;
  transform:rotate(45deg);
  transition:all .2s;
  border-right-color:#fcd535;
  border-bottom-color:#fcd535;
  margin-right:10px
}
.upload-group .idback .upload-file,
.upload-group .idfront .upload-file,
.upload-group .passport .upload-file {
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  height:240px
}
.upload-group .card .idback .upload-file,
.upload-group .card .idfront .upload-file {
  height:185px
}
.upload-group .upload-file {
  height:185px;
  border-width:2px;
  border-color:#d1d1d1;
  border-radius:4px;
  background:url(../img/registration/poa.png);
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center
}
.upload-group .upload-file.proof {
  background-image:url(../img/registration/proof.png)
}
.upload-group .upload-file .upload-left-part {
  width:100%;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  position:relative;
  -ms-flex-pack:center;
  justify-content:center;
  padding:20px 20px 40px;
  text-align:center
}
.upload-group .upload-file .upload-left-part.line {
  -ms-flex-line-pack:start;
  align-content:flex-start
}
.upload-group .upload-file .upload-left-part.line .pdf-file {
  max-height:60px;
  object-fit:contain;
  margin-bottom:12px
}
.upload-group .upload-file .img-file {
  margin:0 auto;
  border:none;
  max-height:none;
  height:100%;
  width:100%;
  object-fit:cover;
  border-radius:4px
}
.upload-group .upload-file .pdf-file {
  height:auto;
  width:auto;
  object-fit:none
}
.upload-group .upload-file .delete-uploaded {
  background:#4d4e4e;
  width:auto;
  height:auto;
  padding:14px;
  min-width:120px;
  text-align:center;
  color:rgba(255,255,255,.6);
  text-transform:uppercase;
  border-radius:6px;
  font-size:12px;
  position:absolute;
  bottom:20px
}
.upload-group .upload-file .delete-uploaded:after,
.upload-group .upload-file .delete-uploaded:before {
  display:none
}
.upload-group .upload-file.uploaded {
  background:#f0f0f0
}
.registration-modal {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-color:rgba(252,252,252,.75);
  z-index:3;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column;
  flex-flow:column;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  text-align:center;
  font-size:14px;
  line-height:20px
}
.registration-modal .spinner {
  margin-bottom:33px
}
.registration-modal-title {
  font-weight:700;
  font-size:24px;
  line-height:32px;
  margin-bottom:13px
}
.grouped-controls {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  margin:17px 0 20px
}
.grouped-controls.line-on-tablet {
  margin-top:0;
  width:100%;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.grouped-controls>.form-group {
  margin:0 3px;
  -ms-flex:1;
  flex:1
}
[lang=ar] .grouped-controls>.form-group {
  margin:0 3px 0 0
}
.grouped-controls>.form-group:first-child {
  margin-left:0
}
.grouped-controls>.form-group--sname {
  -ms-flex:0 0 calc(100% - 150px);
  flex:0 0 calc(100% - 150px)
}
.grouped-controls>.form-group--date {
  max-width:165px
}
.reg-idcard {
  position:relative
}
.reg-idcard:before {
  content:"";
  position:absolute;
  right:-33px;
  bottom:-16px;
  width:56px;
  height:56px;
  border-radius:50%;
  background-color:#a2a2a3
}
.reg-idcard:after {
  content:"";
  position:absolute;
  right:-15px;
  bottom:-2px;
  width:13px;
  height:25px;
  border-right:6px solid #fff;
  border-bottom:6px solid #fff;
  transform:rotate(45deg)
}
.reg-email-verify {
  position:relative
}
.reg-email-verify:before {
  content:"";
  position:absolute;
  right:-23px;
  bottom:-16px;
  width:56px;
  height:56px;
  border-radius:50%;
  background-color:#a2a2a3
}
.reg-email-verify:after {
  content:"";
  position:absolute;
  right:-5px;
  bottom:-2px;
  width:13px;
  height:25px;
  border-right:6px solid #fff;
  border-bottom:6px solid #fff;
  transform:rotate(45deg)
}
.reg-short-button {
  min-width:170px;
  padding-left:15px;
  padding-right:15px;
  margin:7px
}
.deposit-form {
  padding-top:3px;
  height:590px
}
.deposit-form iframe {
  width:590px;
  height:590px;
  border:0
}
.deposit-form body {
  background:0 0
}
.transaction-status {
  position:absolute;
  left:50%;
  top:50%;
  transform:translate3d(-50%,-50%,0);
  width:100%;
  max-width:448px;
  padding:25px;
  font-size:24px;
  line-height:32px;
  font-weight:700;
  text-align:center
}
.transaction-status-success {
  width:94px;
  height:94px;
  border:4px solid #359acc;
  border-radius:50%;
  margin:0 auto 26px;
  position:relative
}
.transaction-status-success:before {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate3d(-50%,-60%,0) rotate(45deg);
  width:34px;
  height:54px;
  border-bottom:8px solid #359acc;
  border-right:8px solid #359acc
}
.transaction-status-pending {
  width:94px;
  height:94px;
  border:4px solid #f1a93c;
  border-radius:50%;
  margin:0 auto 26px;
  position:relative
}
.transaction-status-pending:before {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate3d(-50%,-60%,0) rotate(45deg);
  width:34px;
  height:54px;
  border-bottom:8px solid #f1a93c;
  border-right:8px solid #f1a93c
}
.transaction-status-reject {
  width:94px;
  height:94px;
  border:4px solid #e9724e;
  border-radius:50%;
  margin:0 auto 26px;
  position:relative
}
.transaction-status-reject:after,
.transaction-status-reject:before {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate3d(-50%,-50%,0) rotate(45deg);
  width:8px;
  height:54px;
  background-color:#e9724e
}
.transaction-status-reject:after {
  transform:translate3d(-50%,-50%,0) rotate(-45deg)
}
.transaction-fee {
  font-weight:500;
  text-align:right;
  padding-bottom:8px;
  margin-bottom:3px;
  border-bottom:1px solid #ddd;
  font-size:14px;
  line-height:20px
}
.total-transaction {
  margin-bottom:10px;
  font-weight:500;
  text-align:right;
  font-size:14px;
  line-height:20px
}
.total-transaction-summ {
  font-size:18px
}
.registration-info-block {
  margin-top:20px;
  background:#fff;
  box-shadow:0 4px 8px 0 rgba(0,0,0,.04);
  border-radius:4px;
  padding:34px 30px;
  color:#bbb;
  font-size:14px;
  line-height:20px
}
.registration-info-block-title {
  font-weight:700;
  font-size:20px;
  line-height:24px;
  color:#000;
  margin-bottom:10px
}
.registration-info-block p:not(:last-child) {
  margin-bottom:16px
}
.registration-info-block-link {
  font-weight:500;
  color:#000;
  text-decoration:underline
}
.registration-info-block-link:hover {
  color:#fcd535;
  text-decoration:none
}
.registration-info-block-icon {
  margin-bottom:15px
}
.registration-info-icon {
  vertical-align:bottom;
  margin-right:8px;
  cursor:pointer
}
.min-max-amount {
  font-weight:500;
  margin:-10px 0 27px;
  text-align:right;
  font-size:14px;
  line-height:20px
}
.min-max-amount.left-align {
  text-align:left
}
.preselected-buttons {
  margin-bottom:20px;
  margin-left:-12px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.preselected-buttons__item {
  background-color:#fff;
  box-shadow:0 3px 10px 0 rgba(0,0,0,.1);
  border-radius:40px;
  min-width:130px;
  height:40px;
  text-align:center;
  white-space:nowrap;
  font-weight:500;
  font-size:16px;
  line-height:40px;
  color:#000;
  margin:0 0 12px 12px;
  cursor:pointer;
  transition:background-color .2s,color .2s
}
.preselected-buttons__item:hover {
  background-color:#fcd535;
  color:#fff
}
.preselected-buttons__item-active {
  background-color:#fcd535;
  color:#fff;
  cursor:default
}
.bank-info-label {
  display:none
}
.bank-info-creds {
  margin-bottom:30px
}
.bank-info-creds__item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:center;
  align-items:center;
  font-size:16px;
  line-height:20px;
  color:#000;
  -ms-flex-direction:column;
  flex-direction:column;
  border-bottom:1px solid rgba(0,0,0,.12);
  position:relative
}
.bank-info-creds__item:not(:last-child) {
  margin-bottom:20px
}
.bank-info-creds__item--selected {
  padding:10px;
  margin-top:35px
}
.bank-info-creds__item--selected:after {
  content:"";
  display:block;
  border:2px solid var(--primary);
  border-radius:5px;
  position:absolute;
  width:100%;
  height:100%;
  padding:10px 20px;
  top:-7px
}
.bank-info-creds__item--selected .bank-info-label {
  display:block;
  position:absolute;
  color:#bb8961;
  background:#fff;
  z-index:1;
  top:-16px;
  font-size:14px;
  padding:0 10px
}
.bank-info-creds__label {
  font-size:12px;
  color:rgba(0,0,0,.4);
  font-weight:500;
  text-transform:uppercase
}
.bank-info-creds__descrip {
  -ms-flex:1;
  flex:1
}
.registration-mobile-light {
  margin:15px;
  padding-top:45px
}
.registration-mobile-light .separator-or {
  margin-bottom:25px
}
.registration-mobile-light .store-container {
  margin-bottom:24px
}
.registration-mobile-light-finish {
  margin:15px;
  padding-top:45px;
  text-align:center;
  font-size:16px;
  line-height:24px
}
.registration-mobile-light-finish p {
  margin-bottom:15px
}
.registration-mobile-light-finish .store-container {
  margin-top:25px
}
.registration-mobile-light-finish .icon-registration-mobile-light {
  margin-bottom:20px
}
.registration-mobile-light-finish {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  margin:0;
  top:0;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-bottom:22px
}
.registration-mobile-light-finish div.registration-header--lp-ref {
  display:-ms-flexbox!important;
  display:flex!important;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  height:46px;
  border-bottom:1px solid #e2e2e2;
  background:#fcfcfc url(../img/logo.svg) center no-repeat;
  background-size:120px 23px
}
.registration-mobile-light-finish .registration-logout-mobile-light {
  right:17px;
  left:inherit
}
.registration-mobile-light-finish .registration-mobile-light__list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:0 15px;
  width:100%;
  margin:0 auto;
  height:100%;
  max-width:100%;
  position:relative
}
.registration-mobile-light-finish .approve {
  margin-bottom:27px
}
.registration-mobile-light-finish .registration-title {
  font-weight:400;
  font-size:18px;
  line-height:22px;
  margin-bottom:0
}
.registration-mobile-light-finish .store-container {
  margin-top:25px
}
.registration-mobile-light-finish .modal-footer {
  max-width:320px;
  width:100%;
  margin:0 auto
}
.registration-mobile-light-finish .button-main {
  width:100%
}
.registration-logout-mobile-light {
  position:absolute;
  left:12px;
  top:11px;
  font-weight:600;
  font-size:12px;
  line-height:14px
}
.registration-logout-mobile-light__icon {
  margin-right:8px;
  vertical-align:top
}
.registration-info-note {
  margin-top:14px;
  font-size:11px;
  line-height:16px;
  color:#8d8d8d
}
.address__big-input .form-group:first-child {
  -ms-flex:0 0 calc(100% - 146px);
  flex:0 0 calc(100% - 146px)
}
.risk__wrap {
  max-width:600px
}
.risk__banner {
  background:#fff;
  box-shadow:0 4px 8px 0 rgba(0,0,0,.04);
  border-radius:4px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:end;
  align-items:flex-end;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:15px 15px 0 25px
}
.risk__banner .txt-sm {
  margin:10px 0 18px;
  text-align:left
}
.risk__banner--info {
  margin-right:20px;
  margin-bottom:20px
}
.risk__banner--logo {
  max-width:185px
}
.risk__banner--img {
  max-width:200px;
  width:100%
}
.risk__banner--img img {
  max-width:100%;
  display:inline-block;
  vertical-align:bottom
}
.regform {
  background:url(../pic/bg.jpg) no-repeat 50%;
  background-size:cover;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-bottom:80px
}
.regform-inner {
  width:100%
}
.regform-inner .cc-logo {
  display:block;
  margin:15px auto 42px
}
.regform-inner .form-text {
  text-align:center;
  font-size:14px;
  line-height:22px;
  margin-top:17px
}
.regform a {
  font-weight:600;
  color:#fcd535
}
.regform .info-ico {
  border:2px solid #d9dadc;
  width:60px;
  height:60px;
  border-radius:60px;
  background-color:#f8f8f8;
  position:relative;
  margin:0 auto 17px
}
.regform .info-ico:before {
  content:"!";
  position:absolute;
  left:0;
  top:50%;
  width:100%;
  transform:translate3d(0,-50%,0);
  text-align:center;
  color:#a2a4a8;
  font-size:40px
}
.regform .regulatory-icon {
  background:url(../img/icons/ico-regulatory.png) no-repeat 0 0;
  background-size:cover;
  width:46px;
  height:60px;
  display:block;
  margin:0 auto 40px
}
.form-container-small {
  background-color:#fff;
  border-radius:4px;
  box-shadow:0 8px 8px 0 rgba(0,0,0,.07);
  width:556px;
  margin:auto;
  min-height:379px;
  max-height:800px;
  padding-bottom:21px
}
.form-container-small.forgot-popup {
  max-width:415px;
  min-height:auto
}
.form-container-small-footer {
  text-align:center;
  font-size:16px;
  line-height:25px;
  padding:0 0 52px;
  font-weight:400
}
.form-container-small-header {
  padding:32px 50px 7px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:baseline;
  align-items:baseline;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:relative
}
.form-container-small-header .h1,
.form-container-small-header h1 {
  font-weight:700;
  font-size:24px;
  line-height:1.16;
  max-width:100%
}
.form-container-small-header .button-cleared {
  margin-right:-20px
}
.form-container-small-header .close-button {
  position:absolute;
  right:15px;
  top:18px
}
.form-container-small-content {
  font-weight:400;
  padding:0 50px 24px
}
.form-container-small-content .button-main {
  display:block;
  width:100%;
  margin-top:40px
}
.form-container-small-content .h1,
.form-container-small-content h1 {
  font-size:32px;
  line-height:1.25;
  max-width:100%
}
.form-container-small-content .h2,
.form-container-small-content h2 {
  font-weight:600;
  font-size:20px;
  line-height:1;
  color:#000;
  margin-bottom:17px;
  margin-top:23px;
  max-width:100%
}
.form-container-small-content .h2+.form-group,
.form-container-small-content h2+.form-group {
  margin-top:-8px
}
.form-container-small-content .error-container,
.form-container-small-content .positive-container {
  margin-left:unset;
  margin-right:unset;
  padding:12px 24px
}
.form-container-small-content .error-container {
  background:#fdf2f4;
  border:1px solid #d12c1e;
  border-radius:4px;
  color:#d12c1e;
  font-size:13px;
  line-height:1.4
}
.form-container-small-content .error-container em {
  display:none
}
.form-container-small-content .error-container .errActionWrap,
.form-container-small-content .error-container .errDescr,
.form-container-small-content .error-container .errTitle,
.form-container-small-content .error-container .h1,
.form-container-small-content .error-container .h2,
.form-container-small-content .error-container .h3,
.form-container-small-content .error-container .h4,
.form-container-small-content .error-container .h5,
.form-container-small-content .error-container .h6,
.form-container-small-content .error-container h1,
.form-container-small-content .error-container h2,
.form-container-small-content .error-container h3,
.form-container-small-content .error-container h4,
.form-container-small-content .error-container h5,
.form-container-small-content .error-container h6,
.form-container-small-content .error-container p {
  color:inherit
}
.form-container-small-content .error-container .errActionWrap a,
.form-container-small-content .error-container .errDescr a,
.form-container-small-content .error-container .errTitle a,
.form-container-small-content .error-container .h1 a,
.form-container-small-content .error-container .h2 a,
.form-container-small-content .error-container .h3 a,
.form-container-small-content .error-container .h4 a,
.form-container-small-content .error-container .h5 a,
.form-container-small-content .error-container .h6 a,
.form-container-small-content .error-container h1 a,
.form-container-small-content .error-container h2 a,
.form-container-small-content .error-container h3 a,
.form-container-small-content .error-container h4 a,
.form-container-small-content .error-container h5 a,
.form-container-small-content .error-container h6 a,
.form-container-small-content .error-container p a {
  font-weight:500;
  color:#000!important
}
.form-container-small-content .error-container h6,
.form-container-small-content .error-container p {
  font-size:inherit;
  line-height:inherit
}
.form-container-small-content .positive-container {
  border:1px solid #5199c7;
  border-radius:4px;
  background-color:rgba(136,190,224,.3);
  color:#5199c7
}
.form-container-small-content .socialsLogin__divider {
  margin-top:16px
}
.form-container-small a {
  font-weight:600;
  color:var(--primary);
  cursor:pointer
}
.form-container-small p {
  max-width:100%
}
.form-container-small .form-description {
  max-width:100%;
  font-size:16px;
  line-height:1.44;
  margin-bottom:30px
}
.form-container-small .set-pass-finish {
  text-align:center;
  height:300px;
  margin-top:20px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-direction:column;
  flex-direction:column
}
.form-container-small .set-pass-finish .h1,
.form-container-small .set-pass-finish h1 {
  margin-bottom:9px;
  max-width:100%
}
.form-container-small .sprite-edit {
  vertical-align:middle;
  margin-left:5px;
  cursor:pointer
}
.form-container-small .sprite2-connect-error,
.form-container-small .sprite2-notaval {
  display:block;
  margin:auto auto 20px
}
.form-container-small .title-notaval {
  font-weight:700;
  font-size:24px;
  line-height:1;
  margin-bottom:22px;
  text-align:center
}
.form-container-small .description-notaval {
  text-align:center;
  font-size:14px;
  line-height:22px;
  margin-bottom:25px
}
.regForgot {
  margin:-16px 0 8px
}
.socialsLogin__btn {
  border:0
}
.socialsLogin__divider span {
  line-height:24px;
  font-size:16px
}
.form-container-signup {
  grid-area:1/2/1/2;
  max-width:847px;
  width:100%;
  display:-ms-flexbox;
  display:flex;
  padding:0;
  -ms-flex-align:stretch;
  align-items:stretch
}
.form-container-signup .signup-form {
  -ms-flex:1;
  flex:1
}
.form-container-signup.minimal-size {
  max-width:490px
}
.fcaWrap {
  display:-ms-grid;
  display:grid;
  -ms-grid-rows:auto 1fr;
  grid-template-rows:auto 1fr;
  -ms-flex-align:center;
  align-items:center
}
.fcaWrap p {
  margin:0
}
.fcaWrap .reg-desc--fca {
  margin-top:var(--u16)
}
.fcaWarning {
  -ms-flex-line-pack:center;
  align-content:center
}
.fcaWarning__text {
  line-height:var(--u24);
  font-size:var(--u16);
  color:var(--cMain)
}
.fcaWarning .cc-icons {
  --iconSize:var(--u40);
  --colorIcon:var(--darkContrast);
  margin:0 auto
}
.form-container-columned.modal {
  grid-area:1/2/1/2;
  max-width:556px;
  width:90%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch
}
.form-container-white.modal {
  border-radius:16px;
  padding:0
}
.form-container-white.modal p {
  font-size:16px;
  line-height:1.5em
}
.form-container-white.modal a:not(.socialsLogin__btn) {
  font-weight:500
}
.form-container-white.modal a:not(.socialsLogin__btn):hover {
  text-decoration:underline
}
.form-container-white.modal .signup-form {
  -ms-flex:1;
  flex:1
}
.form-container-white.modal.minimal-size {
  max-width:490px
}
.form-container-white.modal .button-cleared.small {
  position:absolute;
  top:14px;
  right:14px;
  height:auto;
  padding:0;
  color:#333;
  z-index:1
}
.form-container-white.modal .button-cleared.small:hover {
  background:0 0;
  color:#828282
}
html[dir=rtl] .form-container-white.modal .button-cleared.small {
  right:auto;
  left:22px
}
.form-container-white.modal .registrationPromo {
  border-radius:8px;
  width:264px;
  margin-right:48px;
  padding:0 24px 0
}
.form-container-white.modal .registrationPromo .h2,
.form-container-white.modal .registrationPromo h2 {
  margin-bottom:40px;
  text-align:center
}
html[lang=ar] .form-container-white.modal .registrationPromo {
  margin:0 0 0 48px
}
.form-container-white.modal .list-webinar__item {
  margin-bottom:32px;
  -webkit-padding-start:30px;
  padding-inline-start:30px;
  font-size:16px;
  line-height:1.5em;
  word-break:break-word
}
.form-container-white.modal .list-webinar__item strong {
  font-weight:700
}
.form-container-white.modal .list-webinar__item .icn-check {
  background:0 0
}
.form-container-white.modal .icn-check {
  border:none;
  font-size:20px;
  font-weight:700;
  box-shadow:inset 0 0 0 2px var(--primary)
}
.form-container-white.modal .reg-desc {
  font-size:16px;
  line-height:1.5em
}
.form-container-white.modal .form-container-small-header {
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  padding:0 0 16px
}
.form-container-white.modal .form-container-small-header .h1,
.form-container-white.modal .form-container-small-header .h2 {
  margin-bottom:16px
}
.form-container-white.modal .form-container-small-content {
  padding:0 0 16px
}
.form-container-white.modal .form-container-small-footer {
  padding:0;
  text-align:left
}
html[lang=ar] .form-container-white.modal .form-container-small-footer {
  text-align:right
}
.form-container-white.modal .form-container-small-footer .reg-desc {
  margin:0
}
.form-container-white.modal .error-container,
.form-container-white.modal .positive-container {
  margin-bottom:24px
}
.bounce-checkbox span:before {
  animation-name:terms-bounce;
  animation-duration:4s;
  animation-delay:0s;
  animation-iteration-count:infinite
}
@keyframes terms-bounce {
  from,
  to {
    animation-timing-function:ease;
    transform:translateX(0)
  }
  0% {
    transform:translateX(0)
  }
  1% {
    transform:translateX(9px)
  }
  3% {
    transform:translateX(-9px)
  }
  7% {
    transform:translateX(7px)
  }
  10% {
    transform:translateX(-7px)
  }
  13% {
    transform:translateX(5px)
  }
  16% {
    transform:translateX(-5px)
  }
  21% {
    transform:translateX(0)
  }
  100% {
    transform:translateX(0)
  }
}
.form-container-big {
  background-color:#fff;
  border-radius:4px;
  box-shadow:0 8px 8px 0 rgba(0,0,0,.07);
  width:760px;
  position:relative;
  margin:auto
}
.form-container-big-footer {
  padding:16px 0;
  text-align:center;
  width:100%;
  border-top:1px solid #ddd
}
.form-container-big-footer .button-cleared,
.form-container-big-footer .button-main {
  min-width:calc(50% - 10px)
}
.form-container-big-footer button {
  margin:0 5px
}
.form-container-big-header {
  padding:27px 102px 23px;
  position:relative
}
.form-container-big-header .h1,
.form-container-big-header h1 {
  font-weight:700;
  font-size:24px;
  line-height:1.16;
  text-align:center;
  max-width:100%
}
.form-container-big-header .close-button {
  position:absolute;
  right:40px;
  top:18px
}
.form-container-big-header .back-button {
  position:absolute;
  left:20px;
  top:16px
}
.form-container-big-content {
  margin:7px auto 20px;
  width:630px;
  min-height:400px;
  font-weight:400
}
.form-container-big-content .h1,
.form-container-big-content h1 {
  font-weight:700;
  font-size:24px;
  line-height:32px;
  color:#000;
  margin:0 0 30px;
  max-width:100%
}
.form-container-big-content .h2,
.form-container-big-content h2 {
  font-weight:600;
  font-size:20px;
  line-height:1;
  color:#000;
  margin-bottom:17px;
  margin-top:23px;
  max-width:100%
}
.form-container-big-content .h2+.form-group,
.form-container-big-content h2+.form-group {
  margin-top:-8px
}
.form-container-big-content p {
  font-size:14px;
  line-height:1.44;
  margin-bottom:10px;
  max-width:100%
}
.form-container-big-content .details-link {
  font-size:14px;
  color:#fcd535;
  cursor:pointer
}
.form-container-big-content .colored-container {
  background-color:rgba(70,90,159,.1);
  border-radius:2px;
  text-align:center;
  font-weight:600;
  font-size:18px;
  line-height:1.44;
  padding:18px 20px
}
.form-container-big-content .form-group+.h2,
.form-container-big-content .form-group+h2 {
  margin-top:23px
}
.form-container-big-content .input-container {
  margin-bottom:25px
}
.form-container-big-content .group-radio-button+.form-group,
.form-container-big-content .group-radio-button+.h2,
.form-container-big-content .group-radio-button+h2 {
  margin-top:25px
}
.form-container-big-content .check-container,
.form-container-big-content .radio-container {
  background-color:#f5f5f5;
  border-radius:2px;
  padding:16px 14px 14px;
  height:50px;
  margin-bottom:9px
}
.form-container-big-content .check-container .checkbox,
.form-container-big-content .check-container .radio,
.form-container-big-content .radio-container .checkbox,
.form-container-big-content .radio-container .radio {
  display:block
}
.form-container-big-content .check-container .checkbox span,
.form-container-big-content .check-container .radio span,
.form-container-big-content .radio-container .checkbox span,
.form-container-big-content .radio-container .radio span {
  display:block;
  font-size:18px
}
.form-container-big-content .check-container .checkbox span .field-form.error,
.form-container-big-content .check-container .radio span .field-form.error,
.form-container-big-content .radio-container .checkbox span .field-form.error,
.form-container-big-content .radio-container .radio span .field-form.error {
  color:#e9724e
}
.form-container-big-content .check-container .checkbox span .field-form.error::-webkit-input-placeholder,
.form-container-big-content .check-container .radio span .field-form.error::-webkit-input-placeholder,
.form-container-big-content .radio-container .checkbox span .field-form.error::-webkit-input-placeholder,
.form-container-big-content .radio-container .radio span .field-form.error::-webkit-input-placeholder {
  color:#e9724e;
  opacity:1
}
.form-container-big-content .check-container .checkbox span .field-form.error::-moz-placeholder,
.form-container-big-content .check-container .radio span .field-form.error::-moz-placeholder,
.form-container-big-content .radio-container .checkbox span .field-form.error::-moz-placeholder,
.form-container-big-content .radio-container .radio span .field-form.error::-moz-placeholder {
  color:#e9724e;
  opacity:1
}
.form-container-big-content .check-container .checkbox span .field-form.error:-moz-placeholder,
.form-container-big-content .check-container .radio span .field-form.error:-moz-placeholder,
.form-container-big-content .radio-container .checkbox span .field-form.error:-moz-placeholder,
.form-container-big-content .radio-container .radio span .field-form.error:-moz-placeholder {
  color:#e9724e;
  opacity:1
}
.form-container-big-content .check-container .checkbox span .field-form.error:-ms-input-placeholder,
.form-container-big-content .check-container .radio span .field-form.error:-ms-input-placeholder,
.form-container-big-content .radio-container .checkbox span .field-form.error:-ms-input-placeholder,
.form-container-big-content .radio-container .radio span .field-form.error:-ms-input-placeholder {
  color:#e9724e;
  opacity:1
}
.form-container-big-content .centered-container {
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.form-container-big-content .regulatory-container {
  min-height:500px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-flow:column;
  flex-flow:column
}
.form-container-big-content .payment-wrapper {
  margin-top:9px
}
.form-container-big-content .iframe-deposit {
  width:630px;
  height:600px;
  border:0
}
.form-container-big-content .form-description {
  max-width:100%;
  font-size:18px;
  line-height:1.44;
  margin-bottom:30px
}
.form-container-big-content__flex {
  height:100%;
  min-height:400px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-flow:column;
  flex-flow:column
}
.form-container-big-content .reg-idcard {
  margin:40px 0 60px
}
.form-container-big a {
  font-weight:600;
  color:#fcd535
}
.reg-desc,
.reg-desc p {
  margin:0 0 24px;
  font-size:16px;
  line-height:1.5em
}
.reg-desc a,
.reg-desc p a {
  color:inherit;
  text-decoration:underline
}
.reg-desc a:hover,
.reg-desc p a:hover {
  text-decoration:none
}
body:not(.user-logged) .registration-progress,
body:not(.user-logged) .rw-regform {
  display:none
}
.user-logged .bg-for-page {
  background:#f8f8f8
}
.user-logged .registration-header {
  background:#fcfcfc
}
.user-logged .rw-first {
  display:none
}
.user-logged .registration-form-wrapper .registration-side-area,
.user-logged .registration-form-wrapper .registration-side-promo {
  display:none
}
.user-logged .registration-form-wrapper .registration-close:after,
.user-logged .registration-form-wrapper .registration-close:before {
  background-color:#555
}
.registration-inner-area {
  width:590px;
  margin:0 auto
}
.registration-inner-area .overlay {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr max-content 1fr;
  grid-template-columns:1fr max-content 1fr
}
.regHead-area {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.regHead-area .lang-change {
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%)
}
.regHead-area .lang-change .lang-name {
  display:none
}
.current-step {
  transform:translateX(calc(100% + 100px));
  animation-name:move-step
}
[lang=ar] .current-step {
  animation-name:move-step--ar
}
.current-step-back {
  animation-name:move-step-back
}
[lang=ar] .current-step-back {
  animation-name:move-step-back--ar
}
.current-step,
.current-step-back {
  animation-duration:1.3s;
  animation-iteration-count:1;
  position:absolute;
  top:0;
  transform:translateZ(0)
}
@keyframes move-step-back {
  0% {
    transform:translateX(calc(-100% - 100px));
    opacity:0
  }
  100% {
    transform:translateX(0);
    opacity:1
  }
}
@keyframes move-step {
  0% {
    transform:translateX(calc(100% + 100px));
    opacity:0
  }
  100% {
    transform:translateX(0);
    opacity:1
  }
}
@keyframes move-step-back--ar {
  0% {
    transform:translateX(calc(100% - 100px));
    opacity:0
  }
  100% {
    transform:translateX(0);
    opacity:1
  }
}
@keyframes move-step--ar {
  0% {
    transform:translateX(calc(-100% + 100px));
    opacity:0
  }
  100% {
    transform:translateX(0);
    opacity:1
  }
}
.first-step {
  animation-name:show-step;
  animation-duration:1.3s;
  animation-iteration-count:1
}
@keyframes show-step {
  0% {
    transform:translateY(50px);
    opacity:0
  }
  100% {
    transform:translateY(0);
    opacity:1
  }
}
.prev-step {
  animation-name:prev-step
}
[lang=ar] .prev-step {
  animation-name:prev-step--ar
}
.prev-step-back {
  animation-name:prev-step-back
}
[lang=ar] .prev-step-back {
  animation-name:prev-step-back--ar
}
.prev-step,
.prev-step-back {
  animation-duration:1.3s;
  animation-iteration-count:1;
  transform:translateZ(0)
}
@keyframes prev-step {
  0% {
    transform:0;
    opacity:1
  }
  100% {
    transform:translateX(calc(-100% - 100px));
    opacity:0
  }
}
@keyframes prev-step-back {
  0% {
    transform:0;
    opacity:1
  }
  100% {
    transform:translateX(calc(100% + 100px));
    opacity:0
  }
}
@keyframes prev-step--ar {
  0% {
    transform:0;
    opacity:1
  }
  100% {
    transform:translateX(calc(100% + 100px));
    opacity:0
  }
}
@keyframes prev-step-back--ar {
  0% {
    transform:0;
    opacity:1
  }
  100% {
    transform:translateX(calc(-100% + 100px));
    opacity:0
  }
}
.lottie {
  width:200px;
  height:200px;
  display:block;
  overflow:hidden;
  transform:translate3d(0,0,0);
  text-align:center;
  opacity:1;
  margin:0 auto
}
.step-overlay {
  position:fixed;
  height:100%;
  width:100%;
  z-index:9;
  display:none
}
.move-hide {
  animation-name:move-hide;
  animation-duration:1.3s;
  animation-delay:1.3s;
  -webkit-animation-delay:1.3s;
  -moz-animation-delay:1.3s;
  animation-iteration-count:1
}
@keyframes move-hide {
  0% {
    transform:0
  }
  100% {
    transform:translateX(calc(100% + 560px))
  }
}
.modal-ico {
  margin-bottom:20px
}
.reg-white-bg {
  background:#fff;
  padding:40px 40px 20px;
  border-radius:2px;
  box-shadow:0 3px 5px 0 rgba(0,0,0,.04)
}
.modal-footer-buttons {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.modal-footer-buttons>:not(:last-child) {
  margin-right:20px
}
.modal-footer-buttons .button-holder {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.modal-footer-buttons .button-holder .button-note {
  color:#999b9e;
  padding-top:5px
}
.darkMode {
  --field-bg:$colorBlack;
  --field-color:$colorWhite;
  background:radial-gradient(267.3% 149.38% at -175.78% -35.28%,#fcd535 0,#262626 100%);
  color:#fff
}
.darkMode input:-ms-input-placeholder {
  color:#4c4c4c
}
.darkMode input::placeholder {
  color:#4c4c4c
}
.darkMode .field-form,
.darkMode .form-group .control-form.phone-number {
  background:var(--field-bg);
  border-color:var(--field-bg);
  border-radius:6px;
  color:var(--field-color);
  transition:border-color .2s ease-in-out
}
.darkMode .field-form:hover,
.darkMode .form-group .control-form.phone-number:hover {
  border-color:#fcd535
}
.darkMode .field-form:-internal-autofill-selected,
.darkMode .field-form:-webkit-autofill,
.darkMode .field-form:-webkit-autofill:focus,
.darkMode .field-form:-webkit-autofill:hover,
.darkMode .form-group .control-form.phone-number:-internal-autofill-selected,
.darkMode .form-group .control-form.phone-number:-webkit-autofill,
.darkMode .form-group .control-form.phone-number:-webkit-autofill:focus,
.darkMode .form-group .control-form.phone-number:-webkit-autofill:hover {
  background-color:var(--field-bg)!important;
  -webkit-text-fill-color:var(--field-color)!important;
  color:var(--field-color)!important
}
.darkMode .form-group .control-form.phone-number input {
  color:var(--field-color)
}
.darkMode .phone-number .phone-code {
  border-right:none
}
.darkMode .checkbox [type=checkbox]~span,
.darkMode .checkbox [type=radio]~span,
.darkMode .label-form,
.darkMode a {
  color:inherit
}
.darkMode .text-gold {
  color:#fcd535
}
.darkMode a.text-gold {
  color:#fcd535;
  text-decoration:none
}
.darkMode a.text-gold:focus,
.darkMode a.text-gold:hover {
  text-decoration:underline
}
.darkMode .checkbox [type=checkbox]~span:before,
.darkMode .checkbox [type=radio]~span:before {
  background:var(--field-bg);
  border-color:var(--field-bg);
  transition:border-color .2s ease-in-out,background .2s ease-in-out
}
.darkMode .checkbox [type=checkbox]~span:hover:before,
.darkMode .checkbox [type=radio]~span:hover:before {
  border-color:#fcd535
}
.darkMode .dropdown-custom-new {
  background:#000
}
.registration-noGap.registration-form-wrapper {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  padding:27px 0
}
.registration-noGap .regHolder {
  width:100%;
  max-width:384px
}
.registration-noGap .registration-inner-area {
  width:100%
}
.registration-noGap .regLogo {
  margin-bottom:-2px
}
.registration-noGap .subtitle {
  font-weight:700;
  font-size:19px;
  line-height:20px
}
.registration-noGap .error .field-form,
.registration-noGap .field-form.error {
  border:2px solid #e9724e
}
.registration-noGap p:not(:last-child) {
  margin-bottom:32px
}
.registration-noGap .button-main {
  font-size:22px;
  border-radius:6px
}
.registration-noGap .field-form:-ms-input-placeholder {
  color:#989898
}
.registration-noGap .field-form::placeholder {
  color:#989898
}
.registration-noGap .text-center a {
  color:var(--primary)
}
body:not(.user-logged) .registration-noGap+.rw-regform {
  display:block
}
.regSuccess {
  --sz-regSuccess:78px;
  margin:0 auto 23px;
  position:relative;
  width:var(--sz-regSuccess);
  height:var(--sz-regSuccess);
  border-radius:50%;
  background:linear-gradient(180deg,rgba(187,139,98,.3) 0,rgba(187,139,98,0) 100%);
  border:2px solid var(--primary);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.regSuccess img {
  margin:4px 0 0 1px
}
.regSuccessHolder .button-main {
  width:100%;
  text-decoration:none
}
.regSuccessHolder .store-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center
}
.regSuccessHolder .store-container a:not(:last-child) {
  margin-bottom:28px
}
.regSuccessFrame {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  padding:45px 0 25px
}
.regSuccessFrame .registration-title {
  font-size:22px;
  margin-bottom:8px
}
.regSuccessFrame p {
  font-size:14px;
  line-height:20px;
  font-weight:600;
  color:#bbbdbf
}
.registration-inner-header {
  text-align:center;
  margin-bottom:15px
}
.goldStyle .form-container-small-header:not(.s-between) {
  -ms-flex-pack:center;
  justify-content:center
}
.goldStyle .form-container-small-header .h1 {
  font-size:24px
}
.goldStyle .reg-desc {
  text-align:center
}
.goldStyle .reg-desc--small p {
  font-size:13px
}
.goldStyle .button-main:not(._facebook):not(._google):not(._apple) {
  border-radius:34px;
  color:#fff;
  background:#fcd535
}
.goldStyle .button-main.disabled {
  background:rgba(187,139,98,.3)
}
.goldStyle .checkbox a {
  color:#fcd535;
  text-decoration:none
}
.goldStyle .control-outline input.field-form {
  background:rgba(224,225,227,.6);
  border-radius:4px
}
.goldStyle .control-outline .label-form {
  color:#707081
}
.goldStyle .registrationPromo {
  background:#fff;
  padding-right:50px
}
[lang=ar] .goldStyle .registrationPromo {
  padding-right:unset;
  padding-left:50px
}
.goldStyle .registrationPromo__holder {
  background:linear-gradient(197deg,var(--primaryBg) -28%,var(--primary) 66%);
  border-radius:9px;
  height:calc(100% + 40px);
  max-width:100%;
  top:-20px;
  padding:48px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  filter:drop-shadow(0 24px 32px rgba(87, 46, 21, .5))
}
.goldStyle .registrationPromo__holder:before {
  content:"";
  position:absolute;
  -webkit-clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%);
  clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%);
  background:linear-gradient(197deg,var(--primaryBg) -28%,var(--primary) 66%);
  width:100%;
  height:95%;
  top:2.5%;
  left:32px
}
[lang=ar] .goldStyle .registrationPromo__holder:before {
  left:unset;
  right:32px;
  -webkit-clip-path:polygon(100% 0,10% 0,0 50%,10% 100%,100% 100%);
  clip-path:polygon(100% 0,10% 0,0 50%,10% 100%,100% 100%)
}
.goldStyle .registrationPromo h2 {
  font-weight:800;
  font-size:22px;
  line-height:24px;
  position:relative
}
.goldStyle .list-webinar .icn-check {
  color:#fff;
  border-color:#fff
}
.goldStyle .list-webinar__item span {
  color:#fff
}
.goldStyle .logoWhiteBullet {
  margin-top:32px;
  display:block;
  position:relative
}
.goldStyle .checkbox [type=checkbox]~span:before {
  background:rgba(224,225,227,.2);
  border-color:#e0e1e3
}
.goldStyle .notice {
  color:#2b2c2f
}
.goldStyle .notice a {
  color:#fff
}
.goldStyle .registrationPromoMob {
  margin-top:48px
}
.goldStyle .registrationPromoMob:before {
  display:none
}
.goldStyle .registrationPromoMob .registrationPromo__holder {
  -ms-flex-direction:column;
  flex-direction:column;
  border-radius:0;
  height:auto;
  top:0;
  background:linear-gradient(197deg,var(--primaryBg) -28%,var(--primary) 66%)
}
.goldStyle .registrationPromoMob .registrationPromo__holder:before {
  -webkit-clip-path:polygon(50% 0,100% 5%,100% 100%,0 100%,0 5%);
  clip-path:polygon(50% 0,100% 5%,100% 100%,0 100%,0 5%);
  background:linear-gradient(197deg,var(--primaryBg) -28%,var(--primary) 66%);
  left:0;
  width:100%;
  height:100%;
  top:-30px
}
[lang=ar] .goldStyle .registrationPromoMob .registrationPromo__holder:before {
  left:unset;
  right:0
}
.goldStyle .registrationPromoMob .notice,
.goldStyle .registrationPromoMob .store-container,
.goldStyle .registrationPromoMob h2 {
  position:relative
}
.goldStyle .registrationPromoMob .logoWhiteBullet {
  margin-top:16px
}
.goldStyle .registrationPromoMob .slideArrow {
  top:-15px
}
.goldStyle .registrationPromoMob .slideArrow svg {
  stroke:#fff;
  transform:rotate(180deg)
}
.investLogoWrap {
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.investLogoWrap .finanzmarktwelt-logo {
  max-width:137px
}
.linedTitle {
  position:relative;
  text-align:center;
  color:#2b2c2f;
  font-size:16px;
  line-height:1.5em;
  margin:24px 0;
  overflow:hidden
}
.linedTitle span {
  position:relative;
  z-index:2;
  width:40px;
  display:inline-block
}
.linedTitle span:after,
.linedTitle span:before {
  content:"";
  width:1000px;
  height:1px;
  background-color:#ecedee;
  position:absolute;
  top:50%;
  text-transform:none;
  z-index:1
}
.linedTitle span:before {
  left:100%
}
.linedTitle span:after {
  right:100%
}
.regNote {
  --gap-regNoteG:8px;
  --gap-regNoteV:16px;
  --radius-regNote:4px;
  background:#f2f3f5;
  border:1px solid #d1d1d1;
  border-radius:var(--radius-regNote);
  font-weight:400;
  font-size:12px;
  line-height:1.33;
  margin:24px 0;
  padding:var(--gap-regNoteG) var(--gap-regNoteV)
}
.regNote__title {
  border-radius:var(--radius-regNote) var(--radius-regNote) 0 0;
  background-color:#000;
  color:#fff;
  text-align:center;
  font-weight:800;
  font-size:16px;
  line-height:1.5;
  padding:8px var(--gap-regNoteV);
  margin:calc(-1 * var(--gap-regNoteG)) calc(-1 * var(--gap-regNoteV)) 0;
  margin-bottom:16px
}
.regNote._max {
  --gap-regNoteV:30px;
  --gap-regNoteG:24px;
  font-size:16px;
  line-height:1.5
}
.registration-form-wrapper.result-15-PASS {
  background-image:url(../img/registration/bg-complete.jpg);
  background-size:cover;
  background-position:top center;
  background-repeat:no-repeat
}
.registration-form-wrapper.result-15-PASS .registration-header {
  background-color:transparent
}
.platform-login__wrap .overlay {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr max-content 1fr;
  grid-template-columns:1fr max-content 1fr;
  position:relative;
  background-color:unset
}
.platform-login__wrap .form-container-small {
  grid-area:1/2/1/2
}
.rgSlider__wrap {
  padding:16px 0 32px
}
.rgSlider__wrapMain {
  padding:0 0 96px
}
.rgSlider__wrapWithSubtitle {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:minmax(100px,.5fr) 2fr;
  grid-template-columns:minmax(100px,.5fr) 2fr;
  gap:16px
}
.rgSlider__wrapWithSubtitle .regSubTitle {
  position:relative;
  top:-10px
}
.rgSlider__select {
  display:none
}
.rgSlider__cont {
  position:relative;
  height:32px;
  cursor:pointer
}
.rgSlider__cont:hover .rgSlider__handle {
  box-shadow:2px 4px 10px rgba(0,0,0,.2)
}
.rgSlider__cont:before {
  position:absolute;
  left:0;
  top:50%;
  width:100%;
  height:4px;
  background:#ebebeb;
  transform:translateY(-50%);
  content:""
}
.rgSlider__cont .ui-slider-range {
  position:absolute;
  top:50%;
  height:4px;
  background:#bb8961;
  transform:translateY(-50%);
  transition:all .2s ease-out
}
.rgSlider__handle {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-flow:column nowrap;
  flex-flow:column nowrap;
  position:absolute;
  top:50%;
  width:24px;
  height:24px;
  background:#bb8961;
  border:1px solid #fff;
  border-radius:4px;
  transform:translateY(-50%);
  transition:all .2s ease-out;
  z-index:1
}
.rgSlider__handle:after,
.rgSlider__handle:before {
  position:absolute;
  content:""
}
.rgSlider__handle:before {
  width:8px;
  height:8px;
  background:transparent url(../img/icons/burger-regular.svg) center center no-repeat;
  background-size:contain
}
.rgSlider__handle:after {
  top:36px;
  width:20px;
  height:20px;
  background:transparent url(../img/icons/move_horizontal.svg) center center no-repeat;
  background-size:contain;
  cursor:default
}
.rgSlider__val {
  position:absolute;
  bottom:26px;
  min-width:64px;
  text-align:center;
  line-height:16px;
  font-size:14px;
  color:#828282;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:default
}
.rgSlider__desc {
  position:absolute;
  top:32px;
  line-height:13px;
  font-size:13px;
  color:#2b2c2f
}
.rgSlider__descLeft {
  left:0;
  text-align:left
}
.rgSlider__descRight {
  right:0;
  text-align:right
}
[lang=ar] .slider-label-range {
  direction:ltr;
  text-align:right
}
.listChecked {
  line-height:24px;
  font-size:16px
}
.listChecked strong {
  font-weight:700
}
.listChecked svg {
  color:var(--primary)
}
.checkbox {
  display:inline-block;
  vertical-align:middle;
  margin-bottom:0;
  min-height:20px
}
.checkbox [type=checkbox],
.checkbox [type=radio] {
  position:absolute;
  left:-9999px;
  margin:0
}
[dir=rtl] .checkbox [type=checkbox],
[dir=rtl] .checkbox [type=radio] {
  right:-9999px;
  left:unset
}
.checkbox [type=checkbox]~span,
.checkbox [type=radio]~span {
  position:relative;
  padding:2px 0 0 32px;
  margin-bottom:0;
  cursor:pointer;
  display:inline-block;
  font-size:16px;
  line-height:18px;
  color:#000
}
[lang=ar] .checkbox [type=checkbox]~span,
[lang=ar] .checkbox [type=radio]~span {
  padding:2px 32px 0 0
}
.checkbox [type=checkbox]~span:before,
.checkbox [type=radio]~span:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:20px;
  height:20px;
  border:1px solid #afb3b7;
  background:#fff;
  border-radius:4px
}
[lang=ar] .checkbox [type=checkbox]~span:before,
[lang=ar] .checkbox [type=radio]~span:before {
  left:unset;
  right:0
}
.checkbox [type=checkbox]~span:after,
.checkbox [type=radio]~span:after {
  content:"";
  position:absolute;
  top:4px;
  left:7px;
  width:6px;
  height:9px;
  border-right:2px solid transparent;
  border-bottom:2px solid transparent;
  opacity:0;
  font-size:0;
  transform:rotate(45deg) scale(0);
  transition:all .2s
}
[lang=ar] .checkbox [type=checkbox]~span:after,
[lang=ar] .checkbox [type=radio]~span:after {
  left:unset;
  right:7px
}
.checkbox [type=checkbox]~span .field-form,
.checkbox [type=radio]~span .field-form {
  padding-top:2px;
  padding-bottom:2px;
  min-height:37px;
  margin-top:-12px;
  transform:translateY(-1px)
}
.checkbox [type=checkbox]~span:hover:before,
.checkbox [type=radio]~span:hover:before {
  border-color:#bbb
}
.checkbox [type=checkbox]~span:hover:after,
.checkbox [type=radio]~span:hover:after {
  opacity:0
}
.checkbox [type=checkbox]~span:active:before,
.checkbox [type=radio]~span:active:before {
  background-color:rgba(0,0,0,.09)
}
.checkbox [type=checkbox]:checked~span:before,
.checkbox [type=radio]:checked~span:before {
  border-color:var(--primary);
  background:var(--primary)
}
.checkbox [type=checkbox]:checked~span:after,
.checkbox [type=radio]:checked~span:after {
  opacity:1;
  border-right-color:#fff;
  border-bottom-color:#fff;
  transform:rotate(45deg) scale(1)
}
.checkbox [type=checkbox]:checked~span:active:before,
.checkbox [type=checkbox]:checked~span:hover:before,
.checkbox [type=radio]:checked~span:active:before,
.checkbox [type=radio]:checked~span:hover:before {
  border-color:var(--primary);
  background:var(--primary)
}
.checkbox [type=checkbox]:checked~span:active:after,
.checkbox [type=checkbox]:checked~span:hover:after,
.checkbox [type=radio]:checked~span:active:after,
.checkbox [type=radio]:checked~span:hover:after {
  opacity:.65
}
.checkbox [type=checkbox]:disabled~span,
.checkbox [type=radio]:disabled~span {
  color:#aaa
}
.checkbox [type=checkbox]:disabled~span:hover:after,
.checkbox [type=radio]:disabled~span:hover:after {
  transform:rotate(45deg) scale(0)
}
.checkbox [type=checkbox]:disabled~span:before,
.checkbox [type=radio]:disabled~span:before {
  box-shadow:none;
  border-color:#bbb;
  background-color:#d4d5d6
}
.checkbox [type=checkbox]:disabled:checked~span:after,
.checkbox [type=radio]:disabled:checked~span:after {
  border-right-color:#999;
  border-bottom-color:#999
}
.checkbox [type=checkbox]:disabled:checked~span:hover:before,
.checkbox [type=radio]:disabled:checked~span:hover:before {
  box-shadow:none;
  border-color:#bbb;
  background-color:#d4d5d6
}
.checkbox [type=checkbox]:disabled:checked~span:hover:after,
.checkbox [type=radio]:disabled:checked~span:hover:after {
  opacity:.35;
  transform:rotate(45deg) scale(1)
}
.checkbox.alone [type=checkbox]~span,
.checkbox.alone [type=radio]~span {
  padding-left:0;
  display:block
}
.checkbox.dark [type=checkbox]:checked~span:before,
.checkbox.dark [type=radio]:checked~span:before {
  border-color:#000;
  background:#000
}
.checkbox.dark [type=checkbox]:checked~span:after,
.checkbox.dark [type=radio]:checked~span:after {
  opacity:1;
  border-right-color:#fff;
  border-bottom-color:#fff
}
.checkbox.dark [type=checkbox]:checked~span:active:before,
.checkbox.dark [type=checkbox]:checked~span:hover:before,
.checkbox.dark [type=radio]:checked~span:active:before,
.checkbox.dark [type=radio]:checked~span:hover:before {
  border:0;
  background:rgba(0,0,0,.5)
}
.checkbox.dark [type=checkbox]:checked~span:active:after,
.checkbox.dark [type=checkbox]:checked~span:hover:after,
.checkbox.dark [type=radio]:checked~span:active:after,
.checkbox.dark [type=radio]:checked~span:hover:after {
  opacity:1
}
.checkbox.dark [type=checkbox]:disabled~span,
.checkbox.dark [type=radio]:disabled~span {
  color:#aaa
}
.checkbox.dark [type=checkbox]:disabled~span:before,
.checkbox.dark [type=radio]:disabled~span:before {
  box-shadow:none;
  border-color:#bbb;
  background-color:#d4d5d6
}
.checkbox.dark [type=checkbox]:disabled:checked~span:after,
.checkbox.dark [type=radio]:disabled:checked~span:after {
  border-right-color:#999;
  border-bottom-color:#999
}
.checkbox.dark [type=checkbox]:disabled:checked~span:hover:before,
.checkbox.dark [type=radio]:disabled:checked~span:hover:before {
  box-shadow:none;
  border-color:#bbb;
  background-color:#d4d5d6
}
.checkbox.error [type=checkbox]~span:before,
.checkbox.error [type=radio]~span:before {
  border:1px solid #e9724e!important
}
.radio {
  display:inline-block;
  vertical-align:middle;
  margin-bottom:0
}
.radio [type=radio] {
  position:absolute;
  left:-9999px;
  margin:0
}
.radio [type=radio]+span {
  position:relative;
  padding-left:32px;
  margin-bottom:0;
  cursor:pointer;
  display:inline-block;
  font-size:14px;
  line-height:20px;
  color:#000
}
.radio [type=radio]+span:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:20px;
  height:20px;
  border:1px solid #ccc;
  background:#fff;
  border-radius:20px
}
.radio [type=radio]+span:after {
  content:"";
  position:absolute;
  top:4px;
  left:4px;
  width:12px;
  height:12px;
  border-radius:12px;
  opacity:0;
  font-size:0;
  transition:all .2s
}
.radio [type=radio]+span:hover:before {
  border-color:#ccc
}
.radio [type=radio]+span:hover:after {
  background-color:#ccc;
  opacity:1
}
.radio [type=radio]:checked+span:before {
  border-color:#4d4339;
  border-width:2px
}
.radio [type=radio]:checked+span:after {
  opacity:1;
  background-color:#4d4339
}
.radio [type=radio]:disabled+span {
  color:#aaa
}
.radio [type=radio]:disabled+span:hover:after {
  opacity:0
}
.radio [type=radio]:disabled+span:before {
  box-shadow:none;
  border-color:#bbb;
  background-color:#ddd
}
.radio [type=radio]:disabled:checked+span:before {
  border-width:1px
}
.radio [type=radio]:disabled:checked+span:after {
  background-color:#bbb
}
.radio [type=radio]:disabled:checked+span:hover:after {
  opacity:1
}
.radioAlone [type=radio]+span {
  padding-left:0;
  display:block
}
.radio.dark [type=radio]:checked+span:before {
  border-color:#000
}
.radio.dark [type=radio]:checked+span:after {
  opacity:1;
  background-color:#000
}
.form-group {
  margin-top:17px;
  margin-bottom:18px
}
.form-group .control-form {
  margin-top:10px;
  position:relative
}
.form-group .control-form.phone-prefix {
  width:36%
}
.form-group .control-form.postcode {
  width:29%
}
.form-group .control-form.phone {
  width:62%
}
.form-group .control-form.city {
  width:69%
}
.form-group .control-form.phone-number {
  background-color:#fff;
  border:1px solid #ccc;
  border-radius:2px;
  height:55px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.form-group .control-form.phone-number .phone-code {
  position:static
}
.form-group .control-form.phone-number .phone-code .code-phone {
  margin:0
}
.form-group .control-form.phone-number .code-phone {
  font-weight:500;
  font-size:18px;
  line-height:1;
  margin:0 15px;
  white-space:nowrap
}
.form-group .control-form.phone-number input {
  font-weight:500;
  font-size:18px;
  line-height:30px;
  color:#000;
  padding:0;
  margin:0;
  outline:0;
  border:0;
  background-color:transparent
}
.form-group .control-form.country .sprite4-arrow {
  z-index:1;
  position:absolute;
  right:18px;
  top:50%;
  transform:translateY(-50%);
  cursor:pointer
}
[lang=ar] .form-group .control-form.country .sprite4-arrow {
  left:18px;
  right:unset
}
.form-group .control-form.country .field-form {
  padding-left:58px;
  padding-right:32px;
  cursor:pointer;
  transition:padding .15s;
  z-index:1;
  position:relative
}
[lang=ar] .form-group .control-form.country .field-form {
  padding-left:32px;
  padding-right:58px
}
.form-group .control-form.country .field-form:focus {
  cursor:text;
  padding-left:9px;
  transition-delay:.1s
}
[lang=ar] .form-group .control-form.country .field-form:focus {
  padding-left:32px;
  padding-right:9px
}
.form-group .control-form.country .field-form:focus~.dropdown-custom-new {
  max-height:268px
}
.form-group .control-form.country .field-form:focus~.country-code {
  padding:0;
  width:0;
  opacity:0;
  overflow:hidden;
  transition:width .2s,padding .1s,opacity .2s
}
.form-group .control-form.country .field-form:focus~.sprite4-arrow {
  display:none
}
.form-group .control-form.country:before {
  content:"";
  z-index:1;
  position:absolute;
  right:25px;
  top:1px;
  bottom:1px;
  width:20px
}
.form-group .control-form.currency .sprite4-arrow {
  position:absolute;
  right:18px;
  top:50%;
  transform:translateY(-50%);
  z-index:1;
  cursor:pointer
}
[lang=ar] .form-group .control-form.currency .sprite4-arrow {
  right:unset;
  left:18px
}
.form-group .control-form.currency .field-form {
  padding-left:60px;
  cursor:pointer
}
[lang=ar] .form-group .control-form.currency .field-form {
  padding-left:unset;
  padding-right:60px
}
.form-group .control-form.currency .field-form:focus~.dropdown-custom-new {
  max-height:268px
}
.form-group .control-form.currency:before {
  content:"";
  z-index:1;
  position:absolute;
  right:25px;
  top:1px;
  bottom:1px;
  width:20px;
  background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,#fff 51%,#fff 100%)
}
[lang=ar] .form-group .control-form.currency:before {
  right:unset;
  left:25px
}
.form-group .control-form.disabled:before {
  display:none
}
.form-group .control-form-multi {
  margin-top:9px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.form-group .cards-container {
  margin-top:10px
}
.form-group .pass-ico {
  position:absolute;
  right:12px;
  top:50%;
  transform:translateY(-50%);
  cursor:pointer
}
.form-group .pass-ico--reg {
  right:40px;
  display:none
}
.form-group .quick-search-popover {
  position:absolute;
  left:0;
  top:100%;
  z-index:3;
  width:100%;
  margin-top:4px;
  max-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  transition:max-height .2s ease-out
}
.form-group .quick-search-popover.show {
  max-height:220px;
  transition:max-height .2s ease-in
}
.form-group .quick-search-popover.double-width {
  width:200%
}
.form-group.half-width {
  max-width:50%
}
.form-group.w150 {
  width:150px
}
.form-group__control {
  margin-top:10px
}
.form-group__label {
  margin:15px 20px 0 0
}
.form-group span.form-group__text {
  font-weight:500;
  font-size:18px;
  line-height:1;
  color:#000
}
.form-group .mr-right {
  margin-right:3px
}
.label-form {
  font-weight:600;
  font-size:14px;
  line-height:1;
  color:#000
}
.label-form.focused {
  color:#fcd535
}
.description-field {
  display:block;
  margin-bottom:10px;
  font-size:14px;
  line-height:1;
  color:#000
}
.note-field {
  font-weight:600;
  font-size:12px;
  line-height:1;
  color:#999;
  margin-top:10px
}
.note-field .span {
  color:#555;
  margin-right:5px
}
.notif-form {
  font-size:14px;
  line-height:26px;
  color:rgba(0,0,0,.6);
  margin:2px 0 0 2px
}
.control-hint-wrapper {
  overflow:hidden;
  max-height:0;
  transition:max-height .4s
}
.control-hint-wrapper.active {
  max-height:500px
}
.error .control-hint-wrapper .control-hint {
  background-color:#fa6031;
  color:#fff
}
.error .control-hint-wrapper .control-hint>p.pass-hint:before {
  border-bottom-color:#fff;
  border-right-color:#fff
}
.error .control-hint-wrapper .control-hint>p.pass-hint.done {
  color:#000
}
.error .control-hint-wrapper .control-hint>p.pass-hint.done:before {
  border-bottom-color:#000;
  border-right-color:#000
}
.error .control-hint-wrapper .control-hint-arrow:before {
  background-color:#fa6031
}
.control-hint-wrapper .control-hint {
  position:relative;
  background-color:#f5f5f5;
  color:#000;
  border-radius:0 2px 2px 2px;
  box-shadow:0 1px 1px 0 rgba(0,0,0,.16);
  padding:10px 14px;
  margin-top:11px
}
.control-hint-wrapper .control-hint-arrow {
  bottom:100%;
  left:0;
  position:absolute;
  overflow:hidden;
  width:22px;
  height:15px
}
.control-hint-wrapper .control-hint-arrow:before {
  content:"";
  position:absolute;
  width:12px;
  height:12px;
  background-color:#f5f5f5;
  transform:translateX(50%) translateY(50%) rotate(45deg);
  bottom:0;
  left:-12px;
  box-shadow:0 1px 1px 0 rgba(0,0,0,.16)
}
.control-hint-wrapper .control-hint h6 {
  font-weight:600;
  font-size:14px;
  line-height:1;
  margin:0 0 12px 0
}
.control-hint-wrapper .control-hint>p {
  font-size:14px;
  line-height:1.42
}
.control-hint-wrapper .control-hint>p.pass-hint {
  line-height:1.79
}
.control-hint-wrapper .control-hint>p.pass-hint:before {
  content:"";
  display:inline-block;
  width:5px;
  height:9px;
  border-bottom:2px solid rgba(0,0,0,.2);
  border-right:2px solid rgba(0,0,0,.2);
  transform:rotate(45deg);
  margin-right:10px
}
.control-hint-wrapper .control-hint>p.pass-hint.done {
  color:#00bb85
}
.control-hint-wrapper .control-hint>p.pass-hint.done:before {
  border-bottom-color:#00bb85;
  border-right-color:#00bb85
}
.control-hint-wrapper .control-hint>p.invalid {
  margin-bottom:0
}
.hint-form {
  font-size:14px;
  line-height:20px;
  margin-top:5px
}
.form-check {
  margin:15px 0
}
.field-form {
  width:100%;
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:2px;
  font-weight:500;
  font-size:18px;
  line-height:28px;
  color:#000;
  min-height:55px;
  padding:11px 15px 9px;
  outline:0;
  resize:vertical
}
.field-form::-webkit-credentials-auto-fill-button {
  visibility:hidden;
  opacity:0
}
.field-form::-webkit-textfield-decoration-container {
  visibility:hidden
}
.field-form::-webkit-contacts-auto-fill-button {
  visibility:hidden;
  display:none!important
}
.field-form:-internal-autofill-selected,
.field-form:-webkit-autofill,
.field-form:-webkit-autofill:focus,
.field-form:-webkit-autofill:hover {
  background-color:#fff!important;
  -webkit-text-fill-color:#000!important;
  color:#000!important;
  -webkit-box-shadow:none;
  transition:background-color 5000s ease-in-out 0s
}
.field-form::-webkit-input-placeholder {
  color:rgba(0,0,0,.3)
}
.field-form::-moz-placeholder {
  color:rgba(0,0,0,.3)
}
.field-form:-moz-placeholder {
  color:rgba(0,0,0,.3)
}
.field-form:-ms-input-placeholder {
  color:rgba(0,0,0,.3)
}
.field-form:hover {
  border-color:#aaa
}
.error .field-form,
.field-form.error {
  border-bottom:2px solid #e9724e
}
.error .field-form:focus+.control-hint-wrapper,
.field-form.error:focus+.control-hint-wrapper {
  max-height:500px
}
.field-form.focused,
.field-form:focus {
  border-bottom-width:1px;
  border-color:#fcd535
}
.field-form.typing {
  background-color:#fff
}
.field-form.disabled,
.field-form:disabled {
  border-color:#ddd;
  background-color:#f8f8f8;
  color:#ccc
}
.field-form.disabled::-webkit-input-placeholder,
.field-form:disabled::-webkit-input-placeholder {
  color:#ccc;
  opacity:1
}
.field-form.disabled::-moz-placeholder,
.field-form:disabled::-moz-placeholder {
  color:#ccc;
  opacity:1
}
.field-form.disabled:-moz-placeholder,
.field-form:disabled:-moz-placeholder {
  color:#ccc;
  opacity:1
}
.field-form.disabled:-ms-input-placeholder,
.field-form:disabled:-ms-input-placeholder {
  color:#ccc;
  opacity:1
}
.field-form.birth-field {
  width:172px
}
select.field-form {
  height:50px
}
.dropdown-custom {
  position:relative;
  height:50px;
  border:1px solid #ccc;
  border-radius:2px
}
.dropdown-custom.select-input.open .dropdown-custom-head .flag {
  opacity:0
}
.dropdown-custom.select-input.open .dropdown-custom-head .label-head {
  opacity:0
}
.dropdown-custom.select-input.open .field {
  display:block
}
.dropdown-custom.select-input .dropdown-list {
  width:556px
}
.dropdown-custom.open .arrow {
  transform:rotate(180deg)
}
.dropdown-custom.open .dropdown-list {
  height:215px;
  opacity:1
}
.dropdown-custom.phone-prefix {
  width:29%
}
.dropdown-custom-head {
  background-color:#fff;
  padding-left:12px;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer;
  position:relative
}
.dropdown-custom-head:after {
  content:"";
  display:table;
  clear:both
}
.dropdown-custom .dropdown-list {
  position:absolute;
  z-index:3;
  left:-1px;
  right:-1px;
  top:100%;
  height:0;
  opacity:0;
  overflow-y:scroll;
  overflow-x:hidden;
  -webkit-overflow-scrolling:touch;
  background-color:#fff;
  border:1px solid #ccc;
  border-radius:0 0 2px 2px;
  transition:height .4s
}
.dropdown-custom .dropdown-list-item {
  height:48px;
  padding:0 16px;
  cursor:pointer
}
.dropdown-custom .dropdown-list-item.selected {
  background-color:rgba(187,139,98,.1)
}
.dropdown-custom .dropdown-list-item .pull-right {
  float:right;
  margin-left:16px
}
.dropdown-custom .dropdown-list-item .text-ellipsis {
  max-width:calc(100% - 142px)
}
.dropdown-custom .flag {
  vertical-align:middle;
  margin-right:7px
}
.dropdown-custom .arrow {
  background:url(../img/icons/ico-arr-gray.png) no-repeat 50% 50%;
  background-size:12px 7px;
  width:37px;
  height:48px;
  display:inline-block;
  vertical-align:middle;
  float:right;
  position:relative;
  z-index:2;
  transition:transform .4s
}
.dropdown-custom .label-head {
  font-size:18px;
  line-height:48px;
  display:inline-block;
  vertical-align:middle
}
.dropdown-custom .field {
  position:absolute;
  left:15px;
  top:0;
  z-index:1;
  background-color:transparent;
  border:0;
  height:100%;
  font-weight:400;
  font-size:17px;
  line-height:48px;
  outline:0;
  width:calc(100% - 52px);
  display:none
}
.dropdown-custom .field::-webkit-credentials-auto-fill-button {
  visibility:hidden;
  opacity:0
}
.dropdown-custom .field::-webkit-textfield-decoration-container {
  visibility:hidden
}
.dropdown-custom .field::-webkit-contacts-auto-fill-button {
  visibility:hidden;
  display:none!important
}
.error-container,
.positive-container {
  color:#fff;
  padding:10px 30px;
  margin:0 -15px 10px;
  position:relative
}
.error-container h6,
.positive-container h6 {
  font-weight:500;
  font-size:16px;
  line-height:21px;
  color:#fff;
  margin:0
}
.error-container p,
.positive-container p {
  font-weight:500;
  color:#fff;
  margin:0;
  word-break:break-word
}
.error-container a,
.positive-container a {
  font-weight:600;
  color:#fff!important;
  text-decoration:underline;
  font-size:16px
}
.error-container .sprite-warning,
.positive-container .sprite-warning {
  position:absolute;
  left:10px;
  top:13px
}
.error-container--mb24 {
  margin-bottom:24px
}
.error-container {
  border:1px solid #e9724e;
  background-color:rgba(233,114,78,.8)
}
.positive-container {
  border:1px solid #5199c7;
  border-radius:4px;
  background-color:rgba(136,190,224,.3);
  color:#5199c7
}
.positive-container p {
  color:#5199c7
}
.input-container {
  width:100%;
  background-color:#fff;
  border:1px solid #ccc;
  border-radius:2px;
  font-weight:400;
  font-size:18px;
  line-height:1.2;
  color:#000;
  padding:15px 15px 12px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.input-container.error {
  border-bottom:2px solid #e9724e
}
.input-container.error+.error-container {
  margin-top:-15px;
  margin-bottom:25px
}
.input-container .text-ellipsis {
  display:inline-block;
  max-width:50%
}
.input-container .uploading {
  display:inline-block;
  font-weight:600;
  font-size:14px;
  line-height:22px;
  text-transform:uppercase;
  color:rgba(187,139,98,.6)
}
.input-container .uploading:before {
  content:"";
  width:22px;
  height:22px;
  background:url(../img/icons/ico-load.png) no-repeat 0 0;
  background-size:22px;
  margin:-1px 5px 0 0;
  display:inline-block;
  vertical-align:top;
  animation:processing 1.1s linear infinite
}
.input-container .uploaded {
  display:inline-block;
  font-weight:600;
  font-size:14px;
  line-height:22px;
  text-transform:uppercase;
  color:#009cd1
}
.input-container .uploaded:before {
  content:"";
  width:17px;
  height:17px;
  background:url(../img/icons/ico-loaded.png) no-repeat 0 0;
  background-size:17px;
  margin:-2px 5px 0 0;
  display:inline-block;
  vertical-align:middle
}
@keyframes processing {
  0% {
    transform:rotate(0)
  }
  100% {
    transform:rotate(360deg)
  }
}
.input-container .file-input-wrapper {
  overflow:hidden;
  position:relative
}
.input-container .file-input-wrapper .file-button {
  font-weight:600;
  font-size:14px;
  line-height:1.2;
  color:#fcd535;
  display:block;
  background-color:transparent;
  border:0
}
.input-container .file-input-wrapper [type=file] {
  font-size:200px;
  position:absolute;
  top:0;
  right:0;
  opacity:0;
  cursor:pointer
}
.negative-message,
.positive-message {
  font-weight:600;
  border-radius:2px;
  font-size:14px;
  line-height:1.3;
  padding:9px 10px;
  margin-bottom:14px
}
.negative-message {
  color:#e9724e;
  background-color:#feeeef
}
.positive-message {
  color:#359acc;
  background-color:#ecf6fb
}
.phone-code {
  border-right:1px solid #dcdcdc;
  min-width:75px;
  height:55px;
  position:absolute;
  left:0;
  top:1px;
  cursor:pointer;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
[lang=ar] .phone-code {
  border-right:none;
  border-left:1px solid #dcdcdc
}
.phone-code .sprite4-arrow {
  margin-left:8px
}
[lang=ar] .phone-code .sprite4-arrow {
  margin-left:unset;
  margin-right:8px
}
.country-code {
  z-index:1;
  width:58px;
  height:48px;
  position:absolute;
  left:0;
  top:3px;
  cursor:pointer;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  opacity:1;
  transition:width .2s,padding .1s,opacity .2s
}
[lang=ar] .country-code {
  left:unset;
  right:0
}
.currency-code {
  width:58px;
  height:45px;
  position:absolute;
  left:0;
  top:6px;
  cursor:pointer;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-weight:500;
  font-size:18px
}
[lang=ar] .currency-code {
  left:unset;
  right:0
}
.dropdown-custom-new {
  position:absolute;
  z-index:3;
  left:0;
  top:100%;
  width:100%;
  max-height:0;
  margin:4px 0 0;
  padding:0;
  list-style:none;
  background:#fff;
  box-shadow:0 4px 8px 0 rgba(0,0,0,.1);
  border-radius:2px;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  transition:max-height .2s;
  transition-delay:.1s;
  transform:translateZ(0)
}
.dropdown-custom-new.dropdown__preview,
.dropdown-custom-new.open {
  max-height:250px
}
.dropdown-custom-new li {
  width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  cursor:pointer;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:5px 16px 5px 12px;
  min-height:49px;
  font-size:18px;
  font-weight:400
}
.dropdown-custom-new li:first-child {
  border-radius:2px 2px 0 0
}
.dropdown-custom-new li:last-child {
  border-radius:0 0 2px 2px
}
.dropdown-custom-new li:not(:last-child) {
  border-bottom:1px solid rgba(18,18,18,.03)
}
.dropdown-custom-new li:hover {
  background-color:rgba(18,18,18,.02)
}
.dropdown-custom-new li.check .country-name {
  color:#fcd535;
  font-weight:600
}
.dropdown-custom-new li.check .dropdown-custom-new-check {
  opacity:1
}
.dropdown-custom-new li .flag-country {
  margin-right:16px
}
[lang=ar] .dropdown-custom-new li .flag-country {
  margin-left:16px;
  margin-right:unset
}
.dropdown-custom-new li .currency-code {
  position:static;
  -ms-flex-pack:start;
  justify-content:flex-start;
  width:48px;
  height:auto
}
.dropdown-custom-new li .dropdown-custom-new-content {
  -ms-flex:1;
  flex:1;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between
}
[lang=ar] .dropdown-custom-new li .dropdown-custom-new-content {
  -ms-flex-flow:row-reverse;
  flex-flow:row-reverse;
  direction:ltr
}
.dropdown-custom-new li .dropdown-custom-new-check {
  display:inline-block;
  width:7px;
  height:15px;
  border-right:2px solid #fcd535;
  border-bottom:2px solid #fcd535;
  transform:rotate(45deg);
  margin-left:16px;
  opacity:0
}
.dropdown-custom-new li .text {
  margin-right:5px
}
.dropdown-custom-new__holder {
  position:absolute;
  z-index:3;
  left:0;
  top:100%;
  width:100%;
  margin:0;
  background:#fff;
  box-shadow:0 4px 8px 0 rgba(0,0,0,.1);
  border-radius:2px;
  transition:max-height .2s;
  transition-delay:.1s;
  transform:translateZ(0)
}
.dropdown-custom-new__holder .dropdown-custom-new {
  position:relative;
  top:auto;
  left:auto;
  background:0 0;
  box-shadow:none;
  border-radius:0;
  margin:0
}
.dropdown-custom-new__holder .dropdown-custom-new li:first-child {
  margin-top:4px
}
.dropdown-custom-new__holder .dropdown-custom-new:empty+.dropdown-custom-new__footer,
.dropdown-custom-new__holder .dropdown-custom-new[style="display: none;"]+.dropdown-custom-new__footer {
  display:none
}
.dropdown-custom-new__holder .dropdown-custom-new__footer {
  padding:10px 16px 5px 12px
}
.dropdown-custom-new__holder .dropdown-custom-new__footer .as_manually {
  padding-top:0
}
.custom-signup {
  overflow:visible!important
}
.country-placeholder {
  margin-bottom:20px
}
.control-outline {
  position:relative
}
.control-outline input.field-form,
.control-outline textarea.field-form {
  background:0 0;
  padding:20px 15px 0 15px;
  font-size:16px
}
.control-outline input.field-form:-ms-input-placeholder,
.control-outline textarea.field-form:-ms-input-placeholder {
  color:#767779
}
.control-outline input.field-form::placeholder,
.control-outline textarea.field-form::placeholder {
  color:#767779
}
.control-outline .label-form {
  color:#999;
  position:absolute;
  top:19px;
  left:16px;
  font-size:16px;
  cursor:text;
  transition:.2s ease-out,color 0s;
  text-align:left;
  font-weight:500
}
[lang=ar] .control-outline .label-form {
  left:unset;
  right:16px
}
.control-outline--input.active .label-form {
  color:#fcd535;
  font-size:14px;
  transform:translateY(-9px);
  z-index:1
}
.control-outline--input.active .label-form.error {
  color:#fa6031
}
.control-outline--input.active .error input.field-form {
  border-color:#fa6031;
  animation-name:field-bounce;
  animation-duration:2s;
  animation-delay:0s;
  animation-iteration-count:1;
  background:#ffe9e5
}
.control-outline--input.active-ay input.field-form:-ms-input-placeholder {
  color:#999
}
.control-outline--input.active-ay input.field-form::placeholder {
  color:#999
}
.control-outline--input.active-ay .label-form {
  color:#fcd535;
  font-size:14px;
  transform:translateY(-9px)
}
.control-outline--input.active-ay .label-form.error {
  color:#fa6031
}
[lang=ar] .control-outline--select {
  min-width:270px
}
.control-outline--select .label-form {
  z-index:1;
  top:20px;
  left:49px;
  color:#999;
  padding:0 10px;
  font-size:14px;
  transform:translateY(-11px)
}
[lang=ar] .control-outline--select .label-form {
  left:unset;
  right:52px
}
.control-outline--select .label-form.active {
  left:0
}
[lang=ar] .control-outline--select .label-form.active {
  left:unset;
  right:0
}
.control-outline--page .label-form {
  color:#1b1b1b
}
.control-outline--page input.field-form,
.control-outline--page textarea.field-form {
  color:#1b1b1b;
  border-width:1px
}
.control-outline--page textarea.field-form {
  padding:13px 15px
}
.control-outline--page.active input.field-form {
  border-color:#1b1b1b
}
.control-outline--page.active .label-form {
  color:#1b1b1b;
  background:#fff
}
.control-outline--phone .label-form {
  top:8px;
  left:91px;
  font-size:14px
}
[lang=ar] .control-outline--phone .label-form {
  left:unset;
  right:90px
}
.control-outline--phone .control-form.phone-number {
  background-color:transparent
}
.control-outline--phone .control-form.phone-number input {
  padding-top:20px
}
.control-outline--phone .control-form.phone-number .code-phone {
  margin-top:21px
}
[lang=ar] .control-outline--phone .control-form.phone-number .code-phone {
  direction:ltr
}
.clear-field {
  width:18px;
  height:18px;
  position:absolute;
  right:12px;
  top:19px;
  z-index:2;
  cursor:pointer;
  background:#999;
  padding:5px;
  border-radius:18px;
  display:none
}
.clear-field:after,
.clear-field:before {
  content:"";
  width:2px;
  height:11px;
  background-color:#fff;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate3d(-50%,-50%,0) rotate(-45deg)
}
.clear-field:after {
  transform:translate3d(-50%,-50%,0) rotate(45deg)
}
.sz_md .checkbox [type=checkbox]~span,
.sz_md .checkbox [type=radio]~span {
  font-size:14px;
  padding:1px 0 0 28px
}
.sz_md .checkbox [type=checkbox]~span:before,
.sz_md .checkbox [type=radio]~span:before {
  width:16px;
  height:16px
}
.sz_md .checkbox [type=checkbox]~span:after,
.sz_md .checkbox [type=radio]~span:after {
  top:3px;
  left:6px;
  width:4px;
  height:7px
}
.sz_md .field-form {
  font-size:12px;
  line-height:20px;
  min-height:40px;
  padding:9px 15px
}
.sz_md .form-group {
  margin-top:14px;
  margin-bottom:14px
}
.sz_md .form-group .control-form {
  margin-top:3px
}
.sz_md .label-form {
  padding-left:5px
}
.sz_md .clear-field {
  top:12px
}
.sz_md .form-group .control-form.phone-number {
  height:40px
}
.sz_md .form-group .control-form.phone-number .code-phone,
.sz_md .form-group .control-form.phone-number input {
  font-size:12px
}
.sz_md .phone-code {
  height:100%;
  min-width:0;
  padding:0 15px
}
.sz_md .phone-code .sprite4-arrow {
  transform:scale(.6);
  margin-left:3px;
  -ms-flex:none;
  flex:none
}
.sz_md .dropdown-custom-new li {
  font-size:16px
}
.overlay-user-panel {
  display:none;
  position:fixed;
  z-index:100;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background-color:rgba(34,40,63,.29)
}
.overlay-user-panel.active {
  display:block
}
.user-panel {
  position:fixed;
  z-index:101;
  right:0;
  top:0;
  bottom:0;
  width:320px;
  background-color:rgba(252,252,252,.95);
  padding:30px 10px 20px;
  transition:transform .6s .2s;
  transform:translateX(100%)
}
.user-panel.active {
  transform:translateX(0)
}
.user-panel .user-panel-content {
  max-height:96%;
  overflow-y:scroll;
  overflow-x:hidden
}
.user-panel-close {
  width:28px;
  height:28px;
  position:absolute;
  top:16px;
  right:15px;
  cursor:pointer
}
.user-panel-close:before {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:2px;
  height:18px;
  background-color:#000;
  transform:translateX(-50%) translateY(-50%) rotate(45deg)
}
.user-panel-close:after {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:2px;
  height:18px;
  background-color:#000;
  transform:translateX(-50%) translateY(-50%) rotate(-45deg)
}
.user-panel .button-main,
.user-panel .button-outlined {
  margin:unset;
  padding:12px 10px;
  width:100%;
  line-height:1;
  font-size:14px
}
.user-panel .bg-container {
  background-color:#fff;
  border-radius:2px
}
.user-panel .bg-container+.bg-container {
  margin-top:10px
}
.user-panel .user-login,
.user-panel .user-name {
  line-height:1;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.user-panel .user-name {
  font-weight:700;
  font-size:18px;
  margin:0 40px 7px 20px
}
.user-panel .user-login {
  font-weight:400;
  font-size:12px;
  margin:7px 20px 14px 20px
}
.user-panel .title-user-panel {
  font-weight:700;
  font-size:16px;
  line-height:1;
  margin-bottom:10px
}
.user-panel .logout-user,
.user-panel .trading-settings {
  min-height:40px;
  padding:5px 20px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:center;
  align-items:center;
  font-size:13px;
  line-height:1;
  font-weight:600;
  cursor:pointer
}
.user-panel .logout-user:before,
.user-panel .trading-settings:before {
  content:"";
  display:inline-block;
  vertical-align:middle;
  background:url(../img/icons/ico-logout-user.svg) no-repeat 0 0;
  background-size:cover;
  width:20px;
  height:13px;
  margin-right:11px
}
.user-panel .trading-settings:before {
  background-image:url(../img/icons/ico-trading-settings.svg);
  width:18px;
  height:18px
}
.user-panel .account-status {
  padding-top:19px;
  padding-bottom:1px;
  font-weight:400
}
.user-panel .account-status .fl .status {
  margin-bottom:10px;
  margin-left:20px
}
.user-panel .account-status .title-user-panel {
  margin-left:20px
}
.user-panel .account-status .account-description {
  color:#4c4c4c;
  font-size:12px;
  line-height:1.333;
  margin:10px 20px 5px
}
.user-panel .account-status .account-description .negative-description {
  font-weight:500;
  color:#f15761
}
.user-panel .account-status .account-description .middle-description {
  font-weight:500;
  color:#ff6930
}
.user-panel .account-status .account-description a {
  font-weight:500;
  text-decoration:underline
}
.user-panel .account-status .status {
  display:block;
  margin-top:5px;
  margin-right:20px;
  font-size:12px;
  line-height:14px
}
.user-panel .account-status .status.not-ver>b {
  font-weight:400;
  color:#f15761
}
.user-panel .account-status .status.ver>b {
  font-weight:400;
  color:#359acc
}
.user-panel .account-status .alert-badge {
  float:right;
  display:inline-block;
  vertical-align:middle;
  width:13px;
  height:13px;
  background:url(../img/icons/ico-alert-badge.png) no-repeat 0 0;
  background-size:cover;
  margin:2px 20px 0 6px
}
.user-panel .account-status__button {
  width:calc(100% - 20px);
  margin:0 0 20px 10px
}
.user-panel .pro-client {
  padding-bottom:15px;
  margin:0 20px;
  border-radius:0
}
.user-panel .pro-client h2.title {
  font-weight:700;
  font-size:16px;
  line-height:1;
  color:#000
}
.user-panel .pro-client .title {
  font-weight:500;
  font-size:12px;
  line-height:16px;
  color:#000;
  margin-bottom:7px
}
.user-panel .pro-client .text {
  font-weight:400;
  font-size:12px;
  line-height:16px;
  color:#000
}
.user-panel .pro-client .link {
  font-weight:600
}
.user-panel .pro-client .button-main {
  margin-top:10px
}
.user-panel .pro-client .ver b {
  font-weight:700;
  color:#359acc
}
.user-panel .pro-client .not-ver b {
  font-weight:700;
  color:#f15761
}
.user-panel .block-user-panel {
  padding:20px
}
.user-panel .account-status-list {
  margin:0;
  padding:0;
  list-style:none
}
.user-panel .account-status-list-item {
  height:49px;
  padding-left:50px;
  box-sizing:content-box;
  font-size:13px;
  position:relative;
  cursor:pointer;
  font-weight:400;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.user-panel .account-status-list-item:before {
  content:"";
  position:absolute;
  left:20px;
  top:50%;
  transform:translateY(-50%);
  width:18px;
  height:18px
}
.user-panel .account-status-list-item:after {
  content:"";
  position:absolute;
  left:50px;
  bottom:0;
  right:0;
  height:1px;
  background-color:#efefef
}
.user-panel .account-status-list-item .arrow-right {
  cursor:pointer;
  font-size:12px;
  font-weight:600;
  text-align:right;
  margin-top:5px;
  margin-right:20px
}
.user-panel .account-status-list-item:last-of-type:after {
  display:none
}
.user-panel .account-status-list-item.completed:before {
  background:url(../img/icons/ico-acc-complete.png) no-repeat 0 0;
  background-size:cover
}
.user-panel .account-status-list-item.completed .status {
  opacity:.2
}
.user-panel .account-status-list-item.review:before {
  background:url(../img/icons/ico-acc-review.png) no-repeat 0 0;
  background-size:cover
}
.user-panel .account-status-list-item.review .status {
  color:#359acc
}
.user-panel .account-status-list-item.not-ver:before {
  background:url(../img/icons/ico-acc-notver.png) no-repeat 0 0;
  background-size:cover
}
.user-panel .account-status-list-item.pointer {
  cursor:pointer
}
.user-panel .collapse-content {
  float:right;
  width:15px;
  height:15px;
  border-radius:2px;
  border:1px solid rgba(0,0,0,.2);
  position:relative;
  cursor:pointer
}
.user-panel .collapse-content.collapsed:after,
.user-panel .collapse-content:before {
  content:"";
  height:7px;
  width:1px;
  background-color:rgba(0,0,0,.2);
  position:absolute;
  left:50%;
  top:50%;
  transform:translateX(-50%) translateY(-50%)
}
.user-panel .block-content-user-panel {
  margin-top:10px
}
.user-panel .block-content-user-panel .button-main,
.user-panel .block-content-user-panel .button-outlined {
  margin-top:8px
}
.user-panel .empty-user-panel {
  text-align:center;
  color:#444;
  font-size:12px;
  line-height:1.583;
  margin:5px auto 0
}
.user-panel .empty-user-panel .sprite {
  display:block;
  margin:0 auto 15px
}
.user-panel .empty-user-panel .button-main {
  margin-top:23px
}
.user-panel .balance-user-panel {
  font-size:12px;
  line-height:14px
}
.user-panel .balance-user-panel .balance-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.user-panel .balance-user-panel .balance-item {
  min-width:49%;
  max-width:49%
}
.user-panel .balance-user-panel .balance-label {
  font-weight:400;
  font-size:12px;
  line-height:1.25;
  color:#777
}
.user-panel .balance-user-panel .balance-summ {
  font-weight:600;
  font-size:20px;
  line-height:2;
  white-space:nowrap
}
.user-panel .balance-user-panel .balance-summ.positive {
  color:#359acc
}
.user-panel .balance-user-panel .balance-summ.negative {
  color:#f15761
}
.user-panel .balance-user-panel h6 {
  margin-bottom:5px
}
.user-panel .balance-user-panel .negative {
  color:#f15761
}
.user-panel .tab-head {
  border-bottom:1px solid #efefef;
  margin:0 -20px;
  padding:0 20px;
  list-style:none
}
.user-panel .tab-head:after {
  content:"";
  display:table;
  clear:both
}
.user-panel .tab-head li {
  float:left;
  font-size:14px;
  line-height:1;
  font-weight:600;
  padding-bottom:12px;
  margin-bottom:-1px
}
.user-panel .tab-head li:not(:last-of-type) {
  margin-right:30px
}
.user-panel .tab-head li.active {
  padding-bottom:10px;
  border-bottom:2px solid #fcd535
}
.user-panel .tab-content {
  margin:0 -20px
}
.user-panel .tab-content>div {
  display:none
}
.user-panel .instrument-short {
  font-weight:700;
  font-size:14px;
  line-height:1;
  color:#000;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:100%
}
.user-panel .instrument-full {
  font-size:12px;
  line-height:1;
  color:#777;
  margin-bottom:16px
}
.user-panel .portfolio-container {
  padding:18px 0 0 20px;
  border-top:4px solid #f9f9fa;
  overflow:hidden;
  position:relative
}
.user-panel .portfolio-container .instrument-short {
  margin-bottom:6px
}
.user-panel .portfolio-container .instrument-full {
  margin-bottom:16px
}
.user-panel .portfolio-container .close-item {
  width:13px;
  height:13px;
  position:relative;
  cursor:pointer;
  border:0;
  border-radius:0;
  background-color:transparent;
  margin-right:10px;
  outline:0
}
.user-panel .portfolio-container .close-item:after,
.user-panel .portfolio-container .close-item:before {
  content:"";
  width:1px;
  height:15px;
  background-color:#fcd535;
  position:absolute;
  left:50%;
  top:50%
}
.user-panel .portfolio-container .close-item:before {
  transform:translateX(-50%) translateY(-50%) rotate(45deg)
}
.user-panel .portfolio-container .close-item:after {
  transform:translateX(-50%) translateY(-50%) rotate(-45deg)
}
.user-panel .portfolio-container .badge {
  width:42px;
  height:20px;
  border-radius:2px;
  font-size:12px;
  line-height:20px;
  font-weight:700;
  color:#fff;
  text-align:center;
  margin-right:10px
}
.user-panel .portfolio-container .badge.positive {
  background-color:#359acc
}
.user-panel .portfolio-container .badge.negative {
  background-color:#f15761
}
.user-panel .portfolio-container .profit,
.user-panel .portfolio-container .summ {
  font-weight:600;
  font-size:14px;
  line-height:1;
  color:#000
}
.user-panel .portfolio-container .profit.positive,
.user-panel .portfolio-container .summ.positive {
  color:#359acc
}
.user-panel .portfolio-container .profit.negative,
.user-panel .portfolio-container .summ.negative {
  color:#f15761
}
.user-panel .portfolio-container .summ {
  min-width:85px
}
.user-panel .portfolio-container .profit {
  min-width:94px
}
.user-panel .portfolio-container .indicator {
  width:16px;
  height:16px;
  border:1px solid #ccc;
  border-radius:50%;
  font-weight:600;
  font-size:9px;
  line-height:1;
  color:#ccc;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.user-panel .portfolio-container .indicator:last-of-type {
  margin-top:4px
}
.user-panel .portfolio-container .indicator.active {
  color:#fff;
  background-color:#6c758b;
  border-color:#6c758b
}
.user-panel .portfolio-container .sleep {
  position:absolute;
  left:0;
  top:0;
  width:28px;
  height:28px
}
.user-panel .portfolio-container .sleep .sprite {
  display:block
}
.user-panel .portfolio-container .sleep .sleep-tooltip {
  display:none;
  background-color:rgba(0,0,0,.8);
  width:88px;
  text-align:center;
  color:#fff;
  line-height:20px;
  white-space:nowrap;
  position:absolute;
  top:0;
  left:30px
}
.user-panel .portfolio-container .sleep:hover .sleep-tooltip {
  display:block
}
.user-panel .portfolio-item {
  position:relative;
  height:49px
}
.user-panel .portfolio-item:not(:last-of-type) .portfolio-item-inner {
  border-bottom:1px solid #e5e5e5
}
.user-panel .portfolio-button {
  position:absolute;
  top:0;
  height:100%;
  width:72px;
  font-size:12px;
  font-weight:700;
  color:#fff;
  border:0;
  border-radius:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.user-panel .portfolio-button.negative {
  background-color:#f15761;
  right:0
}
.user-panel .portfolio-button.positive {
  background-color:#359acc;
  right:73px
}
.user-panel .portfolio-item-inner {
  background-color:#fff;
  height:49px;
  width:100%;
  position:relative;
  z-index:2;
  padding:7px 10px 6px 0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:center;
  align-items:center;
  transition:margin-left .2s
}
.user-panel .portfolio-item-inner.deleting {
  margin-left:-145px
}
.user-panel .registration-flow {
  width:260px;
  margin:20px auto
}
.user-panel .status-divider {
  height:1px;
  background-color:#efefef;
  margin:0 20px 15px
}
#lv_overlay .leverage-label {
  display:-ms-flexbox;
  display:flex;
  min-width:38%
}
#lv_overlay .sprite2-info {
  margin-left:10px;
  cursor:pointer
}
#lv_hint .modal {
  max-width:400px
}
#lv_hint p.t_all {
  position:relative;
  padding-left:55px;
  padding-top:4px
}
#lv_hint .t_all span {
  padding:3px 7px;
  background:var(--primary);
  color:#fff;
  border-radius:3px;
  margin:0 5px 2px 0;
  font-weight:600;
  position:absolute;
  left:0;
  top:0
}
#lv_hint .modal-footer {
  margin-top:25px
}
.overlay-user-panel {
  display:none;
  position:fixed;
  z-index:100;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background-color:rgba(34,40,63,.29)
}
.overlay-user-panel.active {
  display:block
}
.user-panel {
  position:fixed;
  z-index:101;
  right:0;
  top:0;
  bottom:0;
  width:320px;
  background-color:rgba(252,252,252,.95);
  padding:30px 10px 20px;
  transition:transform .6s .2s;
  transform:translateX(100%)
}
.user-panel.active {
  transform:translateX(0)
}
.user-panel .user-panel-content {
  max-height:96%;
  overflow-y:scroll;
  overflow-x:hidden
}
.user-panel-close {
  width:28px;
  height:28px;
  position:absolute;
  top:16px;
  right:15px;
  cursor:pointer
}
.user-panel-close:before {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:2px;
  height:18px;
  background-color:#000;
  transform:translateX(-50%) translateY(-50%) rotate(45deg)
}
.user-panel-close:after {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:2px;
  height:18px;
  background-color:#000;
  transform:translateX(-50%) translateY(-50%) rotate(-45deg)
}
.user-panel .button-main,
.user-panel .button-outlined {
  margin:unset;
  padding:12px 10px;
  width:100%;
  line-height:1;
  font-size:14px
}
.user-panel .bg-container {
  background-color:#fff;
  border-radius:2px
}
.user-panel .bg-container+.bg-container {
  margin-top:10px
}
.user-panel .user-login,
.user-panel .user-name {
  line-height:1;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.user-panel .user-name {
  font-weight:700;
  font-size:18px;
  margin:0 40px 7px 20px
}
.user-panel .user-login {
  font-weight:400;
  font-size:12px;
  margin:7px 20px 14px 20px
}
.user-panel .title-user-panel {
  font-weight:700;
  font-size:16px;
  line-height:1;
  margin-bottom:10px
}
.user-panel .logout-user,
.user-panel .trading-settings {
  min-height:40px;
  padding:5px 20px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:center;
  align-items:center;
  font-size:13px;
  line-height:1;
  font-weight:600;
  cursor:pointer
}
.user-panel .logout-user:before,
.user-panel .trading-settings:before {
  content:"";
  display:inline-block;
  vertical-align:middle;
  background:url(../img/icons/ico-logout-user.svg) no-repeat 0 0;
  background-size:cover;
  width:20px;
  height:13px;
  margin-right:11px
}
.user-panel .trading-settings:before {
  background-image:url(../img/icons/ico-trading-settings.svg);
  width:18px;
  height:18px
}
.user-panel .account-status {
  padding-top:19px;
  padding-bottom:1px;
  font-weight:400
}
.user-panel .account-status .fl .status {
  margin-bottom:10px;
  margin-left:20px
}
.user-panel .account-status .title-user-panel {
  margin-left:20px
}
.user-panel .account-status .account-description {
  color:#4c4c4c;
  font-size:12px;
  line-height:1.333;
  margin:10px 20px 5px
}
.user-panel .account-status .account-description .negative-description {
  font-weight:500;
  color:#f15761
}
.user-panel .account-status .account-description .middle-description {
  font-weight:500;
  color:#ff6930
}
.user-panel .account-status .account-description a {
  font-weight:500;
  text-decoration:underline
}
.user-panel .account-status .status {
  display:block;
  margin-top:5px;
  margin-right:20px;
  font-size:12px;
  line-height:14px
}
.user-panel .account-status .status.not-ver>b {
  font-weight:400;
  color:#f15761
}
.user-panel .account-status .status.ver>b {
  font-weight:400;
  color:#359acc
}
.user-panel .account-status .alert-badge {
  float:right;
  display:inline-block;
  vertical-align:middle;
  width:13px;
  height:13px;
  background:url(../img/icons/ico-alert-badge.png) no-repeat 0 0;
  background-size:cover;
  margin:2px 20px 0 6px
}
.user-panel .account-status__button {
  width:calc(100% - 20px);
  margin:0 0 20px 10px
}
.user-panel .pro-client {
  padding-bottom:15px;
  margin:0 20px;
  border-radius:0
}
.user-panel .pro-client h2.title {
  font-weight:700;
  font-size:16px;
  line-height:1;
  color:#000
}
.user-panel .pro-client .title {
  font-weight:500;
  font-size:12px;
  line-height:16px;
  color:#000;
  margin-bottom:7px
}
.user-panel .pro-client .text {
  font-weight:400;
  font-size:12px;
  line-height:16px;
  color:#000
}
.user-panel .pro-client .link {
  font-weight:600
}
.user-panel .pro-client .button-main {
  margin-top:10px
}
.user-panel .pro-client .ver b {
  font-weight:700;
  color:#359acc
}
.user-panel .pro-client .not-ver b {
  font-weight:700;
  color:#f15761
}
.user-panel .block-user-panel {
  padding:20px
}
.user-panel .account-status-list {
  margin:0;
  padding:0;
  list-style:none
}
.user-panel .account-status-list-item {
  height:49px;
  padding-left:50px;
  box-sizing:content-box;
  font-size:13px;
  position:relative;
  cursor:pointer;
  font-weight:400;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.user-panel .account-status-list-item:before {
  content:"";
  position:absolute;
  left:20px;
  top:50%;
  transform:translateY(-50%);
  width:18px;
  height:18px
}
.user-panel .account-status-list-item:after {
  content:"";
  position:absolute;
  left:50px;
  bottom:0;
  right:0;
  height:1px;
  background-color:#efefef
}
.user-panel .account-status-list-item .arrow-right {
  cursor:pointer;
  font-size:12px;
  font-weight:600;
  text-align:right;
  margin-top:5px;
  margin-right:20px
}
.user-panel .account-status-list-item:last-of-type:after {
  display:none
}
.user-panel .account-status-list-item.completed:before {
  background:url(../img/icons/ico-acc-complete.png) no-repeat 0 0;
  background-size:cover
}
.user-panel .account-status-list-item.completed .status {
  opacity:.2
}
.user-panel .account-status-list-item.review:before {
  background:url(../img/icons/ico-acc-review.png) no-repeat 0 0;
  background-size:cover
}
.user-panel .account-status-list-item.review .status {
  color:#359acc
}
.user-panel .account-status-list-item.not-ver:before {
  background:url(../img/icons/ico-acc-notver.png) no-repeat 0 0;
  background-size:cover
}
.user-panel .account-status-list-item.pointer {
  cursor:pointer
}
.user-panel .collapse-content {
  float:right;
  width:15px;
  height:15px;
  border-radius:2px;
  border:1px solid rgba(0,0,0,.2);
  position:relative;
  cursor:pointer
}
.user-panel .collapse-content.collapsed:after,
.user-panel .collapse-content:before {
  content:"";
  height:7px;
  width:1px;
  background-color:rgba(0,0,0,.2);
  position:absolute;
  left:50%;
  top:50%;
  transform:translateX(-50%) translateY(-50%)
}
.user-panel .block-content-user-panel {
  margin-top:10px
}
.user-panel .block-content-user-panel .button-main,
.user-panel .block-content-user-panel .button-outlined {
  margin-top:8px
}
.user-panel .empty-user-panel {
  text-align:center;
  color:#444;
  font-size:12px;
  line-height:1.583;
  margin:5px auto 0
}
.user-panel .empty-user-panel .sprite {
  display:block;
  margin:0 auto 15px
}
.user-panel .empty-user-panel .button-main {
  margin-top:23px
}
.user-panel .balance-user-panel {
  font-size:12px;
  line-height:14px
}
.user-panel .balance-user-panel .balance-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.user-panel .balance-user-panel .balance-item {
  min-width:49%;
  max-width:49%
}
.user-panel .balance-user-panel .balance-label {
  font-weight:400;
  font-size:12px;
  line-height:1.25;
  color:#777
}
.user-panel .balance-user-panel .balance-summ {
  font-weight:600;
  font-size:20px;
  line-height:2;
  white-space:nowrap
}
.user-panel .balance-user-panel .balance-summ.positive {
  color:#359acc
}
.user-panel .balance-user-panel .balance-summ.negative {
  color:#f15761
}
.user-panel .balance-user-panel h6 {
  margin-bottom:5px
}
.user-panel .balance-user-panel .negative {
  color:#f15761
}
.user-panel .tab-head {
  border-bottom:1px solid #efefef;
  margin:0 -20px;
  padding:0 20px;
  list-style:none
}
.user-panel .tab-head:after {
  content:"";
  display:table;
  clear:both
}
.user-panel .tab-head li {
  float:left;
  font-size:14px;
  line-height:1;
  font-weight:600;
  padding-bottom:12px;
  margin-bottom:-1px
}
.user-panel .tab-head li:not(:last-of-type) {
  margin-right:30px
}
.user-panel .tab-head li.active {
  padding-bottom:10px;
  border-bottom:2px solid #fcd535
}
.user-panel .tab-content {
  margin:0 -20px
}
.user-panel .tab-content>div {
  display:none
}
.user-panel .instrument-short {
  font-weight:700;
  font-size:14px;
  line-height:1;
  color:#000;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:100%
}
.user-panel .instrument-full {
  font-size:12px;
  line-height:1;
  color:#777;
  margin-bottom:16px
}
.user-panel .portfolio-container {
  padding:18px 0 0 20px;
  border-top:4px solid #f9f9fa;
  overflow:hidden;
  position:relative
}
.user-panel .portfolio-container .instrument-short {
  margin-bottom:6px
}
.user-panel .portfolio-container .instrument-full {
  margin-bottom:16px
}
.user-panel .portfolio-container .close-item {
  width:13px;
  height:13px;
  position:relative;
  cursor:pointer;
  border:0;
  border-radius:0;
  background-color:transparent;
  margin-right:10px;
  outline:0
}
.user-panel .portfolio-container .close-item:after,
.user-panel .portfolio-container .close-item:before {
  content:"";
  width:1px;
  height:15px;
  background-color:#fcd535;
  position:absolute;
  left:50%;
  top:50%
}
.user-panel .portfolio-container .close-item:before {
  transform:translateX(-50%) translateY(-50%) rotate(45deg)
}
.user-panel .portfolio-container .close-item:after {
  transform:translateX(-50%) translateY(-50%) rotate(-45deg)
}
.user-panel .portfolio-container .badge {
  width:42px;
  height:20px;
  border-radius:2px;
  font-size:12px;
  line-height:20px;
  font-weight:700;
  color:#fff;
  text-align:center;
  margin-right:10px
}
.user-panel .portfolio-container .badge.positive {
  background-color:#359acc
}
.user-panel .portfolio-container .badge.negative {
  background-color:#f15761
}
.user-panel .portfolio-container .profit,
.user-panel .portfolio-container .summ {
  font-weight:600;
  font-size:14px;
  line-height:1;
  color:#000
}
.user-panel .portfolio-container .profit.positive,
.user-panel .portfolio-container .summ.positive {
  color:#359acc
}
.user-panel .portfolio-container .profit.negative,
.user-panel .portfolio-container .summ.negative {
  color:#f15761
}
.user-panel .portfolio-container .summ {
  min-width:85px
}
.user-panel .portfolio-container .profit {
  min-width:94px
}
.user-panel .portfolio-container .indicator {
  width:16px;
  height:16px;
  border:1px solid #ccc;
  border-radius:50%;
  font-weight:600;
  font-size:9px;
  line-height:1;
  color:#ccc;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.user-panel .portfolio-container .indicator:last-of-type {
  margin-top:4px
}
.user-panel .portfolio-container .indicator.active {
  color:#fff;
  background-color:#6c758b;
  border-color:#6c758b
}
.user-panel .portfolio-container .sleep {
  position:absolute;
  left:0;
  top:0;
  width:28px;
  height:28px
}
.user-panel .portfolio-container .sleep .sprite {
  display:block
}
.user-panel .portfolio-container .sleep .sleep-tooltip {
  display:none;
  background-color:rgba(0,0,0,.8);
  width:88px;
  text-align:center;
  color:#fff;
  line-height:20px;
  white-space:nowrap;
  position:absolute;
  top:0;
  left:30px
}
.user-panel .portfolio-container .sleep:hover .sleep-tooltip {
  display:block
}
.user-panel .portfolio-item {
  position:relative;
  height:49px
}
.user-panel .portfolio-item:not(:last-of-type) .portfolio-item-inner {
  border-bottom:1px solid #e5e5e5
}
.user-panel .portfolio-button {
  position:absolute;
  top:0;
  height:100%;
  width:72px;
  font-size:12px;
  font-weight:700;
  color:#fff;
  border:0;
  border-radius:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.user-panel .portfolio-button.negative {
  background-color:#f15761;
  right:0
}
.user-panel .portfolio-button.positive {
  background-color:#359acc;
  right:73px
}
.user-panel .portfolio-item-inner {
  background-color:#fff;
  height:49px;
  width:100%;
  position:relative;
  z-index:2;
  padding:7px 10px 6px 0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:center;
  align-items:center;
  transition:margin-left .2s
}
.user-panel .portfolio-item-inner.deleting {
  margin-left:-145px
}
.user-panel .registration-flow {
  width:260px;
  margin:20px auto
}
.user-panel .status-divider {
  height:1px;
  background-color:#efefef;
  margin:0 20px 15px
}
#lv_overlay .leverage-label {
  display:-ms-flexbox;
  display:flex;
  min-width:38%
}
#lv_overlay .sprite2-info {
  margin-left:10px;
  cursor:pointer
}
#lv_hint .modal {
  max-width:400px
}
#lv_hint p.t_all {
  position:relative;
  padding-left:55px;
  padding-top:4px
}
#lv_hint .t_all span {
  padding:3px 7px;
  background:var(--primary);
  color:#fff;
  border-radius:3px;
  margin:0 5px 2px 0;
  font-weight:600;
  position:absolute;
  left:0;
  top:0
}
#lv_hint .modal-footer {
  margin-top:25px
}
.wire-transfer-container {
  border-top:1px solid #ddd;
  padding-top:27px;
  margin-bottom:35px
}
.wire-transfer-container .inner {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:start;
  align-items:flex-start
}
.wire-transfer-container .inner:not(:last-child) {
  margin-bottom:27px
}
.wire-transfer-container .inner>div.cur {
  width:25%
}
.wire-transfer-container .inner>div.field {
  width:35%
}
.wire-transfer-container .inner>div.acc-num {
  width:57%
}
.wire-transfer-container .inner>div.acc-name,
.wire-transfer-container .inner>div.iban-num,
.wire-transfer-container .inner>div.swift {
  -ms-flex:1;
  flex:1
}
.eurobank {
  display:block;
  background:url(../img/eurobank.png) no-repeat 0 0;
  background-size:cover;
  width:140px;
  height:72px
}
.transfer-label {
  font-weight:600;
  font-size:14px;
  line-height:1;
  margin-bottom:9px
}
.transfer-value {
  background-color:#f2f2f2;
  border-radius:2px;
  height:50px;
  padding:0 15px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:center;
  align-items:center;
  font-size:18px;
  line-height:26px;
  text-transform:uppercase
}
.wire-info {
  font-size:14px;
  line-height:20px;
  text-align:left;
  padding:14px 14px 14px 30px;
  max-width:630px;
  width:100%;
  margin:0 auto
}
.info-ic {
  background:url(../img/icons/ico-info-ic.svg) no-repeat 0 0;
  background-size:cover;
  min-width:16px;
  height:16px;
  position:absolute;
  margin-left:-27px
}
.seo-banner {
  font-size:22px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:30px;
  line-height:32px;
  text-align:center;
  margin-bottom:20px;
  border-radius:13px;
  border:1px solid #e0e8f3;
  position:relative;
  width:100%
}
.seo-banner .title {
  font-size:22px;
  line-height:32px
}
.seo-banner span {
  color:#f0685b
}
.seo-banner .tool__banner--func {
  margin-bottom:0;
  position:static
}
.seo-banner .pairs {
  color:#fff;
  position:absolute;
  top:36px;
  font-size:7px;
  font-weight:700;
  background:#121212;
  line-height:7px;
  padding:0 5px
}
.seo-banner .tool__banner--btns .button-main {
  width:92px;
  padding:5px 15px 7px;
  min-height:auto
}
.seo-banner .tool__banner--btns .button-main.buy:hover {
  background:#3da5d8
}
.seo-banner .tool__banner--btns .button-main.sell:hover {
  background:#f37079
}
.seo-banner .tool__banner--btns {
  position:absolute;
  width:100%;
  left:0;
  top:169px
}
.seo-banner .tool__banner--btns p {
  font-size:14px;
  line-height:15px
}
.seo-banner .tool__banner--btns .table-tools__price {
  font-size:14px;
  font-weight:700;
  margin-top:0;
  line-height:15px
}
.seo-banner .button-main {
  background-image:#fcd535;
  box-shadow:0 5px 10px 0 rgba(252,213,53,.41);
  font-size:22px;
  color:#000;
  padding:15px 39px
}
.seo-banner .outlined-light {
  background:rgba(255,255,255,.15);
  box-shadow:none
}
.seo-banner .buy {
  background:#359acc
}
.seo-banner .sell {
  background:#f15761
}
.seo-banner--type2 .button-main {
  background:linear-gradient(87.1deg,#f6ff72 5.51%,#c9d41e 97.02%);
  box-shadow:10px -8px 16px rgba(0,0,0,.3);
  color:#000;
  font-size:18px
}
.seo-banner--type2 .button-main:focus,
.seo-banner--type2 .button-main:hover {
  background:linear-gradient(87.1deg,#f6ff72 18.51%,#c9d41e 100.02%)
}
.seo-banner--type2 .banner__blk-btns .button-main {
  text-transform:none
}
.seo-banner--type2 span {
  color:#f6ff72
}
.seo-banner--type2 .cta {
  display:none
}
.seo-banner--type3 .banner__blk-btns .button-main {
  margin-top:0;
  text-transform:none;
  padding:15px 32px;
  font-size:18px;
  background:#7ccd4f;
  box-shadow:none
}
.seo-banner--type3 span {
  font-weight:700;
  color:#7ccd4f
}
.seo-banner--type4 .banner__blk-btns .button-main {
  margin-top:0;
  text-transform:none;
  background:linear-gradient(87.1deg,#f1b27c 5.51%,#bb8b61 97.02%);
  color:#000;
  box-shadow:none;
  font-size:18px
}
.seo-banner--type4 span {
  color:#fcd244
}
.seo-banner--mob {
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  min-height:373px;
  max-width:264px;
  background:url(../img/seo-banners/set1-mob.jpg) no-repeat;
  background-size:cover;
  color:#fff
}
.seo-banner--mob .title {
  margin-bottom:15px
}
.seo-banner--mob .button-main {
  font-size:18px
}
.seo-banner--mob .outlined-light {
  background:rgba(255,255,255,.15);
  box-shadow:none;
  color:#fff;
  border-color:#fff;
  transition:color .23s ease
}
.seo-banner--mob .outlined-light:hover {
  background:rgba(255,255,255,.15);
  box-shadow:none;
  color:rgba(255,255,255,.7)
}
.seo-banner--mob-lg {
  min-height:420px;
  max-width:385px;
  background-position:top center;
  margin:0 auto 20px auto
}
.seo-banner--mob-lg p {
  margin-bottom:15px
}
.seo-banner--mob-lg .title {
  margin-bottom:0
}
.seo-banner--mob .banner__blk-btns .button-main {
  margin-top:24px
}
.seo-banner--mob.seo-banner--type1 {
  min-height:300px
}
.seo-banner--mob.seo-banner--type1 .title {
  color:#fff;
  font-weight:400;
  text-align:left;
  font-size:24px
}
.seo-banner--mob.seo-banner--type1 .button-main {
  width:100%
}
.seo-banner--mob.seo-banner--type2 {
  min-height:300px;
  -ms-flex-align:start;
  align-items:flex-start;
  text-align:left;
  background-image:url(../img/seo-banners/set2.jpg)
}
.seo-banner--mob.seo-banner--type2 .title {
  color:#fff;
  font-weight:400;
  font-size:24px;
  line-height:34px
}
.seo-banner--mob.seo-banner--type2 .button-main {
  width:100%
}
.seo-banner--mob.seo-banner--type3 {
  padding:30px 23px;
  min-height:359px;
  background-image:url(../img/seo-banners/Banner3_mobile.jpg)
}
.seo-banner--mob.seo-banner--type3 .outlined-light {
  background:rgba(255,255,255,.15)
}
.seo-banner--mob.seo-banner--type3 .outlined-light:hover {
  background:rgba(255,255,255,.15)
}
.seo-banner--mob.seo-banner--type3 .title {
  color:#fff;
  font-weight:400;
  line-height:27px
}
.seo-banner--mob.seo-banner--type3 .seo-banner__logo {
  max-width:110px;
  margin-bottom:10px
}
.seo-banner--mob.seo-banner--type4 {
  padding:30px 25px;
  min-height:300px;
  background-image:url(../img/seo-banners/set4-mob.jpg)
}
.seo-banner--mob.seo-banner--type4 .title {
  color:#fff;
  font-size:24px;
  line-height:34px;
  text-align:left
}
.seo-banner--mob.seo-banner--type4 .cta {
  display:none
}
.seo-banner--mob.seo-banner--type4 .outlined-light {
  background:rgba(255,255,255,.15);
  color:#fff
}
.seo-banner--mob.seo-banner--type4 .outlined-light:hover {
  background:rgba(255,255,255,.15);
  color:rgba(255,255,255,.7)
}
.seo-banner--mob.seo-banner--type4 .button-main {
  width:100%
}
.seo-banner--mob.seo-banner--type5 {
  padding:14px;
  border:none;
  background-image:url(../img/seo-banners/fx_new.png);
  background-position:center;
  border:1px solid #e0e8f3;
  margin-left:auto;
  margin-right:auto;
  padding-top:215px
}
.seo-banner--mob.seo-banner--type5 p {
  margin-bottom:0
}
.seo-banner--mob.seo-banner--type5 .title {
  font-size:21px;
  line-height:22px;
  font-weight:500;
  margin-bottom:15px;
  color:#000
}
.seo-banner--mob.seo-banner--type5 .title span {
  font-weight:700;
  color:#000
}
.seo-banner--mob.seo-banner--type5 .tool__desc {
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.seo-banner--mob.seo-banner--type5 .outlined-light {
  margin-top:16px;
  background:rgba(255,255,255,.15);
  box-shadow:none;
  color:#f16b4d;
  border-color:#f16b4d;
  transition:color .23s ease
}
.seo-banner--mob.seo-banner--type5 .outlined-light:hover {
  box-shadow:none;
  color:rgba(241,107,77,.7)
}
.seo-banner--mob.seo-banner--type7 .button-main {
  width:100%
}
.seo-banner--mob.seo-banner--type7 .outlined-light {
  background:rgba(255,255,255,.15);
  color:#fff
}
.seo-banner--mob.seo-banner--type7 .outlined-light:hover {
  background:rgba(255,255,255,.15);
  color:rgba(255,255,255,.7)
}
.seo-banner--mob.seo-banner--type8 {
  background:#fff;
  min-height:auto
}
.seo-banner--mob.seo-banner--type8 .desc,
.seo-banner--mob.seo-banner--type8 .title {
  color:#4c4c4c
}
.seo-banner--mob.seo-banner--type8 .button-main {
  padding:15px 20px;
  width:100%;
  text-transform:uppercase
}
.seo-banner--mob.seo-banner--type8 .outlined-light {
  background:rgba(255,255,255,.15);
  box-shadow:none;
  color:#f16b4d;
  border-color:#f16b4d;
  transition:color .23s ease
}
.seo-banner--mob.seo-banner--type8 .outlined-light:hover {
  box-shadow:none;
  color:rgba(241,107,77,.7)
}
@keyframes moveBg {
  0% {
    transform:translateX(0) scale(1)
  }
  25% {
    transform:translateX(0) scale(1)
  }
  100% {
    transform:translateX(-100px) scale(1.1)
  }
}
@keyframes showTxt {
  0% {
    opacity:0
  }
  10% {
    opacity:1
  }
  100% {
    opacity:1
  }
}
.seo-banner--desc {
  background:url(../img/seo-banners/set1.jpg) no-repeat;
  background-size:cover;
  padding:37px 60px
}
.seo-banner--desc .title {
  font-size:36px;
  line-height:48px;
  max-width:480px;
  text-align:left;
  color:#fff
}
.seo-banner--desc.seo-banner--type1 .text-info {
  color:#fff
}
.seo-banner--desc.seo-banner--type1 .banner__blk-btns .button-main {
  margin-top:0
}
.seo-banner--desc.seo-banner--type2 {
  background-image:url(../img/seo-banners/set2-desc.jpg)
}
.seo-banner--desc.seo-banner--type2 .banner__blk-btns .button-main {
  margin-top:0;
  color:#000
}
.seo-banner--desc.seo-banner--type2 .title {
  font-weight:400;
  font-size:38px;
  max-width:596px;
  color:#fff;
  line-height:52px
}
.seo-banner--desc.seo-banner--type3,
.seo-banner--desc.seo-banner--type5 {
  padding:26px 60px;
  -ms-flex-pack:end;
  justify-content:flex-end;
  background-image:url(../img/seo-banners/Banner3_desktop.jpg)
}
.seo-banner--desc.seo-banner--type3 .title,
.seo-banner--desc.seo-banner--type5 .title {
  font-weight:400;
  font-size:34px;
  max-width:596px;
  color:#fff;
  line-height:46px;
  text-align:center;
  margin-right:20px
}
.seo-banner--desc.seo-banner--type3 .title.text-black,
.seo-banner--desc.seo-banner--type5 .title.text-black {
  color:#000
}
.seo-banner--desc.seo-banner--type3 .text-bold,
.seo-banner--desc.seo-banner--type5 .text-bold {
  font-size:38px
}
.seo-banner--desc.seo-banner--type3 .seo-banner__logo,
.seo-banner--desc.seo-banner--type5 .seo-banner__logo {
  max-width:133px;
  display:block;
  margin:0 auto
}
.seo-banner--desc.seo-banner--type4 {
  background-image:url(../img/seo-banners/set4.jpg)
}
.seo-banner--desc.seo-banner--type4 .cta {
  display:none
}
.seo-banner--desc.seo-banner--type4 .title {
  max-width:470px;
  color:#fff
}
.seo-banner--desc.seo-banner--type4 .button-main {
  background:linear-gradient(87.1deg,#f1b27c 5.51%,#bb8b61 97.02%);
  color:#000
}
.seo-banner--desc.seo-banner--type5 {
  background-image:url(../img/seo-banners/FOREX.png)
}
.seo-banner--desc.seo-banner--type5 .button-main {
  margin-top:0;
  text-transform:capitalize;
  background:#7ccd4f;
  box-shadow:none
}
.seo-banner--desc.seo-banner--type5 .title {
  text-transform:uppercase;
  color:#000;
  width:380px
}
.seo-banner--desc.seo-banner--type5 .title span {
  font-weight:700;
  color:#000
}
.seo-banner--desc.seo-banner--type6 {
  margin:40px 0;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.seo-banner--desc.seo-banner--type6 .button-main {
  margin-top:0;
  text-transform:capitalize;
  background:var(--primary);
  box-shadow:none
}
.seo-banner--desc.seo-banner--type6 .button-main:hover {
  background:#cf9768
}
.seo-banner--desc.seo-banner--type6 .text-info {
  text-align:center
}
.seo-banner--desc.seo-banner--type6 .title {
  color:#000;
  max-width:380px;
  width:100%
}
.seo-banner--desc-sm {
  padding:24px 30px
}
.seo-banner--desc-sm .title {
  font-size:22px;
  line-height:29px;
  max-width:430px;
  margin-bottom:0
}
.seo-banner--desc-sm .button-main {
  font-size:20px
}
.seo-banner--desc-sm.seo-banner--type1 {
  margin-top:32px;
  background-position:center
}
.seo-banner--desc-sm.seo-banner--type2 .title {
  max-width:400px;
  font-size:26px;
  line-height:40px;
  margin-right:20px
}
.seo-banner--desc-sm.seo-banner--type3 {
  padding:24px 30px
}
.seo-banner--desc-sm.seo-banner--type3 .title {
  max-width:380px;
  font-size:24px;
  line-height:33px
}
.seo-banner--desc-sm.seo-banner--type3 .text-bold {
  font-size:28px
}
.seo-banner--desc-sm.seo-banner--type3 .seo-banner__logo {
  max-width:100px
}
.seo-banner--desc-sm.seo-banner--type4 {
  background-color:#6e80f0
}
.seo-banner--desc-sm.seo-banner--type4 .title {
  max-width:350px;
  font-size:28px
}
.seo-banner--desc-sm.seo-banner--type5 {
  padding:24px 30px
}
.seo-banner--desc-sm.seo-banner--type5 .title {
  max-width:380px;
  font-size:24px;
  line-height:33px;
  width:100%
}
.seo-banner--desc-sm.seo-banner--type5 .text-bold {
  font-size:28px
}
.seo-banner--desc-sm.seo-banner--type5 .seo-banner__logo {
  max-width:100px
}
.seo-banner--type7 {
  display:-ms-grid;
  display:grid
}
.seo-banner--type7 .text-info {
  display:-ms-grid;
  display:grid;
  text-align:left
}
.seo-banner--type7 .text-info p {
  margin:0;
  color:#fff
}
.seo-banner--type7 .text-info p.title {
  text-shadow:2px -1px 4px rgba(1,67,66,.6);
  line-height:.8;
  font-size:64px
}
.seo-banner--type7 .text-info p.title span {
  font-weight:400;
  font-size:46px;
  color:#fff
}
.seo-banner--type7 .text-info p.desc {
  text-shadow:1px -2px 3px rgba(1,67,66,.6)
}
.seo-banner--type7 .text-info b {
  font-weight:700
}
.seo-banner--type7 .button-main {
  margin-top:0;
  text-transform:capitalize;
  background:var(--primary);
  box-shadow:none;
  color:#0d5d5b
}
.seo-banner--type7 .button-main:hover {
  background:#cf9768
}
.seo-banner--type7.seo-banner--desc {
  -ms-grid-columns:2fr max-content;
  grid-template-columns:2fr max-content;
  -ms-grid-column-align:end;
  justify-items:end;
  background:transparent url(../img/seo-banners/banner_refer_hor_.jpg) bottom left no-repeat;
  background-size:cover;
  gap:0 40px
}
.seo-banner--type7.seo-banner--desc .text-info {
  -ms-grid-columns:max-content minmax(100px,330px);
  grid-template-columns:max-content minmax(100px,330px);
  -ms-flex-align:center;
  align-items:center;
  max-width:90%;
  gap:0 30px
}
.seo-banner--type7.seo-banner--mob {
  background:transparent url(../img/seo-banners/banner_refer_ver_.jpg) bottom left no-repeat;
  background-size:cover;
  gap:25px 0
}
.seo-banner--type7.seo-banner--mob .text-info {
  gap:20px 0
}
.seo-banner--type7.seo-banner--mob .text-info .title {
  line-height:.9;
  font-size:49px
}
.seo-banner--type7.seo-banner--mob .text-info .title span {
  font-size:49px
}
.seo-banner--type7.seo-banner--mob .text-info .title b,
.seo-banner--type7.seo-banner--mob .text-info .title strong {
  font-size:68px
}
.seo-banner--type7.seo-banner--mob .text-info .desc {
  line-height:1.3
}
.seo-banner--type7.seo-banner--mob .button-main {
  font-size:18px
}
.seo-banner--type8 {
  border:none;
  padding:0
}
.seo-banner--type8 video {
  max-width:100%;
  border-radius:10px
}
.webp .seo-banner--type7.seo-banner--desc {
  background:transparent url(../img/seo-banners/banner_refer_hor_.webp) bottom left no-repeat;
  background-size:cover
}
.webp .seo-banner--type7.seo-banner--mob {
  background:transparent url(../img/seo-banners/banner_refer_ver_.webp) bottom left no-repeat;
  background-size:cover
}
.prime__bg {
  background-color:#f8f8f8;
  position:relative
}
.prime__bg:before {
  content:"";
  height:367px;
  position:absolute;
  top:0;
  left:0;
  right:0;
  background-position:top center;
  background-repeat:no-repeat;
  background-size:cover
}
.prime__bg:after {
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  height:90px
}
.prime__bg .row-cont {
  z-index:0;
  position:relative
}
.prime__tools {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:15px 0
}
.prime__tools-item {
  margin:15px;
  padding:30px 30px 20px;
  border-radius:6px;
  width:calc(33.3% - 30px);
  max-width:555px;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  border:1px solid #e8e8e8
}
.prime__tools-item p {
  font-weight:400;
  text-align:center;
  font-size:18px;
  line-height:23px;
  color:#4c4c4c
}
.prime__tools .ico {
  background-image:url(../img/prime/sprite-prime.png);
  background-repeat:no-repeat;
  margin:0 0 20px
}
.prime__tools .ico--07 {
  width:84px;
  height:74px;
  min-width:84px;
  background-position:-161px -190px
}
.prime__tools .ico--08 {
  width:81px;
  height:81px;
  min-width:81px;
  background-position:-80px -190px
}
.prime__tools .ico--09 {
  width:80px;
  height:83px;
  min-width:80px;
  background-position:0 -190px
}
.prime__tools .ico--10 {
  width:83px;
  height:74px;
  min-width:83px;
  background-position:-285px 0
}
.prime__ico {
  background-image:url(../img/prime/sprite-prime.png);
  background-repeat:no-repeat;
  margin:0 auto 35px;
  width:95px;
  height:95px;
  min-width:95px;
  border-radius:95px;
  display:block
}
.prime__ico--01 {
  background-position:0 0
}
.prime__ico--02 {
  background-position:-95px 0
}
.prime__ico--03 {
  background-position:0 -95px
}
.prime__ico--04 {
  background-position:-95px -95px
}
.prime__ico--05 {
  background-position:-190px 0
}
.prime__ico--06 {
  background-position:-190px -95px
}
.prime__wrap .section {
  padding:15px 0 70px
}
.prime__wrap .prime__bg {
  padding-top:50px;
  padding-bottom:100px
}
.prime__wrap .h1 {
  color:#fff
}
.prime__tick--list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:50px
}
.prime__tick--item {
  width:100%;
  max-width:calc(50% - 30px);
  -ms-flex:1 0 calc(50% - 30px);
  flex:1 0 calc(50% - 30px);
  background:#fff;
  padding:10px 55px;
  min-height:100px;
  position:relative;
  border-radius:4px;
  overflow:hidden;
  margin:0 15px 35px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  box-shadow:0 21px 19px 0 rgba(0,0,0,.04)
}
.prime__tick--item:before {
  content:"";
  width:4px;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  background:var(--primary)
}
.prime__tick--item:after {
  content:"";
  position:absolute;
  top:50%;
  right:30px;
  z-index:3;
  height:18px;
  width:7px;
  border-right:2px solid var(--primary);
  border-bottom:2px solid var(--primary);
  transform:translateY(-50%) rotate(45deg)
}
.prime__tick--text {
  font-weight:400;
  font-size:20px;
  line-height:normal;
  color:#000
}
.prime__list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:90px
}
.prime__list--platform {
  -ms-flex-align:stretch;
  align-items:stretch;
  margin-top:0;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.prime__list--platform .prime__item {
  padding:40px 40px 30px;
  background:#f8f8f8;
  text-align:center;
  box-shadow:none;
  margin:0 16px 35px
}
.prime__list--platform .prime__text {
  display:inline-block;
  font-size:16px;
  min-height:auto;
  margin-bottom:10px
}
.prime__list--platform .prime__ttl {
  margin-top:11px;
  font-size:18px;
  font-weight:700;
  margin-bottom:10px
}
.prime__list--homepage {
  -ms-flex-align:stretch;
  align-items:stretch;
  margin-top:0;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.prime__list--homepage .prime__item {
  padding:40px 40px 30px;
  text-align:center;
  margin:0;
  border:1px solid #e5e5e5;
  max-width:calc(33% - 16px)
}
.prime__list--homepage .prime__item .main__sprite {
  margin:0 auto
}
.prime__list--homepage .prime__text {
  display:inline-block;
  font-size:16px;
  min-height:auto;
  margin-bottom:10px
}
.prime__list--homepage .prime__ttl {
  margin-top:10px;
  font-size:18px;
  font-weight:700;
  margin-bottom:10px
}
.prime__item {
  width:100%;
  max-width:calc(33% - 30px);
  -ms-flex:1 0 calc(33% - 30px);
  flex:1 0 calc(33% - 30px);
  text-align:center;
  background:#fff;
  padding:45px 45px 30px;
  min-height:260px;
  position:relative;
  border-radius:4px;
  margin:0 15px 35px;
  box-shadow:0 21px 19px 0 rgba(0,0,0,.04)
}
.prime__text {
  font-weight:400;
  font-size:18px;
  line-height:25px;
  color:#4c4c4c;
  text-align:center;
  min-height:50px;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center
}
.prime__banner {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  background:#2b2c2f;
  border-radius:4px;
  margin:0 15px;
  padding:32px 100px 33px 55px;
  box-shadow:0 12px 19px 0 rgba(43,44,47,.18)
}
.prime__banner .h3 {
  color:#fff
}
.prime__banner a {
  margin-left:105px;
  font-weight:400;
  font-size:18px;
  line-height:21px;
  color:#fff;
  padding-left:30px;
  position:relative;
  text-align:left;
  float:left
}
.prime__banner .mail:before,
.prime__banner .phone:before {
  content:"";
  display:inline-block;
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%)
}
.prime__banner .phone:before {
  width:22px;
  height:23px;
  background:url(../img/prime/phone.png) center no-repeat;
  background-size:22px 23px
}
.prime__banner .mail:before {
  width:22px;
  height:17px;
  background:url(../img/prime/message.png) center no-repeat;
  background-size:22px 17px
}
.dot {
  padding:0;
  position:relative
}
.dot:before {
  content:"";
  width:10px;
  height:10px;
  text-align:center;
  background-color:#c2cbd8;
  border-radius:20px;
  display:block;
  transition:background .3s
}
.dot--red:before {
  background-color:#f13c3c
}
.dot--orange:before {
  background-color:#f5bb5c
}
.dot__tooltip {
  display:none;
  position:absolute;
  z-index:2;
  color:#fff;
  background:#000;
  padding:5px 10px;
  line-height:1;
  border-radius:4px;
  font-size:13px;
  top:50%;
  left:20px;
  transform:translateY(-50%);
  text-transform:lowercase
}
.dot__tooltip:first-letter {
  text-transform:uppercase
}
.dot__tooltip::after {
  content:"";
  position:absolute;
  top:50%;
  left:0;
  margin-left:-10px;
  margin-top:-5px;
  border-width:5px;
  border-style:solid;
  border-color:transparent #000 transparent transparent
}
.dot:hover .dot__tooltip {
  display:block
}
.table-calendar td.event {
  line-height:20px
}
.table-calendar__title {
  padding:12px
}
.table-calendar__not-found {
  font-size:16px;
  line-height:60px;
  color:#000;
  text-align:center;
  border:none!important;
  font-weight:400;
  background:#f5eee8;
  border-radius:4px
}
.table-calendar thead a {
  font-weight:700
}
.modal-calendar .table-calendar thead {
  display:table-header-group
}
.modal-calendar .table-calendar .flag {
  margin-right:5px
}
.m-clndr-h3 {
  margin:15px 0
}
.m-clndr-h4 {
  margin:25px 0 20px 0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.m-clndr-h4 .button-main {
  color:#fff
}
.separate {
  border-bottom:1px solid #979797;
  opacity:.18
}
.m-clndr-content {
  padding-bottom:0
}
.m-clndr-content .user {
  -ms-flex-align:center;
  align-items:center
}
.m-clndr-content .button-main {
  color:#fff
}
.m-clndr-content .banner-info.webinar {
  padding:0
}
.mt10 {
  margin-top:10px
}
.calendpp:hover {
  background:#faf5f0
}
.calendpp .flag {
  margin-right:5px
}
.calendpp-dt {
  color:#4c4c4c;
  line-height:24px;
  margin-bottom:20px
}
.side-calc {
  margin-top:20px;
  border-radius:3px;
  border:1px solid #e5e5e5;
  box-shadow:0 2px 4px 0 rgba(0,0,0,.07)
}
.side-calc ::-webkit-scrollbar {
  width:6px;
  height:0;
  background-color:#fff
}
.side-calc ::-webkit-scrollbar-thumb {
  background-color:#e0e1e3
}
.side-calc--no-offset {
  margin-top:0
}
.side-calc .table-tools {
  margin-bottom:0;
  border:1px solid transparent
}
.side-calc .table-tools table {
  border-radius:0;
  box-shadow:none
}
.side-calc .table-tools table tr td,
.side-calc .table-tools table tr th {
  border-left:0;
  border-right:0;
  border-top:0
}
.side-calc .table-tools table tr:last-child td {
  border-bottom:0
}
.side-calc .table-tools a {
  color:#000
}
.side-calc .table-tools thead {
  display:table-header-group
}
.side-calc .table-tools thead th {
  background:#fff;
  color:#000;
  border:1px solid #e5e5e5;
  padding:12px;
  border-radius:4px 4px 0 0
}
.side-calc .table-tools tbody td>span {
  padding:0
}
.side-calc .table-tools tbody td:nth-of-type(4) {
  width:20px;
  padding-right:10px
}
.side-calc .table-tools .frcst,
.side-calc .table-tools .hide-for-medium.prev {
  display:table-cell
}
.side-calc .table-tools .event a {
  font-weight:600;
  font-size:14px
}
.side-calc .table-calendar {
  max-height:400px;
  overflow:auto;
  position:relative
}
.side-calc .table-calendar:before {
  content:attr(data-ectitle);
  display:block;
  top:0;
  font-size:18px;
  z-index:1;
  position:-webkit-sticky;
  position:sticky;
  border-bottom:1px solid #e5e5e5;
  padding:12px 17px;
  font-weight:700;
  line-height:20px;
  background:#fff
}
.side-calc .table-calendar thead {
  display:none
}
.side-video {
  padding:15px 0 20px
}
.side-video .h4 {
  margin-bottom:15px
}
.side-video .text__block--item {
  margin:0 0 20px 0;
  border-radius:2px
}
.side-video .text__block--item:last-child {
  margin:0
}
.side-video .text__block--item img {
  border-radius:2px
}
.side-video .video__item--video {
  margin-bottom:0
}
.side-video--vertical {
  text-align:center
}
.side-video--vertical p {
  text-align:left
}
.side-video--vertical .video-overlay {
  margin-bottom:15px;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:center;
  justify-content:center;
  overflow:hidden
}
.side-video--vertical video {
  position:relative;
  z-index:0
}
.side-video--vertical .button-main {
  max-width:100%;
  padding:15px
}
.tools {
  background:#191c27;
  border-radius:5px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  position:relative;
  margin:0 auto
}
.tools::-webkit-scrollbar {
  width:6px;
  height:0;
  background-color:#fff
}
.tools::-webkit-scrollbar-thumb {
  background-color:#232425
}
.tools__list {
  color:#fff;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-line-pack:stretch;
  align-content:stretch;
  -ms-flex-pack:stretch;
  justify-content:stretch;
  -ms-flex:1;
  flex:1;
  max-height:240px;
  overflow:auto
}
.tools__head {
  padding:25px 12px 10px 12px
}
.tools__item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:7px 12px;
  background:#1e2029;
  border-radius:2px;
  margin:2px 0;
  -ms-flex:1;
  flex:1;
  transition:background-color .3s;
  min-height:38px
}
.tools__item--main {
  padding:6px 12px 6px 0
}
.tools__item .col {
  -ms-flex:1;
  flex:1
}
.tools__item .first {
  max-width:48px
}
.tools__item .last {
  color:#f8f8f8;
  padding:0 10px;
  border:1px solid transparent
}
.tools__btn {
  text-decoration:none;
  color:#bc895e;
  font-size:12px;
  line-height:12px;
  border:1px solid #bc895e;
  border-radius:32px;
  padding:7px 10px;
  font-weight:500;
  transition:.23s all ease;
  background:0 0;
  display:inline-block
}
.tools__btn:hover {
  background:#bc895e;
  color:#fff
}
.tools--light {
  background:#fff;
  border:1px solid #e0e1e3;
  box-shadow:0 2px 4px 0 rgba(0,0,0,.07)
}
.tools--light .tools__item {
  background:#fff;
  margin:0;
  border-radius:0
}
.tools--light .tools__item:not(:first-child) {
  border-top:1px solid #e5e5e5
}
.tools--light .tools__item:hover {
  background:#f8f8f8
}
.tools--light .tools__item.active {
  background:#f8f8f8
}
.tools--light .tools__item--head {
  background:#f8f8f8;
  color:#909097;
  font-size:13px;
  border-bottom:1px solid #e5e5e5;
  padding-right:19px
}
.tools--light ::-webkit-scrollbar {
  width:6px;
  height:0;
  background-color:#fff
}
.tools--light ::-webkit-scrollbar-thumb {
  background-color:#e0e1e3
}
.tools--light .tools__footer {
  background:#fff;
  border-top:1px solid #e5e5e5
}
.tools__footer {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  width:100%;
  padding:8px 12px 9px;
  border-top:1px solid #181c27;
  color:#7f8088;
  background:#1e2029;
  border-radius:0 0 5px 5px
}
.tools__footer--light {
  color:#929397;
  border-top:1px solid #f2f3f5;
  background-color:#fff
}
.tools__footer p {
  font-size:10px;
  line-height:14px;
  margin:0;
  font-weight:100;
  color:inherit
}
.tools__footer a {
  color:var(--primary);
  text-decoration:none
}
.tools .time-line {
  padding:12px;
  display:-ms-flexbox;
  display:flex;
  position:absolute;
  top:40px;
  z-index:1
}
.tools .time-line button {
  border:1px solid #e5e5e5;
  color:#707081;
  font-size:13px;
  line-height:14px;
  padding:7px 3px;
  width:45px;
  min-width:45px;
  margin-right:10px;
  border-radius:2px;
  background:rgba(255,255,255,.8)
}
.tools .time-line button:hover {
  color:var(--primary)
}
.tools .time-line button.active {
  border:1px solid var(--primary);
  color:var(--primary)
}
.abr,
.buy,
.sell {
  font-size:14px;
  line-height:1.3;
  font-weight:700;
  text-decoration:none;
  color:#fff
}
.price {
  color:#fff;
  font-weight:500;
  font-size:15px;
  padding:5px 23px 5px 5px;
  border-radius:2px;
  position:relative
}
.price-change {
  font-size:15px;
  color:#f64a58;
  padding:5px
}
.price-change.grow-up {
  color:#359acc
}
.price-change.grow-down {
  color:#f64a58
}
.price.positive-price {
  animation:positive-tic 1s ease-out forwards
}
.price.positive-price:after {
  animation:positive-arr .3s ease-out forwards
}
.price.negative-price {
  animation:negative-tic 1s ease-out forwards
}
.price.negative-price:after {
  animation:negative-arr .3s ease-out forwards
}
.tools--light {
  position:relative
}
.tools--light:after {
  content:"";
  position:absolute;
  right:0;
  width:30px;
  top:3px;
  height:35px;
  background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,0) 1%,rgba(255,255,255,.75) 44%,#fff 73%,#fff 100%)
}
.tools--light .abr {
  color:#000
}
.tools--light .price {
  color:#000
}
.tab-list {
  margin-top:15px;
  border-bottom:1px solid #ebebeb;
  padding-left:12px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  display:-ms-inline-flexbox;
  display:inline-flex;
  overflow:auto;
  scrollbar-width:none
}
.tab-list a {
  color:#7f8088;
  text-decoration:none;
  display:inline-block;
  white-space:nowrap;
  font-size:14px;
  line-height:16px;
  font-weight:600;
  padding:0 10px 10px
}
.tab-list a:last-child {
  padding-right:35px
}
.tab-list a.active {
  color:#bc895e;
  position:relative
}
.tab-list a.active:after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  height:1px;
  background:#bc895e;
  bottom:0
}
.line-clamp2 {
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  text-overflow:ellipsis;
  overflow:hidden
}
.seo__item {
  padding-bottom:30px;
  border-bottom:1px solid #e5e5e5;
  margin-bottom:53px
}
.seo__item:after {
  content:"";
  display:table;
  clear:both
}
.seo__item:last-child {
  border-bottom:none;
  padding-bottom:0
}
.seo__item .h1 {
  margin-bottom:20px
}
.seo__item .button-link {
  float:right;
  margin-top:25px
}
.seo__item .button-link.left-pos {
  margin-top:0;
  float:left
}
.seo__item.no-offset {
  margin-bottom:0
}
.seo__title {
  padding:0;
  font-weight:700;
  text-align:left;
  margin:25px 0 20px 0;
  font-size:24px;
  line-height:28px
}
.seo__title--main {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  font-size:28px
}
.seo__item--why-capital {
  overflow:hidden;
  border-bottom:none;
  width:100%
}
.seo__item--why-capital__logo {
  text-align:left
}
.seo__item--why-capital .banner__why-capital {
  border-radius:6px;
  padding-left:0;
  padding-right:0
}
.seo__item--why-capital .banner__why-capital .item p {
  margin-bottom:0
}
.seo__item--why-capital .banner__why-capital--logo {
  font-size:26px;
  line-height:32px;
  margin-bottom:16px
}
.seo__item--why-capital .button-main.rounded-lg {
  padding:8px 21px 10px;
  min-height:auto
}
.seo__list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.seo__list img {
  margin-bottom:25px
}
.seo__list .h4,
.seo__list h4 {
  margin-bottom:10px;
  color:#000
}
.seo__list p {
  font-size:16px;
  line-height:1.5;
  color:#4c4c4c
}
.seo__list--wrap {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.seo__first-blk {
  width:30%;
  margin-right:27px
}
.seo__first-blk img {
  max-width:100%;
  border-radius:4px
}
.seo__first-blk2 {
  width:calc(50% - 16px);
  margin-bottom:20px
}
.seo__first-blk2 img {
  max-width:100%;
  border-radius:4px;
  margin-bottom:10px;
  width:100%
}
.seo__first-blk2 .h4:hover {
  color:var(--primary)
}
.seo__first-blk2--wide {
  width:100%;
  display:block
}
.seo__second-blk {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  width:70%;
  margin:0 -27px -23px 0
}
.seo__second-blk__item {
  padding:19px 25px 25px 17px;
  -ms-flex:1 0 calc(50% - 27px);
  flex:1 0 calc(50% - 27px);
  background:#f8f8f8;
  margin-bottom:23px;
  margin-right:27px;
  min-height:145px;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.seo__second-blk__item:hover .h4,
.seo__second-blk__item:hover h4 {
  color:var(--primary)
}
.seo__date {
  font-size:14px;
  color:#8d8d8d;
  line-height:18px;
  font-weight:500;
  margin-top:10px;
  display:inline-block
}
.fix {
  position:-webkit-sticky;
  position:sticky;
  top:145px;
  animation:rotating .4s
}
@keyframes rotating {
  25% {
    transform:rotate(-2deg)
  }
  75% {
    transform:rotate(2deg)
  }
  100% {
    transform:rotate(0)
  }
}
.seo__view-link {
  margin-top:-20px;
  width:100%
}
.traders__content .main__slider {
  padding-bottom:50px
}
.traders__content .main__slider--item {
  padding:0;
  border:0;
  box-shadow:none
}
.traders__content .main__slider--item:hover {
  transform:translateY(0)
}
.traders__content .slick-next:before,
.traders__content .slick-prev:before {
  border-right-color:#f8f8f8
}
.traders__content .inner-content-container .h2 {
  margin-bottom:40px
}
.traders__content .related-articles {
  position:relative
}
.traders__content .related-articles-item-pic {
  width:100%;
  margin:0 10px;
  height:220px
}
.traders__content .related-articles-item-pic:first-of-type {
  margin-left:10px
}
.traders__content .related-articles-title {
  position:absolute;
  z-index:2;
  left:15px;
  right:15px;
  bottom:25px;
  color:#fff
}
.traders__content .related-articles-item-pic {
  opacity:0
}
.traders__content .related-articles-item-pic.slick-slide {
  opacity:1
}
.traders__content .related-articles-item-pic img {
  width:100%
}
.traders__content .related-articles .button-link {
  margin:0 5px 0 0;
  position:absolute;
  right:0;
  bottom:0
}
.traders__content .button-link {
  bottom:50px;
  margin:0 30px;
  float:right
}
.traders__content .work__list {
  -ms-flex-align:stretch;
  align-items:stretch
}
.traders__content .work__item {
  height:auto;
  padding:43px 15px
}
.traders__content .work__item .h2 {
  margin-bottom:14px
}
.traders__content .work__item .txt-md {
  font-size:16px;
  line-height:28px;
  color:#e5e5e5;
  max-width:580px;
  margin-bottom:26px
}
.traders__content .work {
  background:#2b2c2f
}
.traders__content .press {
  background:#232427
}
.traders__content .work__item--btn {
  background:0 0;
  color:#fff
}
.traders__content .work__item--btn:hover {
  background:#fff;
  color:#000
}
.traders__content .term-day {
  background:#f8f8f8;
  padding-bottom:20px
}
.traders__content .divider-layout.big-margin {
  margin:10px 0 30px
}
.traders__content .section__tabs .h2 {
  margin-bottom:40px
}
.traders__content .main__tab {
  margin:0;
  display:block
}
.term-day__label {
  background:#22283f;
  font-size:16px;
  line-height:24px;
  color:#fff;
  border-radius:2px;
  font-weight:600;
  display:inline-block;
  padding:0 10px;
  margin-bottom:14px
}
.term-day__title {
  font-size:22px;
  line-height:36px;
  color:#000;
  font-weight:700;
  margin-bottom:10px
}
.term-day__text {
  font-size:16px;
  line-height:24px;
  color:#4c4c4c;
  font-weight:400;
  margin-bottom:15px
}
.term-day .button-link {
  float:none;
  bottom:0;
  margin:0;
  text-align:left
}
.term-day__prev {
  margin:30px auto 0
}
.term-day__prev h4,
.term-day__prev p {
  margin-bottom:15px
}
.traders__content .related-terms .h4,
.traders__content .related-terms h4 {
  font-size:22px;
  line-height:30px
}
.traders__content .related-terms-item {
  font-size:16px;
  line-height:24px;
  color:#4c4c4c;
  font-weight:400
}
.traders__content .related-terms .h6 {
  font-weight:700;
  font-size:16px;
  line-height:1.375;
  margin-bottom:0
}
.traders__webinar-block .yvideo {
  background:center 50% no-repeat;
  background-size:100% 130%;
  position:relative;
  cursor:pointer;
  box-shadow:0 14px 12px 0 rgba(0,0,0,.08)
}
.traders__webinar-block .yvideo img {
  opacity:0;
  width:75%
}
.traders__webinar-block .yvideo:hover:after,
.traders__webinar-block .yvideo:hover:before {
  background:#fcd535
}
.traders__webinar-block .yvideo:after,
.traders__webinar-block .yvideo:before {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transition:background-color .3s;
  transform:translate(-50%,-50%)
}
.traders__webinar-block .yvideo:before {
  background:rgba(49,49,49,.65);
  width:62px;
  height:45px;
  border-radius:12px
}
.traders__webinar-block .yvideo:after {
  width:0;
  height:0;
  border-left:18px solid #fff;
  border-bottom:10px solid transparent;
  border-top:10px solid transparent;
  margin-left:2px
}
.calendar-frame {
  display:none
}
.traders__webinar-block {
  padding:55px 0 60px
}
.traders__webinar-block .txt-sm {
  font-size:16px;
  line-height:1.375
}
.traders__webinar-block .text__block {
  padding:0;
  -ms-flex-align:center;
  align-items:center
}
.traders__webinar-block .text__block--item {
  width:100%;
  max-width:100%
}
.traders__webinar-block .text__block--iframe {
  background:#fff;
  box-shadow:0 14px 12px 0 rgba(0,0,0,.08);
  padding:20px 15px;
  min-height:320px;
  max-height:535px;
  overflow:auto;
  -webkit-overflow-scrolling:touch
}
.traders__webinar-block .text__block--iframe iframe {
  max-width:685px;
  min-height:335px;
  overflow:auto;
  -webkit-overflow-scrolling:touch
}
.traders__webinar-block .text__block--item:first-child {
  margin:0;
  padding-right:95px
}
.traders__webinar-block .text__block--item .button-link {
  float:left;
  bottom:0;
  margin:0
}
.traders__webinar-block .text__block h3 {
  margin-bottom:25px;
  font-size:24px;
  line-height:29px;
  color:#000
}
.traders__webinar-block .text__block p {
  margin-bottom:25px
}
.traders__webinar-block .text__block--speaker {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  width:100%;
  margin:15px 0 30px
}
.traders__webinar-block .text__block--speaker img {
  margin:0 23px 0 0;
  width:67px;
  height:67px;
  border-radius:67px
}
.traders__webinar-block .text__block--speaker h4 {
  font-size:18px;
  line-height:28px;
  color:#000
}
.traders__webinar-block .text__block--speaker p {
  margin:0;
  color:#4c4c4c
}
.traders__webinar-block .button-main {
  margin-left:0
}
#ywrap .form-container-big {
  padding:0;
  background:#ececec;
  box-shadow:5px 5px 20px 0 rgba(0,0,0,.15)
}
#ywrap .form-container-big-header {
  padding:0
}
#ywrap .close-button {
  right:-40px;
  top:-35px;
  width:20px;
  height:20px
}
#ywrap .close-button:after,
#ywrap .close-button:before {
  height:20px;
  background:#fff
}
#ywrap .form-container-big-content {
  margin:0 0 -5px;
  max-width:1140px;
  width:100%;
  max-height:615px
}
#ywrap iframe {
  width:100%
}
.section__tabs .video__list {
  display:-ms-flexbox;
  display:flex
}
.section__tabs .video__item {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-direction:column;
  flex-direction:column
}
.banner--partners {
  background:transparent url(../img/about/bg-banner-partners.jpg) center no-repeat;
  background-size:cover
}
.banner .work__item--btn {
  display:inline-block;
  margin-top:25px;
  background:0 0;
  color:#fff
}
.banner .work__item--btn:hover {
  background:#fff;
  color:#000
}
.partners__list {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr;
  grid-template-columns:1fr;
  -ms-grid-rows:max-content;
  grid-template-rows:max-content;
  grid-auto-rows:max-content;
  -ms-flex-pack:center;
  justify-content:center;
  gap:20px;
  padding:38px 0 46px
}
.partners__list._fca {
  -ms-grid-columns:(minmax(260px,300px)) [auto-fit];
  grid-template-columns:repeat(auto-fit,minmax(260px,300px))
}
.partners__item {
  display:-ms-inline-grid;
  display:inline-grid;
  -ms-grid-columns:1fr;
  grid-template-columns:1fr;
  -ms-grid-rows:85px (max-content)[2];
  grid-template-rows:85px repeat(2,max-content);
  gap:6px;
  padding:20px;
  border:1px solid #e5e5e5;
  border-radius:8px;
  box-shadow:0 8px 24px rgba(234,234,242,.5)
}
.partners__logo {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  margin:auto;
  width:100%
}
.partners__logo--investing span {
  font-size:14px
}
.partners__logo--trustpilot {
  -ms-flex-flow:column nowrap;
  flex-flow:column nowrap;
  max-width:130px
}
.partners__logo--fscs {
  max-width:105px
}
.partners__logo span {
  display:block;
  text-align:right
}
.partners__logo svg {
  max-height:90px
}
.partners__text {
  position:relative;
  height:9.625em;
  font-size:16px;
  color:#4c4c4c;
  overflow:hidden
}
.partners__text:after {
  position:absolute;
  bottom:0;
  right:0;
  width:70%;
  height:1.375em;
  background:linear-gradient(to right,rgba(255,255,255,0),#fff 50%);
  text-align:right;
  content:""
}
.partners__text span {
  display:block;
  margin-top:6px;
  font-size:12px
}
.lnk--visit {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  font-size:12px;
  color:#696969
}
.lnk--visit:after {
  display:inline-block;
  margin-left:6px;
  width:10px;
  height:10px;
  background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAgMC40NTM4NzdWMy4xMzMyMkM5Ljk4NTM4IDMuMzY3NDggOS43OTUzMiAzLjU3MjQ2IDkuNTYxNDEgMy41NzI0NkM5LjMxMjg3IDMuNTcyNDYgOS4xMjI4MSAzLjM4MjEyIDkuMTIyODEgMy4xMzMyMlYxLjUwODA0TDUuMDg3NzYgNS41MzQzOEM0LjkyNjk0IDUuNzEwMDcgNC42NDkxNyA1LjcxMDA3IDQuNDczNzMgNS41MzQzOEM0LjI5ODI5IDUuMzczMzIgNC4yOTgyOSA1LjA5NTE0IDQuNDczNzMgNC45MTk0NUw4LjQ5NDE2IDAuODc4NDczSDYuODcxMzdDNi42MjI4MyAwLjg3ODQ3MyA2LjQzMjc4IDAuNjg4MTM3IDYuNDMyNzggMC40MzkyMzZDNi40MzI3OCAwLjE5MDMzNiA2LjYyMjgzIDAgNi44NzEzNyAwSDkuNTQ2NzlDOS41NjE0MSAwIDkuNTc2MDMgMC4wMDM2NjAyOCA5LjU5MDY0IDAuMDA3MzIwNTZDOS42MDUyNiAwLjAxMDk4MDggOS42MTk4OCAwLjAxNDY0MTEgOS42MzQ1IDAuMDE0NjQxMUw5LjY3ODM2IDAuMDI5MjgyNEM5LjcwNzYgMC4wMjkyODI0IDkuNzM2ODQgMC4wNDM5MjM1IDkuNzY2MDggMC4wODc4NDcyTDkuNzk1MzIgMC4xMDI0ODhDOS44MzkxOCAwLjEzMTc3MSA5Ljg4MzA0IDAuMTc1Njk0IDkuOTEyMjggMC4yMTk2MThDOS45MTIyOCAwLjIxOTYxOCA5LjkyNjkgMC4yMzQyNTkgOS45MjY5IDAuMjQ4OTAxQzkuOTQxNTIgMC4yNjM1NDIgOS45NTYxNCAwLjI3ODE4MyA5Ljk1NjE0IDAuMjkyODI0QzkuOTU2MTQgMC4zMDAxNDUgOS45NTk3OSAwLjMwNzQ2NSA5Ljk2MzQ1IDAuMzE0Nzg2QzkuOTY3MSAwLjMyMjEwNyA5Ljk3MDc2IDAuMzI5NDI3IDkuOTcwNzYgMC4zMzY3NDhDOS45ODUzOCAwLjMzNjc0OCA5Ljk4NTM4IDAuMzUxMzg5IDkuOTg1MzggMC4zNjYwM0MxMCAwLjM5NTMxMyAxMCAwLjQyNDU5NSAxMCAwLjQ1Mzg3N1pNNy4xNjM2OCAxMEgxLjkwMDU3QzAuODQ3OTQ2IDEwIDAgOS4xNTA4MyAwIDguMDk2NjZWMi44MjU4MkMwIDEuNzcxNjUgMC44NDc5NDYgMC45MjI0NjMgMS45MDA1NyAwLjkyMjQ2M0g1LjExNjkyQzUuMzY1NDUgMC45MjI0NjMgNS41NTU1MSAxLjExMjggNS41NTU1MSAxLjM2MTdDNS41NTU1MSAxLjYxMDYgNS4zNjU0NSAxLjgwMDk0IDUuMTE2OTIgMS44MDA5NEgxLjkwMDU3QzEuMzMwNCAxLjgwMDk0IDAuODc3MTg1IDIuMjU0ODEgMC44NzcxODUgMi44MjU4MlY4LjA5NjY2QzAuODc3MTg1IDguNjY3NjcgMS4zMzA0IDkuMTIxNTQgMS45MDA1NyA5LjEyMTU0SDcuMTYzNjhDNy43MzM4NSA5LjEyMTU0IDguMTg3MDcgOC42Njc2NyA4LjE4NzA3IDguMDk2NjZWNC44NzU1OUM4LjE4NzA3IDQuNjI2NjkgOC4zNzcxMiA0LjQzNjM1IDguNjI1NjYgNC40MzYzNUM4Ljg3NDIgNC40MzYzNSA5LjA2NDI1IDQuNjI2NjkgOS4wNjQyNSA0Ljg3NTU5VjguMDk2NjZDOS4wNjQyNSA5LjE1MDgzIDguMjE2MzEgMTAgNy4xNjM2OCAxMFoiIGZpbGw9IiM2OTY5NjkiLz4KPC9zdmc+Cg==);
  background-size:contain;
  content:""
}
.lnk--visit:hover {
  text-decoration:underline
}
.section--partners .press-bar {
  border:none
}
.section--partners .press-bar__item {
  border-bottom:none;
  border-right:none
}
.completeProfile {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.completeProfile__icon {
  justify-self:center;
  width:96px;
  height:96px;
  border:4px solid #00c46b;
  border-radius:50%
}
.completeProfile .btn {
  line-height:24px;
  font-size:16px
}
.popupQr {
  background:#f2f3f5;
  border-radius:16px;
  padding:32px;
  margin-bottom:24px
}
.popupQr__img {
  margin-bottom:32px
}
.popupSuccess {
  width:100%
}
.popupSuccess__wrap {
  max-width:256px;
  margin:0 auto
}
.popupSuccess__wrap h2 {
  margin-bottom:56px
}
.popupSuccess__wrap p {
  margin-bottom:16px
}
.popupSuccess__wrap p:last-child {
  margin-bottom:0
}
.popupSuccess__wrap a {
  margin-top:56px
}
.button-cleared.small {
  position:absolute;
  top:14px;
  right:14px;
  height:auto;
  padding:0;
  color:#333;
  z-index:1
}
.button-cleared.small:hover {
  background:0 0;
  color:#828282
}
.modalQr {
  max-width:340px
}
.modalQr .modal-content {
  padding:20px 35px
}
.modalQr .mediaIco {
  margin:0 0 15px
}
.modalQr__img img {
  margin:0 auto;
  display:block;
  width:100%;
  height:auto
}
.boxButtons {
  padding:13px 16px;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  background:#fff;
  border-radius:10px
}
.boxButtons--gold {
  background:linear-gradient(93.43deg,#fcd535 .07%,rgba(187,139,98,.5) 99.87%)
}
.boxButtons--light {
  background:rgba(255,255,255,.7)
}
.boxButtons__btn {
  margin-right:16px
}
.boxButtons__btn:last-child {
  margin-right:0
}
.boxButtons__btn--shadow img {
  box-shadow:0 18px 30px rgba(0,0,0,.35)
}
.boxButtons__button {
  background:#1b1b1b;
  border-radius:6px;
  font-weight:700;
  font-size:12px;
  line-height:110%;
  color:#767779;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  height:38px;
  padding:12px
}
.boxButtons__button span+svg {
  margin-left:12px
}
.boxButtons__button svg line,
.boxButtons__button svg path {
  stroke:#f2f3f5
}
.boxButtons__button.qr-modal {
  font-weight:400;
  font-size:12px;
  color:#fff;
  box-shadow:0 18px 30px rgba(0,0,0,.35)
}
.boxButtons__button.qr-modal span {
  margin-left:8px;
  white-space:nowrap
}
.boxButtons img {
  display:block;
  width:auto;
  height:38px;
  border-radius:10px
}
.calc {
  margin-top:10px;
  position:relative
}
.calc:after {
  content:"";
  position:absolute;
  right:0;
  width:50px;
  top:3px;
  height:35px;
  background:linear-gradient(to right,rgba(248,248,248,0) 0,rgba(248,248,248,0) 1%,rgba(248,248,248,.75) 44%,#f8f8f8 73%,#f8f8f8 100%)
}
.calc__wrap {
  margin-top:20px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.calc__form {
  max-width:460px;
  width:100%;
  margin-right:32px
}
.calc__chart {
  width:60%;
  -ms-flex:1;
  flex:1
}
.calc__btn {
  margin-top:30px;
  text-align:center
}
.calc__btn .button-main {
  max-width:330px;
  height:64px;
  width:100%;
  display:-ms-inline-flexbox;
  display:inline-flex;
  box-shadow:0 21px 19px 0 rgba(187,139,98,.04)
}
.calc .notice {
  font-size:13px;
  line-height:1.4
}
.calc .form-group .control-form.country .field-form {
  padding:9px 12px 9px;
  font-weight:700;
  border-radius:6px;
  background:#fff
}
.calc .form-group .control-form.country .field-form:focus {
  padding-left:12px
}
.calc .tool__banner--btns {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:relative;
  margin-bottom:0
}
.calc .tool__banner--btns .button-main {
  display:-ms-inline-flexbox;
  display:inline-flex;
  width:100%;
  text-transform:uppercase;
  margin-right:0;
  padding:10px 15px;
  -ms-flex-pack:center;
  justify-content:center;
  font-size:22px;
  -ms-flex-align:center;
  align-items:center
}
.calc .tool__banner--btns .button-main.sell {
  background:linear-gradient(0deg,rgba(224,225,227,.5),rgba(224,225,227,.5)),#f13c3c
}
.calc .tool__banner--btns .button-main.sell.active {
  background:#f13c3c
}
.calc .tool__banner--btns .button-main.buy {
  background:linear-gradient(0deg,rgba(224,225,227,.5),rgba(224,225,227,.5)),#3b83eb
}
.calc .tool__banner--btns .button-main.buy.active {
  background:#3b83eb
}
.calc .tool__banner--btns .button-main p {
  font-weight:700;
  font-size:16px
}
.calc .tool__banner--btns .table-tools__price {
  margin-top:0
}
.calc .tool__banner--btns .spread {
  position:absolute;
  bottom:0;
  background:#fff;
  left:50%;
  transform:translateX(-50%);
  padding:5px 12px;
  border-radius:6px 6px 0 0;
  text-align:center
}
.calc .tool__banner--btns .spread p {
  font-weight:500;
  font-size:10px;
  line-height:1.4
}
.calc .tool__banner--btns .spread__num {
  line-height:1.4;
  font-size:13px;
  color:#4c4c4e
}
.calc .tab-list {
  border-bottom:none;
  padding-left:0;
  width:100%;
  padding-top:5px
}
.calc .tab-list a {
  padding:0 0 10px 0;
  font-weight:700;
  margin-right:20px
}
.calc .tab-list a:last-child {
  padding-right:0
}
.calc .tab-list a.active:after {
  height:2px
}
.calc .time-line {
  display:-ms-flexbox;
  display:flex
}
.calc .time-line button {
  border:1px solid #e5e5e5;
  color:#707081;
  font-size:13px;
  padding:8px 0;
  width:40px;
  margin-right:10px;
  border-radius:2px;
  font-weight:700;
  background:rgba(255,255,255,.8)
}
.calc .time-line button.active {
  border:1px solid var(--primary);
  color:#fff;
  background:var(--primary)
}
.tools__list {
  color:#707081;
  overflow:inherit;
  max-height:inherit
}
.tool__row {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:justify;
  justify-content:space-between;
  font-weight:500;
  font-size:14px;
  line-height:20px;
  margin:15px 0
}
.tool__row .item {
  max-width:calc(50% - 10px);
  width:100%
}
.tool__row .item strong {
  color:#2b2c2f;
  font-weight:700;
  font-size:18px;
  line-height:30px
}
.tool__row .itemWide {
  width:100%
}
.tool__row .balance {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.tool__row .negative-price,
.tool__row .positive-price {
  padding:0 5px;
  border-radius:6px;
  color:#4c4c4e;
  font-size:11px;
  font-weight:700
}
.tool__row .negative-price:after,
.tool__row .positive-price:after {
  display:none
}
.tool__row .callout {
  font-weight:700;
  font-size:26px;
  line-height:30px;
  background:#f2f3f5;
  border-radius:6px;
  padding:16px;
  color:#1ea674
}
.tool__row .callout.negative-price {
  color:#707081
}
.tool__row--bordered .item {
  border-top:1px solid #e0e1e3;
  padding-top:10px
}
.bets {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:5px;
  overflow:auto
}
.bet {
  width:calc(25% - 10px);
  background:#fff;
  border:1px solid #e0e1e3;
  box-sizing:border-box;
  border-radius:6px;
  font-weight:700;
  font-size:14px;
  line-height:30px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:#2b2c2f;
  padding:5px 0
}
.bet.active {
  border-color:var(--primary);
  background:var(--primary);
  color:#f8f8f8
}
.time-currency {
  color:#2b2c2f;
  font-weight:700;
  font-size:18px;
  line-height:30px
}
.time-head {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:end;
  align-items:flex-end;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-bottom:20px
}
html[lang=ar] .language-set_item {
  padding:9px 7px 9px 22px
}
html[lang=ar] .language-set_item.active:before {
  right:unset;
  left:12px
}
html[lang=ar] .language-set_flag {
  margin-right:unset;
  margin-left:14px
}
html[lang=ar] .profile-button .nav-button {
  margin-left:unset;
  margin-right:10px
}
html[lang=ar] .user-panel {
  right:unset;
  left:0;
  transform:translateX(-100%)
}
html[lang=ar] .user-panel.active {
  transform:translateX(0)
}
html[lang=ar] .user-panel-close {
  left:15px;
  right:unset
}
html[lang=ar] .user-panel .user-name {
  margin:0 20px 7px 40px
}
html[lang=ar] .user-panel .logout-user:before,
html[lang=ar] .user-panel .trading-settings:before {
  margin-left:11px;
  margin-right:unset;
  transform:rotate(180deg)
}
html[lang=ar] .search__input {
  padding:11px 10px 9px 36px
}
html[lang=ar] .clear-field {
  right:unset;
  left:12px
}
html[lang=ar] .form-group {
  text-align:right
}
html[lang=ar] .form-group .pass-ico {
  right:unset;
  left:12px
}
html[lang=ar] .form-group .pass-ico--reg {
  left:40px;
  right:unset
}
html[lang=ar] .bDefault h2 {
  text-align:right
}
html[lang=ar] .banner--video.banner--bitcoin .banner__txt-block {
  max-width:50%
}
html[lang=ar] .banner--video p {
  text-align:right
}
html[lang=ar] .btc-current {
  left:20%;
  right:unset;
  border:2px solid #bc8b62
}
html[lang=ar] .btc-current .sell {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-flow:row-reverse nowrap;
  flex-flow:row-reverse nowrap;
  -ms-flex-align:center;
  align-items:center;
  white-space:nowrap
}
html[lang=ar] .btc-current .percent {
  direction:ltr;
  text-align:right
}
html[lang=ar] .ticker__slide a {
  direction:ltr
}
html[lang=ar] .ticker__val {
  display:inline-block
}
html[lang=ar] .index-page .col-xs-12.col-md-5,
html[lang=ar] .index-page .col-xs-12.col-md-7 {
  float:right
}
html[lang=ar] .chartWrap {
  margin-right:5px;
  margin-top:50px
}
html[lang=ar] .instruments-search .instruments-search-list {
  padding:14px 30px 14px 0
}
html[lang=ar] .instruments-search .instruments-search-list li {
  padding:14px 0 14px 29px
}
html[lang=ar] .instruments-search .instruments-search-list .instrument-type {
  float:left
}
html[lang=ar] .instruments-search .instruments-search-list .instrument-short {
  margin-right:unset
}
html[lang=ar] .tools--light:after {
  right:unset;
  left:0;
  transform:scale(-1,1)
}
html[lang=ar] .tools .time-line {
  left:0
}
html[lang=ar] .tools__item--main {
  padding:6px 12px
}
html[lang=ar] .main__tools--description li {
  -webkit-padding-start:20px;
  padding-inline-start:20px
}
html[lang=ar] .main__tools--description li::before {
  right:0;
  left:unset
}
html[lang=ar] .list-webinar__item {
  padding-left:0;
  padding-right:50px
}
html[lang=ar] .list-webinar .icn-check {
  left:unset;
  right:0;
  border:none;
  box-shadow:none
}
html[lang=ar] .list-webinar .icn-check:before {
  content:url(../img/icons/ar-ul_list-icon.svg)
}
html[lang=ar] .cta {
  margin-left:unset;
  margin-right:30px;
  transform:rotate(180deg)
}
html[lang=ar] .segunda {
  margin-left:unset;
  margin-right:8px
}
html[lang=ar] .button-link {
  padding-right:unset;
  padding-left:15px
}
html[lang=ar] .button-link:after {
  left:3px;
  right:unset;
  transform:rotate(225deg) translateY(0)
}
html[lang=ar] .seo-banner .text-info p {
  text-align:right
}
html[lang=ar] .seo__item .button-link.left-pos {
  padding-right:unset;
  padding-left:10px;
  float:unset
}
html[lang=ar] .seo__item .button-link.left-pos:after {
  right:100%;
  transform:rotate(225deg) translateY(50%)
}
html[lang=ar] .seo__title.ln_mt0 {
  text-align:right
}
html[lang=ar] .seo__text {
  margin-bottom:20px
}
html[lang=ar] .seo__first-blk2 .h4,
html[lang=ar] .seo__first-blk2 h4 {
  direction:ltr;
  text-align:right
}
html[lang=ar] .seo__first-blk2 .h4:hover,
html[lang=ar] .seo__first-blk2 h4:hover {
  color:#000
}
html[lang=ar] .feedback {
  background:transparent url(../img/homepage/feedback-bg.webp) center no-repeat;
  background-size:cover
}
html[lang=ar] .feedback p {
  color:#000
}
html[lang=ar] .date-posted {
  position:relative;
  padding-right:20px
}
html[lang=ar] .date-posted:before {
  position:absolute;
  margin-right:unset;
  right:0
}
html[lang=ar] .tab-list a:last-child {
  padding-left:35px;
  padding-right:10px
}
html[lang=ar] .slick-slider .slick-prev {
  transform:rotate(180deg) translateY(50%)
}
html[lang=ar] .slick-slider .slick-next {
  transform:rotate(0) translateY(-50%)
}
html[lang=ar] .slick-slider .slick-prev {
  left:unset;
  right:-40px
}
html[lang=ar] .slick-slider .slick-next {
  left:-40px;
  right:unset
}
html[lang=ar] .stageItem:first-child::after {
  right:-1%
}
html[lang=ar] .stageItem:last-child::after {
  right:unset
}
html[lang=ar] .section--awards .slick-next {
  transform:rotate(0) translateY(-50%)
}
.webp .banner--sys-health {
  background:url(../img/about/banner-system_health.webp) center no-repeat;
  background-size:cover
}
.banner--sys-health {
  background:url(../img/about/banner-system_health.jpg) center no-repeat;
  background-size:cover
}
.banner--sys-health .row-cont {
  max-width:800px
}
.banner--sys-health h1 {
  font-size:38px;
  line-height:1.2
}
.banner--sys-health h1 span {
  font-weight:400
}
.banner--sys-health p {
  font-weight:700
}
.section--sys-health .row-cont {
  max-width:800px
}
.sys-health__list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  margin:25px 0 20px;
  padding:0;
  font-size:.8rem;
  color:#a6a6a6
}
.sys-health__item {
  position:relative;
  padding-left:15px
}
.sys-health__item:not(:last-child) {
  margin-right:20px
}
.sys-health__item:before {
  display:inline-block;
  position:absolute;
  left:0;
  top:50%;
  width:8px;
  height:8px;
  border-radius:50%;
  transform:translateY(-50%);
  content:""
}
.sys-health__item--stable:before {
  background:#00863f
}
.sys-health__item--incident:before {
  background:#d1844b
}
.sys-health__item--degradation:before {
  background:#e0464b
}
.sys-health__cont {
  position:relative;
  margin-bottom:16px;
  padding:20px 24px 20px 32px;
  border-radius:8px;
  line-height:1.2
}
.sys-health__cont:last-child {
  margin-bottom:56px
}
.sys-health__cont--stable {
  border:1px solid #00863f
}
.sys-health__cont--stable .sys-health__status {
  background:#00863f
}
.sys-health__cont--incident {
  border:1px solid #d1844b
}
.sys-health__cont--incident .sys-health__status {
  background:#d1844b
}
.sys-health__cont--degradation {
  border:1px solid #e0464b
}
.sys-health__cont--degradation .sys-health__status {
  background:#e0464b
}
.sys-health__cont .sys-health__list {
  -ms-flex-flow:column nowrap;
  flex-flow:column nowrap;
  -ms-flex-align:start;
  align-items:flex-start;
  margin:8px 0 8px 15px;
  font-weight:700;
  font-size:16px;
  color:#000
}
.sys-health__cont .sys-health__item {
  margin:8px 0;
  padding-left:30px
}
.sys-health__name {
  font-weight:700;
  font-size:1.5rem
}
.sys-health__status {
  position:absolute;
  padding:4px 8px;
  right:22px;
  top:22px;
  border-radius:16px;
  font-size:.8rem;
  color:#fff
}
.chart-up-down {
  background:radial-gradient(128.56% 171.91% at 50% -71.91%,#666 0,#080808 100%)
}
.chart-up-down #grid {
  transform:translate(1px,0)
}
.chart-up-down #graph-1,
.chart-up-down #graph-2 {
  stroke:url(#gradient-1);
  stroke-width:.5;
  fill:transparent;
  stroke-linecap:round;
  stroke-linejoin:round;
  animation:lineani 1.3s linear forwards
}
.chart-up-down #poly-1,
.chart-up-down #poly-2 {
  fill:url(#gradient-3)
}
.chart-up-down.profit_loss_widget {
  margin:32px 0;
  padding:16px 0
}
.chart-up-down.profit_loss_widget p {
  margin:0
}
.chart-up-down .h2 {
  margin-top:0;
  color:#fff
}
.chart-up-down__wrap {
  margin-top:80px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.chart-up-down__wrap .col1 {
  width:100%;
  margin-right:75px
}
.chart-up-down .content-block {
  padding:32px 0;
  border-top:4px solid var(--primary);
  border-bottom:4px solid var(--primary);
  color:#fff
}
.chart-up-down .content-block .h1,
.chart-up-down .content-block .h2,
.chart-up-down .content-block .h3,
.chart-up-down .content-block .h4,
.chart-up-down .content-block .h5,
.chart-up-down .content-block .h6,
.chart-up-down .content-block h1,
.chart-up-down .content-block h2,
.chart-up-down .content-block h3,
.chart-up-down .content-block h4,
.chart-up-down .content-block h5,
.chart-up-down .content-block h6,
.chart-up-down .content-block li,
.chart-up-down .content-block ol,
.chart-up-down .content-block p,
.chart-up-down .content-block span,
.chart-up-down .content-block ul {
  font-weight:700
}
.chart-up-down .tool__banner--btns {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:unset
}
.chart-up-down .smallTxt {
  margin:32px 0;
  text-align:center;
  font-size:16px;
  color:#fff
}
.chart-up-down .ordinaryTxt {
  font-weight:700;
  font-size:16px;
  line-height:24px;
  color:#fff
}
.chart-up-down .ordinaryTxt--subhead {
  font-size:24px
}
.chart-up-down .button-main {
  padding:16px;
  border-radius:32px;
  box-shadow:none;
  font-weight:700;
  font-size:20px;
  line-height:24px;
  color:#1b1b1b
}
.chart-up-down .button-main._blue {
  background:#369acb
}
.chart-up-down .button-main._blue:hover {
  background:rgba(54,154,203,.8)
}
.chart-up-down .button-main .arr {
  position:absolute;
  left:10px;
  top:10px
}
.chart-up-down .button-main .arr._reverse {
  transform:rotate(180deg)
}
.chart-up-down .button-main.to-form {
  display:table;
  margin:0 auto;
  padding:16px 32px;
  color:#fff
}
.chart-up-down .profit {
  margin:16px 0;
  padding:16px 0;
  border-top:4px solid var(--primary);
  border-bottom:4px solid var(--primary);
  line-height:48px;
  font-weight:700;
  font-size:56px;
  color:#fff
}
.chart-up-down .profit .win {
  display:none
}
.chart-up-down .profit._win .win {
  display:inline-block
}
.chart-up-down .profit._win .lose {
  display:none
}
.chart-up-down .noticeP {
  margin:8px 0 16px;
  font-size:16px;
  color:#fff;
  line-height:1.5
}
.chart-up-down .datapoint,
.chart-up-down .datapoint2,
.chart-up-down .path-close,
.chart-up-down .path-hor,
.chart-up-down .path-vert,
.chart-up-down .stage1,
.chart-up-down .stage2 {
  transition:.7s ease-in-out;
  opacity:0
}
.chart-up-down .datapoint.visible,
.chart-up-down .datapoint2.visible,
.chart-up-down .path-close.visible,
.chart-up-down .path-hor.visible,
.chart-up-down .path-vert.visible,
.chart-up-down .stage1.visible,
.chart-up-down .stage2.visible {
  opacity:1
}
.chart-up-down .bar {
  display:inline-block;
  position:absolute;
  padding:8px 16px;
  left:100%;
  background:rgba(187,139,98,.6);
  border-radius:4px;
  font-weight:700;
  font-size:12px;
  color:#000;
  transition:.7s ease-in-out;
  transform:translateY(-90%);
  opacity:0
}
.chart-up-down .bar.visible {
  opacity:1
}
.chart-up-down .chart {
  color:#4a667a;
  text-align:left;
  position:relative;
  height:auto;
  position:relative
}
.chart-up-down .chart-container {
  margin-bottom:32px
}
.chart-up-down .chart-svg {
  position:relative
}
.chart-up-down .horizontal {
  stroke-width:.1;
  stroke:#4a667a
}
.chart-up-down .datapoint,
.chart-up-down .datapoint2 {
  stroke:#111;
  fill:#fff;
  stroke-width:.3
}
.chart-up-down .datapoint2 {
  fill:#00c46b
}
.chart-up-down .svg-rect {
  opacity:0;
  transition:.7s ease-in-out
}
@keyframes lineani {
  to {
    stroke-dashoffset:0
  }
}
.videoBl {
  position:relative;
  max-width:800px;
  margin:0 auto;
  border-radius:8px;
  cursor:pointer;
  overflow:hidden
}
.videoBl:after,
.videoBl:before {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  pointer-events:none
}
.videoBl:before {
  z-index:1;
  width:62px;
  height:45px;
  border-radius:12px;
  background:#fcd535;
  filter:grayscale(1) opacity(.55);
  transition:filter .3s ease,opacity .3s ease
}
.videoBl:after {
  width:0;
  height:0;
  border-left:18px solid #fff;
  border-bottom:10px solid transparent;
  border-top:10px solid transparent;
  margin-left:2px;
  z-index:2;
  transition:opacity .3s ease
}
.videoBl:hover:before {
  filter:grayscale(0) opacity(1)
}
.videoBl iframe,
.videoBl img,
.videoBl video {
  display:block;
  width:100%;
  height:auto
}
.videoBl--active::after,
.videoBl--active::before {
  opacity:0
}
.videoBl--glossary {
  margin-bottom:24px;
  max-width:unset
}
.field {
  --controlHeigh:56px;
  position:relative;
  margin:0 0 24px
}
.field__label {
  position:absolute;
  top:20px;
  left:16px;
  font-size:16px;
  line-height:16px;
  font-weight:400;
  color:#828282;
  pointer-events:none;
  transform-origin:0 0;
  transition:transform .3s ease
}
.field.active .field__label {
  transform:scale(.75) translateY(-12px)
}
.field__control {
  --borderInitilal:var(--cBorder);
  --borderHover:var(--primary);
  --border:var(--borderInitilal);
  width:100%;
  height:var(--controlHeigh);
  border-radius:8px;
  border:none;
  padding:24px 16px 8px;
  font-size:16px;
  font-weight:700;
  color:#333;
  box-shadow:inset 0 0 0 1px var(--border);
  -webkit-appearance:none
}
.field__control:-internal-autofill-selected,
.field__control:-webkit-autofill,
.field__control:-webkit-autofill:focus,
.field__control:-webkit-autofill:hover {
  -webkit-text-fill-color:#333;
  box-shadow:inset 0 0 0 1px var(--border),0 0 0 1000px #fff inset
}
.field__control:focus,
.field__control:hover {
  --border:var(--borderHover)
}
.error .field__control {
  border-color:#fa6031
}
.field__control::-webkit-inner-spin-button,
.field__control::-webkit-outer-spin-button {
  -webkit-appearance:none
}
.field__control[type=number] {
  -moz-appearance:textfield
}
.field__clear {
  display:none;
  position:absolute;
  top:16px;
  right:16px;
  width:24px;
  height:24px;
  border-radius:2px;
  background:rgba(255,255,255,.8);
  cursor:pointer
}
[dir=rtl] .field__clear {
  right:auto;
  left:16px
}
.field__clear:after,
.field__clear:before {
  content:"";
  box-sizing:content-box;
  position:absolute;
  top:calc(50% - 5px);
  left:calc(50% - 5px);
  height:5px;
  width:5px;
  border-top:2px solid #828282;
  border-right:2px solid #828282
}
.field__clear:before {
  transform:rotate(135deg) translate(0,70%);
  transform-origin:81% 75%
}
.field__clear:after {
  transform:rotate(-45deg) translate(-70%,0);
  transform-origin:113% -24%
}
.field__eye {
  --colorIcon:var(--primary);
  display:none;
  position:absolute;
  top:14px;
  right:48px;
  border-radius:2px;
  cursor:pointer
}
[dir=rtl] .field__eye {
  right:auto;
  left:48px
}
.field__arrow {
  position:absolute;
  top:50%;
  right:22px;
  cursor:pointer;
  transform:translateY(-50%);
  transition:opacity .3s ease
}
.field--simple {
  --controlHeigh:auto
}
.field--simple .field__control {
  padding:8px 16px
}
.field--dark .field__label {
  color:#828282
}
.field.active .field--dark .field__label {
  color:#e0e0e0
}
.field--dark .field__control {
  --borderInitilal:var(--cBorderDark);
  background:#333;
  color:#f2f3f5
}
.field--dark .error .field__control {
  border-color:#fa6031
}
.field--dropdown .field__label {
  left:56px;
  transform:scale(.75) translateY(-12px)
}
.field--dropdown .field__control {
  -webkit-padding-start:56px;
  padding-inline-start:56px
}
.field--dropdown.active .field__label {
  transform:scale(.75) translateY(-12px) translateX(-52px)
}
.field--dropdown.active .field__control {
  -webkit-padding-start:16px;
  padding-inline-start:16px
}
.field--dropdown.active .field__arrow {
  opacity:0
}
.field--dropdown.active .country-code {
  transform:translateX(-20%);
  opacity:0;
  transition:transform .2s ease,opacity .2s ease
}
.field .dropdown-custom-new {
  background:#fff;
  border-radius:8px;
  box-shadow:none;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  transition:max-height .2s;
  transition-delay:.1s;
  transform:translateZ(0);
  scrollbar-width:thin
}
.field .dropdown-custom-new::-webkit-scrollbar {
  width:8px
}
.field .dropdown-custom-new::-webkit-scrollbar-thumb {
  background-color:#cdcdcd;
  border-radius:8px
}
.field .dropdown-custom-new::-webkit-scrollbar-track {
  margin:2px 0;
  border-radius:8px;
  background-color:#f0f0f0
}
.field .dropdown-custom-new.dropdown__preview,
.field .dropdown-custom-new.open {
  padding-block:8px;
  padding-inline:0;
  border:1px solid var(--primary)
}
.field .dropdown-custom-new li {
  padding-block:4px;
  padding-inline:16px;
  min-height:40px;
  font-size:16px;
  line-height:24px
}
.field .dropdown-custom-new li:hover {
  background-color:#f2f3f5
}
.field .dropdown-custom-new li:first-child,
.field .dropdown-custom-new li:last-child {
  border-radius:0
}
.field .dropdown-custom-new li:not(:last-child) {
  border:none
}
html[lang=ar] .field__label {
  right:16px;
  left:auto;
  transform-origin:100% 0
}
html[lang=ar] .field__arrow {
  right:auto;
  left:22px
}
html[lang=ar] .field--dropdown .field__label {
  right:56px;
  left:auto
}
html[lang=ar] .field--dropdown.active .field__label {
  transform:scale(.75) translateY(-12px) translateX(52px)
}
html[lang=ar] .field .country-code {
  right:0;
  left:auto
}
.tradingView--oldpages {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-flow:column;
  flex-flow:column;
  padding:32px 16px 202px 16px;
  border-radius:32px
}
.tradingView--oldpages .tradingView__text {
  line-height:24px;
  font-size:16px
}
.tradingView--oldpages .tradingView__btn {
  --baseColor:hsla(227, 91%, 59%, 1);
  position:relative;
  display:inline-block;
  margin:unset;
  padding:var(--u8) var(--u24);
  justify-self:start;
  background:var(--baseColor);
  border-radius:var(--u32);
  text-align:center;
  line-height:32px;
  font-weight:800;
  font-size:16px;
  color:var(--cLight);
  box-shadow:inset 0 0 0 1px var(--baseColor);
  transition:background .2s ease-out,color .2s ease-out;
  z-index:1
}
.tradingView--oldpages .tradingView__btn:hover {
  background:0 0;
  color:var(--baseColor)
}
.tradingView--oldpages .tradingView__logo {
  display:block;
  margin:16px auto 0 0;
  max-width:192px;
  width:100%
}
.tradingView--oldpages .tradingView__img {
  position:absolute;
  margin:0 auto;
  left:0;
  right:0;
  bottom:0;
  max-width:100%;
  max-height:200px;
  width:100%;
  height:100%
}
.tradingView--oldpages .tradingView__img img {
  height:100%;
  object-fit:contain;
  object-position:bottom
}
.tradingView--why {
  --imgMg:32px;
  padding:32px 32px 202px 32px
}
.tradingView--why .tradingView__text a {
  --baseColor:hsla(227, 91%, 59%, 1);
  text-decoration:underline;
  font-weight:inherit;
  color:inherit;
  transition:color .3s ease-out
}
.tradingView--why .tradingView__text a:hover {
  color:var(--baseColor)
}
.tradingView--why .tradingView__img {
  max-height:40%
}
.promoMarket {
  --promoMarketBg:var(--bgDark);
  --promoMarketTextColor:var(--cLight);
  position:relative;
  border-radius:50px;
  padding:16px;
  background-color:var(--promoMarketBg);
  color:var(--promoMarketTextColor)
}
.promoMarket__inner {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  margin:0 -8px
}
.promoMarket__graph {
  position:relative;
  height:70px
}
.promoMarket__col {
  min-width:72px;
  margin:0 8px
}
.promoMarket__col--sm {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  min-width:0
}
.promoMarket__name {
  -ms-flex:1;
  flex:1;
  display:-ms-grid;
  display:grid;
  -ms-flex-align:center;
  align-items:center;
  gap:16px;
  -ms-grid-columns:auto 1fr;
  grid-template-columns:auto 1fr
}
.promoMarket__name strong {
  text-overflow:ellipsis;
  white-space:nowrap;
  font-weight:700;
  line-height:24px;
  font-size:16px;
  overflow:hidden
}
.promoMarket__def {
  display:block;
  font-weight:400;
  font-size:13px;
  line-height:16px;
  color:var(--cSub)
}
.promoMarket__tooltip {
  position:absolute;
  bottom:calc(100% + 8px);
  left:0;
  width:100%;
  max-width:316px;
  border-radius:32px;
  padding:24px;
  background-color:var(--promoMarketBg);
  font-size:13px;
  line-height:16px;
  opacity:0;
  pointer-events:none;
  transition:opacity .5s;
  z-index:1
}
.promoMarket__tooltip:after,
.promoMarket__tooltip:before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  height:8px
}
.promoMarket__tooltip:before {
  top:100%
}
.promoMarket__tooltip:after {
  bottom:100%
}
.promoMarket:hover .promoMarket__tooltip {
  opacity:1;
  pointer-events:initial;
  z-index:10
}
.promoMarket__row {
  margin-bottom:8px
}
.promoMarket__progress {
  margin-bottom:8px;
  padding:8px 0;
  border-top:1px solid var(--cBorderDark);
  border-bottom:1px solid var(--cBorderDark)
}
.promoMarket .price {
  padding:0;
  font-weight:700;
  font-size:16px;
  animation:none
}
.promoMarket .price:after,
.promoMarket .price:before {
  display:none
}
.promoMarket canvas {
  max-width:100%
}
.promoMarket b:not(.clrNegative,
.clrPositive2),
.promoMarket strong:not(.clrNegative,
.clrPositive2) {
  color:inherit
}
.promoMarket svg {
  display:block
}
.promoMarket--top .promoMarket__tooltip {
  bottom:auto;
  top:calc(100% + 8px)
}
.promoMarket--top .promoMarket__tooltip:before {
  bottom:100%;
  top:auto
}
.cc-sliderFade {
  position:relative;
  z-index:3
}
.cc-sliderFade__item {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:0;
  transition:opacity 10ms ease-out 1.5s
}
.cc-sliderFade__item.active {
  position:relative;
  opacity:1;
  transition:opacity .5s ease-out;
  z-index:1
}
.cc-progressBar {
  --rangeGap:8px;
  --barWidth:100%;
  --barHeight:8px;
  --barBg:var(--chartRed);
  --barBorderRadius:50px;
  --rangeWidth:0%;
  --rangeBg:var(--chartBlue);
  --text:var(--cSub);
  --valLeft:var(--chartBlue);
  --valRight:var(--chartRed);
  --barBorder:#fff;
  --gapBottom:0;
  display:-ms-grid;
  display:grid;
  gap:var(--rangeGap)
}
.cc-progressBar__range {
  position:relative;
  height:var(--barHeight);
  width:var(--barWidth);
  background:var(--barBg);
  border-radius:var(--barBorderRadius);
  overflow:hidden
}
.cc-progressBar__range:before {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:calc(1% * var(--rangeWidth));
  background:var(--rangeBg);
  box-shadow:inset -2px 0 0 0 var(--barBorder);
  transition:width .3s ease-out;
  content:""
}
[dir=rtl] .cc-progressBar__range:before {
  box-shadow:inset 2px 0 0 0 var(--barBorder)
}
.cc-progressBar__wrap {
  -ms-flex-pack:justify;
  justify-content:space-between;
  color:var(--text)
}
.cc-progressBar__col {
  margin:0 calc(32px / 2)
}
.cc-progressBar__text {
  margin-bottom:var(--gapBottom)
}
.cc-progressBar--dark {
  --barBorder:var(--bgDark);
  --gapBottom:4px
}
.cc-progressBar--big {
  --barHeight:16px;
  --rangeGap:0
}
.cc-progressBar--big .cc-progressBar__wrap {
  display:-ms-grid;
  display:grid;
  -ms-flex-align:center;
  align-items:center;
  -ms-grid-columns:72px 1fr 72px;
  grid-template-columns:72px 1fr 72px
}
.cc-progressBar--big .cc-progressBar__val {
  font-size:13px;
  font-weight:400;
  line-height:16px
}
.cc-progressBar--sm {
  --barHeight:4px
}
[dir=rtl] .cc-progressBar__range:before {
  left:unset;
  right:0
}
.page-content-area .cc_ab44_1 {
  margin:0 0 24px
}
.promoMarket {
  margin:0 0 24px
}
.promoMarket p {
  margin-bottom:0
}
.promoMarket .promoMarket__inner p.promoMarket__col {
  margin:0 20px
}
.promoMarket .table {
  margin:0 0 8px;
  box-shadow:none
}
.promoMarket .table tr:first-child td {
  padding-top:0
}
.promoMarket .table td {
  border:none;
  border-bottom:1px solid var(--cBorderDark);
  padding:8px 16px;
  font-size:13px;
  line-height:16px;
  color:var(--promoMarketTextColor)
}
.promoMarket .table td:first-child {
  -webkit-padding-start:0;
  padding-inline-start:0;
  border-left:none
}
.promoMarket .table td:last-child {
  -webkit-padding-end:0;
  padding-inline-end:0;
  border-right:none
}
.promoMarket .cc-progressBar__wrap {
  display:-ms-flexbox;
  display:flex;
  margin:0 -16px
}
.promoMarket .promoMarket__tooltip {
  top:calc(100% + 8px);
  bottom:auto
}
.promoMarket .promoMarket__tooltip--open {
  pointer-events:initial;
  opacity:1;
  z-index:10
}
.promoMarket .promoMarket__tooltip.open {
  opacity:1;
  pointer-events:initial;
  z-index:10
}
.cc_ab53_1 {
  margin:48px 0 24px
}
.cc_ab53_1 .box {
  padding:16px;
  border-radius:32px
}
.cc_ab53_1 .grey {
  background:var(--bgGrey)
}
.cc_ab53_1 .btn--darkText {
  color:#000
}
.cc_ab53_1 .cc-progressBar {
  --barBg:#CF4346;
  --rangeBg:#4A82CC
}
.cc_ab53_1 .clrPositive {
  color:#4a82cc
}
.cc_ab53_1 .clrNegative {
  color:#cf4346
}
.cc_ab53_1 p {
  margin-bottom:0
}
.cc_ab53_1 .cc-progressBar__wrap {
  display:-ms-flexbox;
  display:flex;
  margin:0 -16px
}
.cc_ab53_1 .promoMarket__tooltip {
  top:calc(100% + 8px);
  bottom:auto
}
.cc_ab53_1 .promoMarket--colorfull {
  border-radius:0;
  padding:0;
  background:0 0;
  cursor:pointer
}
.cc_ab53_1 .promoMarket--colorfull_type1 .promoMarket__inner {
  background:linear-gradient(94.37deg,#8a2387 -17.2%,#e94057 57.09%,#f27121 123.27%)
}
.cc_ab53_1 .promoMarket--colorfull_type2 .promoMarket__inner {
  background:linear-gradient(94.37deg,#2c5364 -17.2%,#203a43 57.09%,#0f2027 123.27%)
}
.cc_ab53_1 .promoMarket--colorfull_type3 .promoMarket__inner {
  background:linear-gradient(94.37deg,#11998e -17.2%,#38ef7d 123.27%)
}
.cc_ab53_1 .promoMarket--colorfull_type4 .promoMarket__inner {
  background:linear-gradient(94.37deg,#3494e6 -17.2%,#ec6ead 123.27%)
}
.cc_ab53_1 .promoMarket--colorfull_type5 .promoMarket__inner {
  background:linear-gradient(94.37deg,#00b4db -17.2%,#0083b0 123.27%)
}
.cc_ab53_1 .promoMarket--colorfull_type6 .promoMarket__inner {
  background:linear-gradient(94.37deg,#f0c -17.2%,#339 123.27%)
}
.cc_ab53_1 .promoMarket--colorfull_type7 .promoMarket__inner {
  background:linear-gradient(94.37deg,#e96443 -17.2%,#904e95 123.27%)
}
.cc_ab53_1 .promoMarket--colorfull_type8 .promoMarket__inner {
  background:linear-gradient(94.37deg,#004e92 -17.2%,#000428 123.27%)
}
.cc_ab53_1 .promoMarket--colorfull .promoMarket__inner {
  position:relative;
  border-radius:16px;
  margin:0;
  padding:16px 4px;
  font-size:16px;
  line-height:24px;
  z-index:2
}
.cc_ab53_1 .promoMarket--colorfull .promoMarket__col {
  margin:0 12px
}
.cc_ab53_1 .promoMarket--colorfull .promoMarket__name {
  font-size:24px;
  line-height:32px
}
.cc_ab53_1 .promoMarket--colorfull .promoMarket__def {
  color:inherit
}
.cc_ab53_1 .promoMarket--colorfull .promoMarket__tooltip {
  top:-16px;
  right:-16px;
  left:-16px;
  width:auto;
  max-width:none;
  padding-top:96px;
  z-index:1
}
.cc_ab53_1 .cc-sliderFade--grid .cc-sliderFade__item {
  display:-ms-grid;
  display:grid;
  gap:8px
}
.cc_ab53_1 .cc-sliderFade--grid .cc-sliderFade__item:not(.active) {
  top:16px;
  right:16px;
  bottom:16px;
  left:16px
}
.cc_ab53_1 .cc-sliderFade--grid .cc-sliderFade__item.active .cc-sliderFade__col {
  opacity:1;
  transition:opacity .5s ease-out;
  z-index:1
}
.cc_ab53_1 .cc-sliderFade--grid .cc-sliderFade__item.active .cc-sliderFade__col:hover {
  z-index:2
}
.cc_ab53_1 .cc-sliderFade--grid .cc-sliderFade__item.active .cc-sliderFade__col:nth-child(1) {
  transition-delay:0s
}
.cc_ab53_1 .cc-sliderFade--grid .cc-sliderFade__item.active .cc-sliderFade__col:nth-child(2) {
  transition-delay:.1s
}
.cc_ab53_1 .cc-sliderFade--grid .cc-sliderFade__item.active .cc-sliderFade__col:nth-child(3) {
  transition-delay:.2s
}
.cc_ab53_1 .cc-sliderFade--grid .cc-sliderFade__item.active .cc-sliderFade__col:nth-child(4) {
  transition-delay:.3s
}
.field {
  --controlHeigh:56px;
  position:relative;
  margin:0 0 24px
}
.field__label {
  position:absolute;
  top:20px;
  left:16px;
  font-size:16px;
  line-height:16px;
  font-weight:400;
  color:#828282;
  pointer-events:none;
  transform-origin:0 0;
  transition:transform .3s ease
}
.field.active .field__label {
  transform:scale(.75) translateY(-12px)
}
.field__control {
  --borderInitilal:var(--cBorder);
  --borderHover:var(--primary);
  --border:var(--borderInitilal);
  width:100%;
  height:var(--controlHeigh);
  border-radius:8px;
  border:none;
  padding:24px 16px 8px;
  font-size:16px;
  font-weight:700;
  color:#333;
  box-shadow:inset 0 0 0 1px var(--border);
  -webkit-appearance:none
}
.field__control:-internal-autofill-selected,
.field__control:-webkit-autofill,
.field__control:-webkit-autofill:focus,
.field__control:-webkit-autofill:hover {
  -webkit-text-fill-color:#333;
  box-shadow:inset 0 0 0 1px var(--border),0 0 0 1000px #fff inset
}
.field__control:focus,
.field__control:hover {
  --border:var(--borderHover)
}
.error .field__control {
  border-color:#fa6031
}
.field__control::-webkit-inner-spin-button,
.field__control::-webkit-outer-spin-button {
  -webkit-appearance:none
}
.field__control[type=number] {
  -moz-appearance:textfield
}
.field__clear {
  display:none;
  position:absolute;
  top:16px;
  right:16px;
  width:24px;
  height:24px;
  border-radius:2px;
  background:rgba(255,255,255,.8);
  cursor:pointer
}
[dir=rtl] .field__clear {
  right:auto;
  left:16px
}
.field__clear:after,
.field__clear:before {
  content:"";
  box-sizing:content-box;
  position:absolute;
  top:calc(50% - 5px);
  left:calc(50% - 5px);
  height:5px;
  width:5px;
  border-top:2px solid #828282;
  border-right:2px solid #828282
}
.field__clear:before {
  transform:rotate(135deg) translate(0,70%);
  transform-origin:81% 75%
}
.field__clear:after {
  transform:rotate(-45deg) translate(-70%,0);
  transform-origin:113% -24%
}
.field__eye {
  --colorIcon:var(--primary);
  display:none;
  position:absolute;
  top:14px;
  right:48px;
  border-radius:2px;
  cursor:pointer
}
[dir=rtl] .field__eye {
  right:auto;
  left:48px
}
.field__arrow {
  position:absolute;
  top:50%;
  right:22px;
  cursor:pointer;
  transform:translateY(-50%);
  transition:opacity .3s ease
}
.field--simple {
  --controlHeigh:auto
}
.field--simple .field__control {
  padding:8px 16px
}
.field--dark .field__label {
  color:#828282
}
.field.active .field--dark .field__label {
  color:#e0e0e0
}
.field--dark .field__control {
  --borderInitilal:var(--cBorderDark);
  background:#333;
  color:#f2f3f5
}
.field--dark .error .field__control {
  border-color:#fa6031
}
.field--dropdown .field__label {
  left:56px;
  transform:scale(.75) translateY(-12px)
}
.field--dropdown .field__control {
  -webkit-padding-start:56px;
  padding-inline-start:56px
}
.field--dropdown.active .field__label {
  transform:scale(.75) translateY(-12px) translateX(-52px)
}
.field--dropdown.active .field__control {
  -webkit-padding-start:16px;
  padding-inline-start:16px
}
.field--dropdown.active .field__arrow {
  opacity:0
}
.field--dropdown.active .country-code {
  transform:translateX(-20%);
  opacity:0;
  transition:transform .2s ease,opacity .2s ease
}
.field .dropdown-custom-new {
  background:#fff;
  border-radius:8px;
  box-shadow:none;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  transition:max-height .2s;
  transition-delay:.1s;
  transform:translateZ(0);
  scrollbar-width:thin
}
.field .dropdown-custom-new::-webkit-scrollbar {
  width:8px
}
.field .dropdown-custom-new::-webkit-scrollbar-thumb {
  background-color:#cdcdcd;
  border-radius:8px
}
.field .dropdown-custom-new::-webkit-scrollbar-track {
  margin:2px 0;
  border-radius:8px;
  background-color:#f0f0f0
}
.field .dropdown-custom-new.dropdown__preview,
.field .dropdown-custom-new.open {
  padding-block:8px;
  padding-inline:0;
  border:1px solid var(--primary)
}
.field .dropdown-custom-new li {
  padding-block:4px;
  padding-inline:16px;
  min-height:40px;
  font-size:16px;
  line-height:24px
}
.field .dropdown-custom-new li:hover {
  background-color:#f2f3f5
}
.field .dropdown-custom-new li:first-child,
.field .dropdown-custom-new li:last-child {
  border-radius:0
}
.field .dropdown-custom-new li:not(:last-child) {
  border:none
}
html[lang=ar] .field__label {
  right:16px;
  left:auto;
  transform-origin:100% 0
}
html[lang=ar] .field__arrow {
  right:auto;
  left:22px
}
html[lang=ar] .field--dropdown .field__label {
  right:56px;
  left:auto
}
html[lang=ar] .field--dropdown.active .field__label {
  transform:scale(.75) translateY(-12px) translateX(52px)
}
html[lang=ar] .field .country-code {
  right:0;
  left:auto
}
.fieldDropdown {
  --bgControl:#fff;
  --borderControl:var(--cBorder);
  --cControlArrow:var(--cSub);
  --bgList:#fff;
  --cText:var(--cEmph);
  --sizeText:16px;
  --sizePlaceholderText:13px;
  --weightText:700;
  --bgListItemHover:var(--bgHover);
  --arrowRight:8px;
  --dropdownListPd:4px 0;
  position:relative
}
.fieldDropdown__control {
  position:relative;
  width:100%;
  border:none;
  border-radius:var(--u8);
  padding:var(--u8) var(--u16);
  -webkit-padding-end:40px;
  padding-inline-end:40px;
  background:var(--bgControl);
  font-size:var(--sizeText);
  font-weight:var(--weightText);
  line-height:var(--u24);
  color:var(--cText);
  box-shadow:inset 0 0 0 1px var(--borderControl);
  transition:box-shadow .2s ease-out,color .2s ease-out;
  -webkit-appearance:none;
  cursor:pointer
}
.fieldDropdown__control:-internal-autofill-selected,
.fieldDropdown__control:-webkit-autofill,
.fieldDropdown__control:-webkit-autofill:focus,
.fieldDropdown__control:-webkit-autofill:hover {
  -webkit-text-fill-color:#333;
  box-shadow:inset 0 0 0 1px var(--border),0 0 0 1000px #fff inset
}
.fieldDropdown__control:focus {
  box-shadow:inset 0 0 0 1px var(--primary)
}
.fieldDropdown__control:-ms-input-placeholder {
  font-size:var(--sizePlaceholderText);
  line-height:var(--u24);
  color:var(--cText)
}
.fieldDropdown__control::placeholder {
  font-size:var(--sizePlaceholderText);
  line-height:var(--u24);
  color:var(--cText)
}
.fieldDropdown__control--lg {
  padding:var(--u16);
  -webkit-padding-end:56px;
  padding-inline-end:56px
}
.fieldDropdown__control--xl {
  padding:var(--u16);
  -webkit-padding-end:56px;
  padding-inline-end:56px;
  line-height:var(--u32)
}
.fieldDropdown__control~* .fieldDropdown__control {
  cursor:text
}
.fieldDropdown__list {
  position:absolute;
  top:calc(100% + 4px);
  right:0;
  left:0;
  margin:0;
  padding:var(--dropdownListPd);
  border-radius:8px;
  background:var(--bgList);
  box-shadow:inset 0 0 0 1px var(--borderControl);
  display:none;
  pointer-events:none;
  max-height:200px
}
.fieldDropdown__list li {
  padding:8px 16px;
  cursor:pointer
}
.fieldDropdown__list li:hover {
  background-color:var(--bgListItemHover)
}
.fieldDropdown__loupe {
  position:absolute;
  top:50%;
  left:var(--u8);
  -webkit-padding-end:var(--u8);
  padding-inline-end:var(--u8);
  border-right:1px solid var(--cDivider);
  transform:translateY(-50%)
}
.fieldDropdown__control--lg+.fieldDropdown__loupe {
  left:var(--u16);
  -webkit-padding-end:var(--u16);
  padding-inline-end:var(--u16)
}
.fieldDropdown__loupe svg {
  display:block
}
.fieldDropdown__close {
  position:absolute;
  top:50%;
  right:var(--u8);
  min-width:24px;
  width:24px;
  height:24px;
  color:var(--cSub);
  opacity:0;
  cursor:pointer;
  transform:translateY(-50%);
  transition:opacity .3s ease
}
.fieldDropdown__close:hover {
  color:var(--cSubHover)
}
.fieldDropdown__arr {
  position:absolute;
  top:50%;
  right:var(--arrowRight);
  min-width:24px;
  width:24px;
  height:24px;
  color:var(--cSub);
  transform:translateY(-50%);
  pointer-events:none
}
[dir=rtl] .fieldDropdown__arr {
  right:auto;
  left:var(--arrowRight)
}
.fieldDropdown__control--lg+.fieldDropdown__arr {
  --arrowRight:16px
}
.fieldDropdown.opened .fieldDropdown__list {
  display:block;
  pointer-events:initial;
  z-index:10
}
.fieldDropdown.focused .fieldDropdown__close {
  opacity:1
}
.fieldDropdown--dark {
  --bgControl:var(--bgOnDark);
  --bgList:var(--bgOnDark);
  --cText:#fff;
  --bgListItemHover:var(--bgDarkHover);
  --borderControl:transparent
}
.fieldDropdown--search {
  --dropdownListPd:0;
  --weightText:700
}
.fieldDropdown--search:after {
  content:none
}
.fieldDropdown--search .fieldDropdown__control {
  height:auto;
  padding-right:48px;
  padding-left:48px;
  background:var(--bgGrey);
  color:var(--cEmph);
  box-shadow:none;
  cursor:text
}
.fieldDropdown--search .fieldDropdown__control--lg {
  -webkit-padding-start:72px;
  padding-inline-start:72px
}
.fieldDropdown--search .fieldDropdown__control:-ms-input-placeholder {
  font-weight:400
}
.fieldDropdown--search .fieldDropdown__control::placeholder {
  font-weight:400
}
.fieldDropdown--search .fieldDropdown__list {
  border-radius:8px;
  border:1px solid #f2f3f5;
  box-shadow:0 16px 24px rgba(0,0,0,.16)
}
.fieldDropdown--search .fieldDropdown__list li {
  padding:8px 8px 8px 40px;
  font-weight:400
}
.fieldDropdown--searchBordered:after {
  content:none
}
.fieldDropdown--searchBordered .fieldDropdown__control {
  height:auto;
  padding-right:48px;
  padding-left:48px;
  font-size:13px;
  font-weight:700;
  color:var(--cEmph);
  cursor:text
}
.fieldDropdown--searchBordered .fieldDropdown__control:-ms-input-placeholder {
  font-size:13px;
  font-weight:400
}
.fieldDropdown--searchBordered .fieldDropdown__control::placeholder {
  font-size:13px;
  font-weight:400
}
.fieldDropdown--filter {
  --dropdownListPd:var(--u16)
}
.fieldDropdown--filter.opened .fieldDropdown__list {
  display:-ms-grid;
  display:grid
}
.instruments-search-list li {
  padding:var(--u8) var(--u16);
  border-bottom:1px solid var(--cBorder);
  cursor:pointer
}
.instrument-type {
  float:right;
  font-size:13px;
  line-height:16px;
  color:var(--cSub)
}
.instrument-short {
  font-weight:700;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.instrument-full {
  font-size:13px;
  line-height:16px;
  color:var(--cSub)
}
html[dir=rtl] .fieldDropdown__loupe {
  right:var(--u8);
  left:auto;
  border-left:1px solid var(--cDivider);
  border-right:none
}
html[dir=rtl] .fieldDropdown__close {
  left:var(--u8);
  right:auto
}
.btn {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  padding:var(--u16) var(--u32);
  border-radius:var(--u56);
  border:none;
  background:var(--baseColor);
  font-weight:700;
  color:var(--color);
  text-align:center;
  transition:background .3s ease-out,color .3s ease-out,box-shadow .3s ease-out;
  cursor:pointer
}
.btn.btn--empty {
  --baseHover:var(--primary);
  --color:var(--baseColor);
  background:0 0;
  box-shadow:inset 0 0 0 1px var(--baseColor)
}
.btn.btn--emptyblack {
  --baseColor:var(--bgDark);
  --color:var(--cEmph);
  background-color:transparent;
  box-shadow:inset 0 0 0 1px var(--baseColor)
}
.btn.btn--emptywhite {
  --baseColor:var(--white);
  --color:var(--white);
  background-color:transparent;
  box-shadow:inset 0 0 0 1px var(--baseColor)
}
.btn.btn--emptylight {
  --baseColor:var(--bgGrey);
  --color:var(--cEmph);
  background-color:transparent;
  box-shadow:inset 0 0 0 1px var(--baseColor)
}
.dark .btn.btn--emptylight {
  --color:var(--white)
}
.btn.btn--emptyCard {
  --baseColor:var(--cBorder);
  --hoverColor:var(--primary);
  --color:var(--cEmph);
  padding:var(--u8) var(--u24);
  background-color:transparent;
  font-weight:400;
  box-shadow:inset 0 0 0 1px var(--baseColor)
}
.dark .btn.btn--emptyCard {
  --baseColor:var(--cBorderDark);
  --color:var(--white)
}
.btn.btn--emptyDark {
  --baseColor:var(--bgGrey);
  --color:var(--cEmph);
  background-color:transparent;
  box-shadow:inset 0 0 0 1px var(--baseColor)
}
.btn.btn--black {
  background:var(--bgDark)
}
.btn.btn--noOutline {
  box-shadow:none
}
.btn.btn--icontext {
  --btnIconMargin:var(--u8);
  text-align:start
}
.btn.btn--icontext .cc-icons {
  margin-right:var(--btnIconMargin)
}
[dir=rtl] .btn.btn--icontext .cc-icons {
  margin-right:unset;
  margin-left:var(--btnIconMargin)
}
.btn.btn--icontext.btn--reverse .cc-icons {
  margin-right:unset;
  margin-left:var(--btnIconMargin)
}
[dir=rtl] .btn.btn--icontext.btn--reverse .cc-icons {
  margin-left:unset;
  margin-right:var(--btnIconMargin)
}
.btn.btn--round {
  border-radius:50%;
  padding:var(--u8)
}
.btn.btn--round svg {
  display:block
}
.btn.btn--darkText {
  --color:var(--darkColor)
}
.btn.btn--lightBg {
  background:0 0;
  color:var(--primary);
  border:1px solid var(--primary)
}
.btn.btn--nowrap {
  white-space:nowrap
}
.btn--xs {
  padding:var(--u8) var(--u16);
  line-height:var(--u16);
  font-size:var(--u13)
}
.btn--sm {
  padding:var(--u8) var(--u16);
  font-size:var(--u13)
}
.btn--smMd {
  padding:var(--u8) var(--u16);
  line-height:var(--u16);
  font-size:var(--u13)
}
.btn--md {
  line-height:var(--u32);
  font-size:20px
}
.btn--lg {
  padding:var(--u24) var(--u40);
  line-height:var(--u32);
  font-size:var(--u24)
}
.btn--wide {
  width:100%
}
.btn--promo {
  padding-inline:var(--u32)
}
.btn--icontext.btn--sm {
  padding:var(--u8);
  -webkit-padding-end:var(--u16);
  padding-inline-end:var(--u16);
  line-height:var(--u16);
  font-size:var(--u13)
}
.btn--icontext.btn--md {
  --btnIconMargin:calc(var(--u8) * 2);
  padding:var(--u16);
  -webkit-padding-start:var(--u32);
  padding-inline-start:var(--u32);
  -webkit-padding-end:var(--u24);
  padding-inline-end:var(--u24)
}
.btn--icontext.btn--reverse.btn--sm {
  padding:var(--u8);
  -webkit-padding-end:var(--u8);
  padding-inline-end:var(--u8);
  -webkit-padding-start:var(--u16);
  padding-inline-start:var(--u16)
}
.btn:active,
.btn:hover {
  background:var(--baseHover)
}
.btn--disabled,
.btn.disabled,
.btn:disabled {
  --baseColor:var(--bgDisabled);
  --color:var(--cSub);
  pointer-events:none
}
.btn--disabled:active,
.btn--disabled:hover,
.btn.disabled:active,
.btn.disabled:hover,
.btn:disabled:active,
.btn:disabled:hover {
  background:var(--baseColor)
}
.btn--empty:hover {
  --color:var(--cLight)
}
.btn--emptyblack:hover {
  --baseColor:var(--primary);
  --color:var(--primary);
  background:0 0
}
.btn--emptywhite:hover {
  --color:var(--cEmph);
  background:var(--white)
}
.btn--emptylight:hover {
  --baseColor:var(--primary);
  background:0 0
}
.btn--emptyCard:hover {
  box-shadow:inset 0 0 0 1px var(--hoverColor);
  background:0 0
}
.btn--emptyDark.active,
.btn--emptyDark:focus,
.btn--emptyDark:hover {
  --color:var(--white);
  background:var(--bgDark)
}
.btn--lightBg:hover {
  color:var(--cLight);
  background:rgba(210,198,187,.2);
  border-color:var(--cLight)
}
.bonusWidget {
  --descWidth:200px;
  display:none;
  position:absolute;
  bottom:calc(100% + 8px);
  left:16px;
  padding:16px;
  -webkit-padding-end:40px;
  padding-inline-end:40px;
  border-radius:16px;
  border:1px solid var(--cEmph);
  background:var(--cLight);
  z-index:10
}
.bonusWidget p {
  margin:0;
  font-size:13px;
  line-height:16px;
  color:var(--cSub)
}
.bonusWidget__inner {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:auto 1fr;
  grid-template-columns:auto 1fr;
  -ms-flex-align:center;
  align-items:center;
  gap:8px;
  font-size:13px;
  line-height:16px
}
.bonusWidget__hidden {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr auto;
  grid-template-columns:1fr auto;
  -ms-flex-align:center;
  align-items:center;
  gap:8px;
  width:0;
  overflow:hidden;
  transition:width .5s
}
.bonusWidget--expanded .bonusWidget__hidden {
  width:336px
}
.bonusWidget--expanded .bonusWidget__hidden--noUrl {
  width:calc(var(--descWidth) - 1px)
}
.bonusWidget__close {
  position:absolute;
  top:16px;
  right:16px;
  width:24px;
  height:24px;
  cursor:pointer
}
.bonusWidget__close:after,
.bonusWidget__close:before {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:2px;
  height:14px;
  background:var(--cSub);
  transition:background .3s
}
.bonusWidget__close:before {
  transform:translateY(-50%) translateX(-50%) rotate(-45deg)
}
.bonusWidget__close:after {
  transform:translateY(-50%) translateX(-50%) rotate(45deg)
}
.bonusWidget__close:active:after,
.bonusWidget__close:active:before,
.bonusWidget__close:hover:after,
.bonusWidget__close:hover:before {
  background:var(--cSub)
}
[lang=ar] .bonusWidget__close {
  right:auto;
  left:16px
}
.bonusWidget__arrow {
  position:absolute;
  top:40px;
  right:16px;
  width:24px;
  height:24px;
  cursor:pointer;
  transform:translateX(-20%);
  animation:arrowDuoGo 1s ease-out infinite
}
.bonusWidget__arrow:before {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:6px;
  height:6px;
  border-top:2px solid var(--primary);
  border-right:2px solid var(--primary);
  box-shadow:0 0 0 2px var(--primary),4px -4px 0 0 var(primary);
  transform:translateY(-50%) translateX(-100%) rotate(45deg)
}
.bonusWidget--expanded .bonusWidget__arrow {
  display:none
}
.bonusWidget__title {
  max-width:140px;
  font-size:16px;
  line-height:1.5em;
  font-weight:900;
  color:var(--cEmph)
}
.bonusWidget__desc {
  width:var(--descWidth);
  padding:0 8px;
  border-right:1px solid var(--cBorder);
  border-left:1px solid var(--cBorder)
}
.bonusWidget__action {
  width:128px;
  -webkit-padding-end:8px;
  padding-inline-end:8px
}
.bonusWidget__link {
  display:block;
  margin-top:8px;
  color:var(--cEmph);
  text-decoration:underline
}
.bonusWidget__link:hover {
  text-decoration:none
}
.bonusWidget__link--bright {
  font-weight:700;
  color:var(--primary)
}
@keyframes arrowDuoGo {
  100% {
    transform:translateX(50%);
    opacity:.1
  }
}
.cc-counter {
  font-size:16px;
  line-height:24px
}
.cc-counter p {
  font-size:16px;
  line-height:24px
}
.cc-counter small {
  text-align:left
}
.cc-counter__wrap {
  -ms-grid-columns:(1fr)[2];
  grid-template-columns:repeat(2,1fr)
}
.cc-counter__value {
  max-width:193px
}
.cc-counter__value h3 {
  font-size:40px;
  line-height:48px;
  border-bottom:1px solid var(--cBorder);
  padding-bottom:var(--u8);
  margin:0
}
.cc-counter.dark {
  color:var(--cSub)
}
.cc-counter.dark h2,
.cc-counter.dark h3 {
  color:#fff
}
.cc-banner {
  --ccBannerRadius:var(--radBox, 0);
  position:relative;
  margin-top:var(--u16);
  padding-top:var(--u32);
  padding-bottom:var(--u32)
}
.cc-banner__cover {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  border-radius:var(--ccBannerRadius);
  overflow:hidden;
  z-index:1
}
[dir=rtl] .cc-banner__cover {
  transform:scale(-1,1)
}
.cc-banner__visual {
  object-fit:cover;
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  right:0
}
.cc-banner.white {
  background-color:var(--bgGrey)
}
.cc-banner__content {
  position:relative;
  z-index:3;
  max-width:656px;
  text-align:center
}
.cc-banner__content--fullWidth {
  max-width:100%
}
.cc-banner__desc {
  font-size:16px;
  line-height:1.5
}
.cc-banner__desc.gapLg>:last-child {
  margin-bottom:0
}
.cc-banner__desc ol,
.cc-banner__desc p,
.cc-banner__desc ul {
  font-size:inherit;
  line-height:inherit
}
.cc-banner__btns {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:-8px
}
.cc-banner__btn {
  margin:var(--u8);
  font-size:16px;
  line-height:24px
}
.cc-banner h1 {
  font-weight:800
}
.cc-banner .h1,
.cc-banner .h2,
.cc-banner .h3,
.cc-banner .h4,
.cc-banner .h5,
.cc-banner .h6,
.cc-banner h1,
.cc-banner h2,
.cc-banner h3,
.cc-banner h4,
.cc-banner h5,
.cc-banner h6 {
  color:inherit
}
.cc-banner .btn {
  font-size:16px;
  min-width:200px
}
.cc-banner--transform {
  display:-ms-grid;
  display:grid;
  gap:var(--u16)
}
.cc-banner--transform .cc-banner__bottom {
  -ms-flex-order:5;
  order:5
}
.cc-banner.dark .btn--emptyblack {
  --baseColor:#fff;
  --color:#fff
}
.cc-banner.dark .btn--emptyblack:hover {
  --baseColor:var(--primary);
  --color:var(--primary)
}
.cc-banner--gapV0 {
  padding-top:0;
  padding-bottom:0
}
.allMarketsList,
.fieldDropdown__list,
.overflowWrap,
.tabs--type1 .tabs__nav,
.tabs--type1-sm .tabs__nav,
.tabsDrop__drop {
  overflow:auto;
  scrollbar-width:thin
}
.allMarketsList::-webkit-scrollbar,
.fieldDropdown__list::-webkit-scrollbar,
.overflowWrap::-webkit-scrollbar,
.tabs--type1 .tabs__nav::-webkit-scrollbar,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar,
.tabsDrop__drop::-webkit-scrollbar {
  height:0;
  width:4px
}
.allMarketsList::-webkit-scrollbar-thumb,
.fieldDropdown__list::-webkit-scrollbar-thumb,
.overflowWrap::-webkit-scrollbar-thumb,
.tabs--type1 .tabs__nav::-webkit-scrollbar-thumb,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar-thumb,
.tabsDrop__drop::-webkit-scrollbar-thumb {
  background-color:#cdcdcd
}
.allMarketsList::-webkit-scrollbar-track,
.fieldDropdown__list::-webkit-scrollbar-track,
.overflowWrap::-webkit-scrollbar-track,
.tabs--type1 .tabs__nav::-webkit-scrollbar-track,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar-track,
.tabsDrop__drop::-webkit-scrollbar-track {
  background-color:#f0f0f0
}
.allMarketsList,
.fieldDropdown__list,
.overflowWrap,
.tabs--type1 .tabs__nav,
.tabs--type1-sm .tabs__nav,
.tabsDrop__drop {
  overflow:auto;
  scrollbar-width:thin
}
.allMarketsList::-webkit-scrollbar,
.fieldDropdown__list::-webkit-scrollbar,
.overflowWrap::-webkit-scrollbar,
.tabs--type1 .tabs__nav::-webkit-scrollbar,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar,
.tabsDrop__drop::-webkit-scrollbar {
  height:0;
  width:4px
}
.allMarketsList::-webkit-scrollbar-thumb,
.fieldDropdown__list::-webkit-scrollbar-thumb,
.overflowWrap::-webkit-scrollbar-thumb,
.tabs--type1 .tabs__nav::-webkit-scrollbar-thumb,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar-thumb,
.tabsDrop__drop::-webkit-scrollbar-thumb {
  background-color:#cdcdcd
}
.allMarketsList::-webkit-scrollbar-track,
.fieldDropdown__list::-webkit-scrollbar-track,
.overflowWrap::-webkit-scrollbar-track,
.tabs--type1 .tabs__nav::-webkit-scrollbar-track,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar-track,
.tabsDrop__drop::-webkit-scrollbar-track {
  background-color:#f0f0f0
}
.table.table--fixedInstr {
  min-width:768px;
  word-break:keep-all;
  white-space:nowrap;
  border-collapse:separate
}
.table.table--fixedInstr td:first-child,
.table.table--fixedInstr td:nth-child(2),
.table.table--fixedInstr th:first-child,
.table.table--fixedInstr th:nth-child(2) {
  position:-webkit-sticky;
  position:sticky;
  background:var(--cLight);
  z-index:2
}
.table.table--fixedInstr td:first-child,
.table.table--fixedInstr th:first-child {
  left:0
}
[dir=rtl] .table.table--fixedInstr td:first-child,
[dir=rtl] .table.table--fixedInstr th:first-child {
  left:auto;
  right:0
}
.table.table--fixedInstr td:nth-child(2),
.table.table--fixedInstr th:nth-child(2) {
  left:32px;
  max-width:calc(50vw - 48px)
}
[dir=rtl] .table.table--fixedInstr td:nth-child(2),
[dir=rtl] .table.table--fixedInstr th:nth-child(2) {
  left:auto;
  right:32px
}
.table.table--fixedInstr th {
  font-size:13px;
  line-height:24px;
  padding:0 16px;
  text-align:start;
  font-weight:400;
  color:#4f4f4f
}
.table.table--fixedInstr td {
  padding:8px 16px;
  font-size:16px;
  line-height:1.5em
}
.table.table--fixedInstr td:first-child {
  padding:0 4px
}
.table.table--fixedInstr td:nth-child(2) p {
  max-width:100px
}
.table.table--fixedInstr .flexGapMax {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.table.table--fixedInstr p {
  margin:0
}
.table.table--fixedInstr p:not(.table__info) {
  font-size:16px;
  line-height:1.5em
}
.table.table--fixedInstr .notrlink {
  display:inline-block;
  pointer-events:all
}
.table.table--fixedInstr .notrlink:hover .table-tools__price.negative-price,
.table.table--fixedInstr .notrlink:hover .table-tools__price.positive-price {
  color:#fff
}
.table.table--fixedInstr .notrlink:hover .table-tools__price.positive-price {
  background-color:#4a82cc
}
.table.table--fixedInstr .notrlink:hover .table-tools__price.positive-price:after {
  border-bottom:6px solid #fff
}
.table.table--fixedInstr .notrlink:hover .table-tools__price.negative-price {
  background-color:#cf4346
}
.table.table--fixedInstr .notrlink:hover .table-tools__price.negative-price:after {
  border-top:6px solid #fff
}
.table.table--fixedInstr .table-tools__price {
  width:128px;
  padding:8px;
  border-radius:8px;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  cursor:pointer
}
.table.table--fixedInstr .table-tools__price.negative-price,
.table.table--fixedInstr .table-tools__price.positive-price {
  background:0 0;
  animation:none;
  pointer-events:none
}
.table.table--fixedInstr .table-tools__price.negative-price:after,
.table.table--fixedInstr .table-tools__price.positive-price:after {
  left:7px;
  right:auto;
  transform:scale(.6) translateY(-50%)
}
[dir=rtl] .table.table--fixedInstr .table-tools__price.negative-price:after,
[dir=rtl] .table.table--fixedInstr .table-tools__price.positive-price:after {
  left:auto;
  right:7px
}
.table.table--fixedInstr .table-tools__price.positive-price {
  color:#4a82cc
}
.table.table--fixedInstr .table-tools__price.negative-price {
  color:#cf4346
}
.table.table--fixedInstr .table-tools__price.negative-price:after {
  border-top:6px solid #cf4346
}
.table.table--fixedInstr tr:hover td:nth-child(1),
.table.table--fixedInstr tr:hover td:nth-child(2) {
  background:var(--bgGrey)
}
.table.table--fixedInstr tr:hover .table-tools__price {
  background:#e0e0e0
}
.table.table--fixedInstr .percent {
  min-width:110px;
  width:100%
}
.table.table--fixedInstr .percent__bar {
  height:8px;
  border-radius:0;
  background-color:#cf4346;
  -webkit-border-start:1px solid #fff;
  border-inline-start:1px solid #fff
}
.table.table--fixedInstr .percent__bar-inner {
  height:8px;
  background-color:#009cd1;
  border-radius:0
}
.table.table--fixedInstr .percent__label {
  margin:0;
  font-size:13px;
  line-height:24px;
  color:#4f4f4f
}
.table.table--fixedInstr .percent.negative-price .percent__label,
.table.table--fixedInstr .percent.positive-price .percent__label {
  color:#4f4f4f
}
.allMarketsList,
.fieldDropdown__list,
.overflowWrap,
.tabs--type1 .tabs__nav,
.tabs--type1-sm .tabs__nav,
.tabsDrop__drop {
  overflow:auto;
  scrollbar-width:thin
}
.allMarketsList::-webkit-scrollbar,
.fieldDropdown__list::-webkit-scrollbar,
.overflowWrap::-webkit-scrollbar,
.tabs--type1 .tabs__nav::-webkit-scrollbar,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar,
.tabsDrop__drop::-webkit-scrollbar {
  height:0;
  width:4px
}
.allMarketsList::-webkit-scrollbar-thumb,
.fieldDropdown__list::-webkit-scrollbar-thumb,
.overflowWrap::-webkit-scrollbar-thumb,
.tabs--type1 .tabs__nav::-webkit-scrollbar-thumb,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar-thumb,
.tabsDrop__drop::-webkit-scrollbar-thumb {
  background-color:#cdcdcd
}
.allMarketsList::-webkit-scrollbar-track,
.fieldDropdown__list::-webkit-scrollbar-track,
.overflowWrap::-webkit-scrollbar-track,
.tabs--type1 .tabs__nav::-webkit-scrollbar-track,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar-track,
.tabsDrop__drop::-webkit-scrollbar-track {
  background-color:#f0f0f0
}
.allMarketsList {
  display:-ms-grid;
  display:grid;
  grid-auto-flow:column;
  gap:24px;
  overflow:auto
}
.allMarketsList svg {
  display:block
}
.allMarketsList,
.fieldDropdown__list,
.overflowWrap,
.tabs--type1 .tabs__nav,
.tabs--type1-sm .tabs__nav,
.tabsDrop__drop {
  overflow:auto;
  scrollbar-width:thin
}
.allMarketsList::-webkit-scrollbar,
.fieldDropdown__list::-webkit-scrollbar,
.overflowWrap::-webkit-scrollbar,
.tabs--type1 .tabs__nav::-webkit-scrollbar,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar,
.tabsDrop__drop::-webkit-scrollbar {
  height:0;
  width:4px
}
.allMarketsList::-webkit-scrollbar-thumb,
.fieldDropdown__list::-webkit-scrollbar-thumb,
.overflowWrap::-webkit-scrollbar-thumb,
.tabs--type1 .tabs__nav::-webkit-scrollbar-thumb,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar-thumb,
.tabsDrop__drop::-webkit-scrollbar-thumb {
  background-color:#cdcdcd
}
.allMarketsList::-webkit-scrollbar-track,
.fieldDropdown__list::-webkit-scrollbar-track,
.overflowWrap::-webkit-scrollbar-track,
.tabs--type1 .tabs__nav::-webkit-scrollbar-track,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar-track,
.tabsDrop__drop::-webkit-scrollbar-track {
  background-color:#f0f0f0
}
.marketsInfoTile {
  --blColor:#000;
  min-width:160px;
  border-radius:8px;
  padding:8px 24px;
  background:var(--bgGrey);
  color:var(--blColor);
  transition:background .3s ease,color .3s ease
}
.marketsInfoTile:active,
.marketsInfoTile:hover {
  --blColor:var(--bgGrey);
  background-color:var(--bgDark)
}
.marketsInfoTile:active .h2,
.marketsInfoTile:active h2,
.marketsInfoTile:hover .h2,
.marketsInfoTile:hover h2 {
  color:var(--blColor);
  transition:color .3s ease
}
.marketsInfoTile .h2,
.marketsInfoTile h2 {
  margin:0;
  text-align:start
}
.marketsInfoTile__name {
  color:var(--cSub)
}
.allMarketsList,
.fieldDropdown__list,
.overflowWrap,
.tabs--type1 .tabs__nav,
.tabs--type1-sm .tabs__nav,
.tabsDrop__drop {
  overflow:auto;
  scrollbar-width:thin
}
.allMarketsList::-webkit-scrollbar,
.fieldDropdown__list::-webkit-scrollbar,
.overflowWrap::-webkit-scrollbar,
.tabs--type1 .tabs__nav::-webkit-scrollbar,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar,
.tabsDrop__drop::-webkit-scrollbar {
  height:0;
  width:4px
}
.allMarketsList::-webkit-scrollbar-thumb,
.fieldDropdown__list::-webkit-scrollbar-thumb,
.overflowWrap::-webkit-scrollbar-thumb,
.tabs--type1 .tabs__nav::-webkit-scrollbar-thumb,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar-thumb,
.tabsDrop__drop::-webkit-scrollbar-thumb {
  background-color:#cdcdcd
}
.allMarketsList::-webkit-scrollbar-track,
.fieldDropdown__list::-webkit-scrollbar-track,
.overflowWrap::-webkit-scrollbar-track,
.tabs--type1 .tabs__nav::-webkit-scrollbar-track,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar-track,
.tabsDrop__drop::-webkit-scrollbar-track {
  background-color:#f0f0f0
}
.tabs .instruments-search {
  width:100%;
  display:block
}
.tabs .instruments-search-content {
  height:40px
}
.tabs .instruments-search-field {
  height:40px;
  font-size:13px
}
.tabs .instruments-search-field:-ms-input-placeholder {
  font-size:13px
}
.tabs .instruments-search-field::placeholder {
  font-size:13px
}
.allMarketsList,
.fieldDropdown__list,
.overflowWrap,
.tabs--type1 .tabs__nav,
.tabs--type1-sm .tabs__nav,
.tabsDrop__drop {
  overflow:auto;
  scrollbar-width:thin
}
.allMarketsList::-webkit-scrollbar,
.fieldDropdown__list::-webkit-scrollbar,
.overflowWrap::-webkit-scrollbar,
.tabs--type1 .tabs__nav::-webkit-scrollbar,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar,
.tabsDrop__drop::-webkit-scrollbar {
  height:0;
  width:4px
}
.allMarketsList::-webkit-scrollbar-thumb,
.fieldDropdown__list::-webkit-scrollbar-thumb,
.overflowWrap::-webkit-scrollbar-thumb,
.tabs--type1 .tabs__nav::-webkit-scrollbar-thumb,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar-thumb,
.tabsDrop__drop::-webkit-scrollbar-thumb {
  background-color:#cdcdcd
}
.allMarketsList::-webkit-scrollbar-track,
.fieldDropdown__list::-webkit-scrollbar-track,
.overflowWrap::-webkit-scrollbar-track,
.tabs--type1 .tabs__nav::-webkit-scrollbar-track,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar-track,
.tabsDrop__drop::-webkit-scrollbar-track {
  background-color:#f0f0f0
}
.tempGrid {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:0 -8px
}
.tempGrid__c2,
.tempGrid__c4,
.tempGrid__c6 {
  margin:0 0 16px;
  padding:0 8px;
  width:100%
}
.tempGrid__c6--wide {
  max-width:100%
}
.cc-wrap {
  width:90%;
  margin:0 auto;
  padding:0;
  font-size:16px;
  line-height:1.5em
}
.cc-wrap .section {
  padding:48px 0
}
.cc-wrap .section.white+.section.white {
  padding-top:0
}
.cc-wrap h2 {
  font-size:24px;
  line-height:1.33em
}
.cc-wrap .table {
  width:100%
}
.table-instruments {
  margin:0 0 16px
}
.cc-progressBar {
  --rangeGap:8px;
  --barWidth:100%;
  --barHeight:8px;
  --barBg:var(--chartRed);
  --barBorderRadius:50px;
  --rangeWidth:0%;
  --rangeBg:var(--chartBlue);
  --text:var(--cSub);
  --valLeft:var(--chartBlue);
  --valRight:var(--chartRed);
  --barBorder:#fff;
  --gapBottom:0;
  display:-ms-grid;
  display:grid;
  gap:var(--rangeGap)
}
.cc-progressBar__range {
  position:relative;
  height:var(--barHeight);
  width:var(--barWidth);
  background:var(--barBg);
  border-radius:var(--barBorderRadius);
  overflow:hidden
}
.cc-progressBar__range:before {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:calc(1% * var(--rangeWidth));
  background:var(--rangeBg);
  box-shadow:inset -2px 0 0 0 var(--barBorder);
  transition:width .3s ease-out;
  content:""
}
[dir=rtl] .cc-progressBar__range:before {
  box-shadow:inset 2px 0 0 0 var(--barBorder)
}
.cc-progressBar__wrap {
  -ms-flex-pack:justify;
  justify-content:space-between;
  color:var(--text)
}
.cc-progressBar__col {
  margin:0 calc(32px / 2)
}
.cc-progressBar__text {
  margin-bottom:var(--gapBottom)
}
.cc-progressBar--dark {
  --barBorder:var(--bgDark);
  --gapBottom:4px
}
.cc-progressBar--big {
  --barHeight:16px;
  --rangeGap:0
}
.cc-progressBar--big .cc-progressBar__wrap {
  display:-ms-grid;
  display:grid;
  -ms-flex-align:center;
  align-items:center;
  -ms-grid-columns:72px 1fr 72px;
  grid-template-columns:72px 1fr 72px
}
.cc-progressBar--big .cc-progressBar__val {
  font-size:13px;
  font-weight:400;
  line-height:16px
}
.cc-progressBar--sm {
  --barHeight:4px
}
.cc-progressBar--chunk {
  --barBg:var(--chartBlue);
  --rangeBg:var(--chartRed);
  --barActualWidth:80px;
  --rangeShift:calc(var(--rangeWidth) / 100 * var(--barActualWidth));
  position:relative;
  -ms-grid-columns:48px var(--barActualWidth) 48px;
  grid-template-columns:48px var(--barActualWidth) 48px;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  max-width:100%;
  transform:translateX(calc(var(--rangeShift) - var(--barActualWidth)/ 2 - var(--intentLeft,0)))
}
[dir=rtl] .cc-progressBar--chunk {
  transform:translateX(calc((var(--rangeShift) - var(--barActualWidth)/ 2 - var(--intentLeft,0)) * -1))
}
.cc-progressBar--chunk .cc-progressBar__range:before {
  width:calc(100% - var(--rangeWidth) * 1%);
  border-radius:var(--barBorderRadius) 0 0 var(--barBorderRadius);
  box-shadow:none
}
[dir=rtl] .cc-progressBar--chunk .cc-progressBar__range:before {
  border-radius:0 var(--barBorderRadius) var(--barBorderRadius) 0
}
.tradersDashboard {
  --bgDash:var(--white);
  --btnWidth:50px;
  margin:0 -16px;
  padding:var(--u16);
  background-color:var(--bgGrey)
}
.tradersDashboard__head {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:(1fr)[3] min-content;
  grid-template-columns:repeat(3,1fr) min-content
}
.tradersDashboard__main {
  border-radius:var(--u16);
  background-color:var(--bgDash);
  overflow:hidden
}
.tradersDashboard__item {
  --intentLeft:0px;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:(1fr)[2] min-content;
  grid-template-columns:repeat(2,1fr) min-content;
  -ms-flex-align:center;
  align-items:center;
  padding:var(--u8);
  overflow:hidden
}
.tradersDashboard__item:not(:last-child) {
  border-bottom:1px solid var(--bgGrey)
}
.tradersDashboard__name {
  --lineMagrin:-64px;
  position:relative;
  grid-column:1/-1;
  margin-bottom:var(--u8)
}
.tradersDashboard__name:before {
  content:"";
  position:absolute;
  top:var(--lineMagrin);
  bottom:var(--lineMagrin);
  left:calc((100% - var(--btnWidth))/ 2);
  width:1px;
  background:var(--cBorder);
  z-index:1
}
[dir=rtl] .tradersDashboard__name:before {
  left:unset;
  right:calc((100% - var(--btnWidth))/ 2)
}
.tradersDashboard__name b {
  display:block;
  max-width:200px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.tradersDashboard__bar {
  -ms-grid-column:span 2;
  grid-column:span 2
}
.tradersDashboard__btn {
  position:relative;
  min-width:var(--btnWidth);
  padding:4px var(--u8);
  font-size:13px;
  font-weight:400
}
.tradersDashboard__head .tradersDashboard__btn {
  opacity:0;
  pointer-events:none
}
.tradersDashboard p {
  margin:0
}
.allMarketsList,
.fieldDropdown__list,
.overflowWrap,
.tabs--type1 .tabs__nav,
.tabs--type1-sm .tabs__nav,
.tabsDrop__drop {
  overflow:auto;
  scrollbar-width:thin
}
.allMarketsList::-webkit-scrollbar,
.fieldDropdown__list::-webkit-scrollbar,
.overflowWrap::-webkit-scrollbar,
.tabs--type1 .tabs__nav::-webkit-scrollbar,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar,
.tabsDrop__drop::-webkit-scrollbar {
  height:0;
  width:4px
}
.allMarketsList::-webkit-scrollbar-thumb,
.fieldDropdown__list::-webkit-scrollbar-thumb,
.overflowWrap::-webkit-scrollbar-thumb,
.tabs--type1 .tabs__nav::-webkit-scrollbar-thumb,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar-thumb,
.tabsDrop__drop::-webkit-scrollbar-thumb {
  background-color:#cdcdcd
}
.allMarketsList::-webkit-scrollbar-track,
.fieldDropdown__list::-webkit-scrollbar-track,
.overflowWrap::-webkit-scrollbar-track,
.tabs--type1 .tabs__nav::-webkit-scrollbar-track,
.tabs--type1-sm .tabs__nav::-webkit-scrollbar-track,
.tabsDrop__drop::-webkit-scrollbar-track {
  background-color:#f0f0f0
}
.treemap {
  position:relative
}
.treemap canvas {
  display:block;
  padding:4px;
  background:var(--bgDark);
  border-radius:10px;
  cursor:pointer
}
.accordion {
  --accMarginBottom:8px;
  --accPadding:16px;
  --accPaddingSide:40px;
  --accIconPos:22px;
  --accBdrs:8px;
  --accBg:var(--bgGrey);
  --mainColor:#28292D;
  font-size:16px;
  line-height:1.5em
}
.accordion__item {
  margin-bottom:var(--accMarginBottom);
  background:var(--accBg);
  border-radius:var(--accBdrs)
}
.accordion__item[open] .accordion__title:before {
  transform:rotate(-135deg) translate(-4px,-4px)
}
.accordion__title {
  position:relative;
  display:block;
  padding:var(--accPadding);
  -webkit-padding-end:var(--accPaddingSide);
  padding-inline-end:var(--accPaddingSide);
  font-weight:700;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer
}
.accordion__title:before {
  position:absolute;
  right:var(--accIconPos);
  top:20px;
  width:10px;
  height:10px;
  border:solid var(--mainColor);
  border-width:0 2px 2px 0;
  transform:rotate(45deg);
  transition:transform .5s ease;
  content:""
}
.accordion__title--arrowVCenter {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.accordion__title--arrowVCenter::before {
  top:unset
}
.accordion__content {
  margin:-8px 0 0;
  padding:0 var(--accPadding) var(--accPadding);
  overflow:hidden
}
.accordion__content p {
  font-size:inherit;
  line-height:inherit
}
.accordion__content p:not(:last-child) {
  margin-bottom:24px
}
.accordion__content ul {
  list-style:disc;
  list-style-position:inside
}
.accordion .h3,
.accordion h3 {
  font-size:inherit;
  line-height:inherit;
  color:var(--mainColor);
  margin:0
}
.accordion .accordion {
  padding-left:var(--u16)
}
.accordion--ec {
  --accMarginBottom:0;
  --accPadding:var(--u8);
  --accPaddingSide:48px;
  --accBg:0 0;
  --mainColor:var(--cSub)
}
.accordion--ec .accordion__item {
  position:relative
}
.accordion--ec .accordion__item[open] .accordion__title {
  border-radius:var(--accBdrs) var(--accBdrs) 0 0
}
.accordion--ec .accordion__item[open] .accordion__title:after {
  transform:translateY(-50%) rotate(180deg)
}
.accordion--ec .accordion__title {
  --accPadding:0;
  font-weight:400
}
.accordion--ec .accordion__title:before {
  display:none
}
.accordion--ec .accordion__title:after {
  position:absolute;
  right:var(--accIconPos);
  top:50%;
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid var(--mainColor);
  transition:transform .3s ease-out;
  transform:translateY(-50%);
  content:""
}
[dir=rtl] .accordion--ec .accordion__title:after {
  right:unset;
  left:var(--accIconPos)
}
.accordion--ec .accordion__content {
  margin:var(--u16) 0 0;
  padding:var(--accPadding);
  border-radius:var(--accBdrs)
}
.accordion--ec .accordion__content p {
  margin-bottom:unset
}
.accordion--ec .accordion__content p.textSm {
  line-height:16px;
  font-size:13px
}
.ecCalendar {
  font-size:16px;
  line-height:1.5em
}
.ecCalendar__icon {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:(max-content)[2];
  grid-template-columns:repeat(2,max-content);
  -ms-flex-pack:start;
  justify-content:start;
  gap:var(--u8)
}
.table--calendar tbody tr {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:(1fr)[2];
  grid-template-columns:repeat(2,1fr)
}
.table--calendar tbody tr td {
  border-bottom:none;
  line-height:24px;
  font-size:16px
}
.table--calendar tbody tr td.table__eventname {
  grid-column:1/-1;
  border-bottom:1px solid var(--cBorderTable)
}
.table--calendar tbody tr td p {
  margin:unset
}
.table--sidebar tbody tr {
  display:-ms-grid;
  display:grid
}
.cc-tooltip {
  position:absolute;
  display:-ms-grid;
  display:grid;
  gap:8px;
  border-radius:16px;
  padding:16px;
  background:#fff;
  text-align:start;
  border:1px solid #f2f3f5;
  box-shadow:0 16px 24px rgba(0,0,0,.16);
  pointer-events:none;
  opacity:0;
  transition:opacity .3s ease;
  z-index:10
}
.cc-tooltip--visible {
  opacity:1
}
.cc-tooltip__row {
  display:-ms-grid;
  display:grid;
  gap:8px;
  grid-auto-flow:column;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.cc-tooltip__col {
  min-width:88px;
  color:var(--cSub)
}
.cc-tooltip__col b {
  color:#000
}
.cc-badge {
  --badgePd:var(--u8) var(--u24);
  --badgeBg:var(--bgDark);
  --badgeBdrs:64px;
  --badgeFz:13px;
  --badgeFzTab:16px;
  --badgeTColor:var(--white);
  width:-webkit-max-content;
  width:max-content;
  padding:var(--badgePd);
  border-radius:var(--badgeBdrs);
  background-color:var(--badgeBg);
  font-size:var(--badgeFz);
  color:var(--badgeTColor)
}
.cc-badge--success {
  --badgeBg:var(--success)
}
.cc-badge--warning {
  --badgeBg:var(--warning)
}
.cc-badge--alert {
  --badgeBg:var(--chartRed)
}
.cc-badge--gold {
  --badgeBg:var(--primary);
  --badgeTColor:car(--cEmph)
}
.cc-badge--xxs {
  --badgePd:4px var(--u8);
  --badgeFz:10px;
  --badgeFzTab:10px;
  line-height:13px
}


@keyframes splide-loading {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(1turn)
  }
}
.splide__track--draggable {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.splide__track--fade>.splide__list>.splide__slide {
  margin:0!important;
  opacity:0;
  z-index:0
}
.splide__track--fade>.splide__list>.splide__slide.is-active {
  opacity:1;
  z-index:1
}
.splide--rtl {
  direction:rtl
}
.splide__track--ttb>.splide__list {
  display:block
}
.splide__container {
  box-sizing:border-box;
  position:relative
}
.splide__list {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  margin:0!important;
  padding:0!important
}
.splide.is-initialized:not(.is-active) .splide__list {
  display:block
}
.splide__pagination {
  -ms-flex-align:center;
  align-items:center;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:center;
  justify-content:center;
  margin:0;
  pointer-events:none
}
.splide__pagination li {
  display:inline-block;
  line-height:1;
  list-style-type:none;
  margin:0;
  pointer-events:auto
}
.splide:not(.is-overflow) .splide__pagination {
  display:none
}
.splide__progress__bar {
  width:0
}
.splide {
  position:relative;
  visibility:hidden
}
.splide.is-initialized,
.splide.is-rendered {
  visibility:visible
}
.splide__slide {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  box-sizing:border-box;
  -ms-flex-negative:0;
  flex-shrink:0;
  list-style-type:none!important;
  margin:0;
  position:relative
}
.splide__slide img {
  vertical-align:bottom
}
.splide__spinner {
  animation:splide-loading 1s linear infinite;
  border:2px solid #999;
  border-left-color:transparent;
  border-radius:50%;
  bottom:0;
  contain:strict;
  display:inline-block;
  height:20px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:20px
}
.splide__sr {
  clip:rect(0 0 0 0);
  border:0;
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}
.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display:none
}
.splide__toggle.is-active .splide__toggle__pause {
  display:inline
}
.splide__track {
  overflow:hidden;
  position:relative;
  z-index:0
}
.splide {
  visibility:visible
}
.splide:not(.is-initialized) .splide__slide:not(:first-child) {
  display:none
}
.splide__slide {
  max-width:100%
}
.splide--rtl.splide--fade {
  direction:initial
}
.splide--rtl.splide--fade .splide__slide {
  direction:rtl;
  text-align:initial
}
.wrap {
  max-width:unset;
  padding:0
}
.regSteps {
  width:100%;
  margin:0 auto 24px
}
.footer {
  max-width:1280px;
  width:100%;
  margin:0 auto;
  padding:0 16px
}
.hero {
  font-size:40px;
  line-height:48px;
  font-weight:800
}
.tradingGlossary .btn {
  line-height:var(--u24);
  font-size:var(--u16)
}
.tradingGlossary p {
  line-height:24px;
  font-size:16px
}
@media (min-width:568px) {
  .press-bar__item {
    width:33%
  }
  .banner__why-capital--tower {
    margin:0;
    width:100%;
    border-radius:4px
  }
  .sparkChart {
    width:100px
  }
  .language-set {
    columns:2 10px
  }
  .partners__list {
    -ms-grid-columns:(1fr)[2];
    grid-template-columns:repeat(2,1fr);
    gap:30px;
    padding:48px 0 56px
  }
  .partners__item {
    gap:10px;
    padding:25px
  }
}
@media (min-width:600px) {
  .banner__item {
    font-weight:900;
    font-size:31px;
    line-height:40px
  }
  .hide-mobile {
    display:block
  }
  .hide-tablet {
    display:none
  }
}
@media (min-width:768px) {
  .section__tabs .row-cont {
    padding:0
  }
  .main__banner--img-item {
    max-height:295px
  }
  .main__slider--h-reviews._columns3:not(.slick-initialized) .main__slider--reviews-item {
    width:calc(50% - 30px)
  }
  .main__slider--h-reviews._columns3 .main__slider--reviews-item {
    margin:0 15px
  }
  .press-bar__item {
    width:20%
  }
  .instrumentWrap h3 {
    margin:0 0 24px
  }
  .stageItemWithBg {
    padding-top:60px
  }
  .stageItemWithBg .stageItem__countHolder {
    margin-bottom:46px
  }
  .tool .pb-none .row-cont {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .tool .pb-none .tool__banner {
    -ms-flex-order:1;
    order:1;
    margin:0 0 40px
  }
  .tool .pb-none .tool__desc--text-wrap {
    -ms-flex-order:3;
    order:3;
    width:100%
  }
  .tool .pb-none .tool__desc--text-wrap .h2 {
    margin-left:0
  }
  .tool .pb-none .tool__desc--text-wrap .txt-md {
    padding-left:0;
    margin-left:0
  }
  .tool__desc .h2 {
    font-size:28px
  }
  .table-tools table {
    box-shadow:0 3px 8px rgba(0,0,0,.1);
    border-radius:6px
  }
  .table-tools thead th {
    width:16%
  }
  .table-tools thead th.name {
    width:23%;
    padding-left:20px
  }
  .table-tools thead th.first-clmn {
    padding-left:20px
  }
  .table-tools thead th:first-child {
    border-radius:6px 0 0 0
  }
  .table-tools thead th:last-child {
    border-radius:0 6px 0 0;
    white-space:normal
  }
  .table-tools tfoot td {
    border-right:1px solid #e5e5e5;
    border-left:1px solid #e5e5e5;
    border-radius:0 0 6px 6px
  }
  .table-tools tbody td:first-child {
    border-left:1px solid #e5e5e5
  }
  .table-tools tbody td:last-child {
    border-right:1px solid #e5e5e5
  }
  .table-tools__description {
    font-size:10px
  }
  .instruments-search {
    display:block
  }
  .instruments-search--narrow .instruments-search-list .instrument-short {
    margin-right:82px
  }
  .instruments-search--narrow .instrument-type {
    display:block
  }
  .main__tools._big .h3 {
    font-size:24px;
    line-height:32px
  }
  .inner-content-container .main__feedback--cont-page {
    display:none
  }
  .course-pic-head {
    height:420px;
    margin-top:40px;
    border-radius:4px;
    box-shadow:0 8px 8px 0 rgba(0,0,0,.07);
    padding:0 35px
  }
  .course-pic-head .title-c {
    font-size:18px;
    margin-bottom:20px
  }
  .hidden-desk {
    display:none!important
  }
  .container-flex {
    -ms-flex-flow:row;
    flex-flow:row;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .container-flex .main-part {
    -ms-flex:3;
    flex:3
  }
  .container-flex .side-part {
    min-width:203px;
    margin-left:37px
  }
  .modal {
    width:556px;
    overflow-x:hidden
  }
  .modal.narrow {
    width:440px
  }
  .modal.modal-close-reg .modal-footer .button-main:lang(de),
  .modal.modal-close-reg .modal-footer .button-main:lang(el),
  .modal.modal-close-reg .modal-footer .button-main:lang(fr),
  .modal.modal-close-reg .modal-footer .button-main:lang(ru),
  .modal.modal-close-reg .modal-footer .button-outlined:lang(de),
  .modal.modal-close-reg .modal-footer .button-outlined:lang(el),
  .modal.modal-close-reg .modal-footer .button-outlined:lang(fr),
  .modal.modal-close-reg .modal-footer .button-outlined:lang(ru) {
    font-size:14px
  }
  .modal.modal-calendar {
    padding:30px 45px;
    width:856px
  }
  .language-set {
    columns:3 10px
  }
  .container-with-side-nav-content .list-way li {
    padding-left:97px
  }
  .container-with-side-nav-content .list-way li:before {
    left:41px
  }
  .container-with-side-nav-content .list-way li:after {
    left:55px
  }
  .reg-button-toolbar._cols .button-main {
    width:auto;
    min-width:362px;
    margin-bottom:24px
  }
  .form-container-small-content .error-container .sprite-warning,
  .form-container-small-content .positive-container .sprite-warning {
    top:18px;
    left:27px
  }
  .form-container-signup {
    width:100%
  }
  .form-container-white.modal {
    padding:48px
  }
  .form-container-white.modal .button-cleared.small {
    top:22px;
    right:22px
  }
  .rgSlider__wrapWithSubtitle {
    gap:32px
  }
  .form-group__date {
    max-width:165px
  }
  .error-container,
  .positive-container {
    width:100%;
    text-align:center;
    margin:0 auto
  }
  .error-container .sprite-warning,
  .positive-container .sprite-warning {
    left:80px
  }
  .error-container--mb24 {
    margin-bottom:24px
  }
  .seo-banner--desc.seo-banner--type6 .text-info {
    -ms-flex:1;
    flex:1;
    padding-left:27%;
    text-align:left
  }
  .seo__title.ln_mt0 {
    margin-top:0
  }
  .partners__list {
    -ms-grid-columns:(1fr)[3];
    grid-template-columns:repeat(3,1fr)
  }
  .boxButtons--max img {
    height:47px
  }
  .boxButtons .android,
  .boxButtons .ios {
    display:inherit
  }
  .chart-up-down .profit {
    padding:32px 0;
    font-size:32px
  }
  .promoMarket .table {
    margin:0
  }
}
@media screen and (min-width:768px) {
  .trustpilot span.trustpilotDesc,
  .trustpilotWrap span.trustpilotDesc {
    right:80px
  }
  .allMarketsList::-webkit-scrollbar,
  .fieldDropdown__list::-webkit-scrollbar,
  .overflowWrap::-webkit-scrollbar,
  .tabs--type1 .tabs__nav::-webkit-scrollbar,
  .tabs--type1-sm .tabs__nav::-webkit-scrollbar,
  .tabsDrop__drop::-webkit-scrollbar {
    height:4px
  }
  .cc-wrap,
  .container,
  .wrap {
    padding:0 8.22%
  }
  .gapXsMd {
    gap:24px
  }
  .gapMd {
    gap:24px
  }
  .gapLg {
    gap:32px
  }
  .cc-boxSmMd {
    --padBox:24px
  }
  .cc-boxMd {
    --padBox:24px;
    --radBox:32px
  }
  .cc-boxLg {
    --padBox:32px;
    --radBox:32px
  }
  .cc-boxXl {
    --padBox:48px;
    --radBox:32px
  }
  .section {
    --secPadding:var(--u64)
  }
  .sectionTop {
    padding-top:var(--u32)
  }
  .scrollLine {
    gap:32px
  }
  .showXs {
    display:none!important
  }
  .alignCenterToLeft {
    text-align:start
  }
  .alignCenterToRight {
    text-align:end
  }
  .alignLeftToCenter {
    text-align:center
  }
  .mbSection {
    margin-bottom:64px
  }
  .textXxsXs {
    font-size:13px;
    line-height:16px
  }
  .textSmMd {
    font-size:24px;
    line-height:1.33em
  }
  .picPh--lg {
    --radiusPic:var(--u32)
  }
  .rLg,
  .rMd,
  .rSm {
    border-radius:var(--bdrsD)
  }
  .footer__contacts,
  .footer__other {
    grid-auto-flow:column
  }
  .footer__other {
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .footer__contacts {
    -ms-flex-pack:center;
    justify-content:center
  }
  .footer__social {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .footer__logo {
    margin:0
  }
  .footer__icons {
    max-width:none
  }
  .cc-logos {
    height:64px
  }
  .cc-logos__item {
    min-width:128px
  }
  .cc-logos img {
    transform:scale(1)
  }
  .table td.table__head {
    line-height:1.5rem;
    font-size:16px
  }
  .table--withTooltip .cc-tooltip {
    right:auto;
    left:0
  }
  .table--widget .price-change {
    font-size:16px;
    line-height:24px
  }
  .table--widget .price {
    font-size:16px;
    line-height:24px
  }
  .scroll__none .riskWarn:after {
    z-index:unset
  }
  .media__content {
    display:-ms-grid;
    display:grid
  }
  .media__text {
    -ms-grid-column:auto;
    grid-column:auto
  }
  .notification {
    max-width:calc(1280px - 32px * 2);
    padding:16px 40px 16px 16px;
    gap:16px
  }
  .notification__close {
    position:absolute;
    top:16px;
    right:16px
  }
  .stickyBar__wrap {
    padding:unset
  }
  .regSteps {
    margin-bottom:var(--u32);
    text-align:center
  }
  .regSteps__wrap {
    -ms-flex-pack:center;
    justify-content:center
  }
  .regSteps b {
    text-align:start
  }
  .regSteps h2 {
    margin-bottom:var(--u24);
    font-size:32px;
    line-height:1.25em
  }
  .regSteps p {
    margin-bottom:var(--u24)
  }
  .tpRating {
    --tpGap:var(--u16);
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-align:start;
    align-items:flex-start
  }
  .tpRating--rows {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .tpRating>* {
    margin:0 calc(var(--tpGap)/ 2)
  }
  .trustTop {
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:40px 0
  }
  .trustBottom {
    padding:var(--u16)
  }
  .trustBottom__item {
    padding:32px 40px
  }
  .trustBottom__item:after {
    top:50%;
    left:100%;
    width:1px;
    height:48px;
    transform:translate(0,-50%)
  }
  [dir=rtl] .trustBottom__item:after {
    left:unset;
    right:100%
  }
  .cc-breadcrumbs-wrap {
    
  }
  .cc-breadcrumbs {
    margin:var(--u32) 0;
    padding:var(--u8) var(--u32)
  }
  .cc-breadcrumbs p {
    font-size:16px;
    line-height:24px
  }
  .cc-breadcrumbs a,
  .cc-breadcrumbs span {
    font-size:16px;
    line-height:24px
  }
  .cc-breadcrumbs a:not(:last-child):after,
  .cc-breadcrumbs span:not(:last-child):after {
    margin:0 var(--u16)
  }
  .wMarkets__item {
    --padding:var(--u8);
    border-radius:var(--u8)
  }
  .wMarkets__item.active {
    background:var(--bgDark);
    color:#fff
  }
  .wMarkets__item--top .wMarkets__full {
    margin:0 0 0 calc(var(--space) * -1)
  }
  .wMarkets .wMarkets__dropdown {
    display:none
  }
  .fcaWarning {
    min-height:308px
  }
  .goldStyle .registrationPromo__holder {
    position:absolute
  }
  .completeProfile__icon {
    width:132px;
    height:132px
  }
  .popupQr {
    padding:140px 32px;
    margin-bottom:0
  }
  .button-cleared.small {
    top:22px;
    right:22px
  }
  .field__clear {
    opacity:0;
    pointer-events:none
  }
  .field__eye {
    right:14px
  }
  [dir=rtl] .field__eye {
    left:14px
  }
  .tradingView--oldpages {
    -ms-flex-align:start;
    align-items:flex-start;
    padding:48px 420px 48px 68px
  }
  [dir=rtl] .tradingView--oldpages {
    padding:48px 68px 48px 420px
  }
  .tradingView--oldpages .tradingView__img {
    margin:unset;
    left:unset;
    right:var(--u32);
    top:0;
    max-width:48vw;
    max-height:unset
  }
  [dir=rtl] .tradingView--oldpages .tradingView__img {
    left:var(--u32);
    right:unset
  }
  .tradingView--why {
    padding:32px 420px 32px 32px
  }
  [dir=rtl] .tradingView--why {
    padding:32px 32px 32px 420px
  }
  .tradingView--why .tradingView__img {
    right:0
  }
  .promoMarket__inner {
    margin:0 -20px
  }
  .promoMarket__col {
    margin:0 20px
  }
  .promoMarket .onlyMob {
    display:none
  }
  .cc_ab53_1 .cc-sliderFade--grid .cc-sliderFade__item {
    -ms-grid-columns:(1fr)[2];
    grid-template-columns:repeat(2,1fr)
  }
  .cc_ab53_1 .cc-sliderFade--grid .cc-sliderFade__item {
    -ms-grid-columns:(1fr)[4];
    grid-template-columns:repeat(4,1fr)
  }
  .field__clear {
    opacity:0;
    pointer-events:none
  }
  .field__eye {
    right:14px
  }
  [dir=rtl] .field__eye {
    left:14px
  }
  .btn--smMd {
    padding:var(--u16) var(--u24)
  }
  .bonusWidget {
    display:block
  }
  .cc-counter {
    border:1px solid var(--cBorder)
  }
  .cc-counter.dark,
  .cc-counter.grey {
    border:0
  }
  .cc-counter small {
    text-align:right
  }
  .cc-counter__wrap {
    -ms-grid-columns:(minmax(99px,1fr)) [auto-fit];
    grid-template-columns:repeat(auto-fit,minmax(99px,1fr))
  }
  .cc-counter a {
    max-width:-webkit-max-content;
    max-width:max-content;
    margin:0 auto
  }
  .cc-banner__content {
    text-align:start
  }
  .cc-banner__desc {
    font-size:24px;
    line-height:1.33
  }
  .cc-banner h1 {
    font-size:48px;
    line-height:56px
  }
  .allMarketsList::-webkit-scrollbar,
  .fieldDropdown__list::-webkit-scrollbar,
  .overflowWrap::-webkit-scrollbar,
  .tabs--type1 .tabs__nav::-webkit-scrollbar,
  .tabs--type1-sm .tabs__nav::-webkit-scrollbar,
  .tabsDrop__drop::-webkit-scrollbar {
    height:4px
  }
  .allMarketsList::-webkit-scrollbar,
  .fieldDropdown__list::-webkit-scrollbar,
  .overflowWrap::-webkit-scrollbar,
  .tabs--type1 .tabs__nav::-webkit-scrollbar,
  .tabs--type1-sm .tabs__nav::-webkit-scrollbar,
  .tabsDrop__drop::-webkit-scrollbar {
    height:4px
  }
  .table.table--fixedInstr td:nth-child(2),
  .table.table--fixedInstr th:nth-child(2) {
    max-width:unset
  }
  .allMarketsList::-webkit-scrollbar,
  .fieldDropdown__list::-webkit-scrollbar,
  .overflowWrap::-webkit-scrollbar,
  .tabs--type1 .tabs__nav::-webkit-scrollbar,
  .tabs--type1-sm .tabs__nav::-webkit-scrollbar,
  .tabsDrop__drop::-webkit-scrollbar {
    height:4px
  }
  .allMarketsList::-webkit-scrollbar,
  .fieldDropdown__list::-webkit-scrollbar,
  .overflowWrap::-webkit-scrollbar,
  .tabs--type1 .tabs__nav::-webkit-scrollbar,
  .tabs--type1-sm .tabs__nav::-webkit-scrollbar,
  .tabsDrop__drop::-webkit-scrollbar {
    height:4px
  }
  .allMarketsList::-webkit-scrollbar,
  .fieldDropdown__list::-webkit-scrollbar,
  .overflowWrap::-webkit-scrollbar,
  .tabs--type1 .tabs__nav::-webkit-scrollbar,
  .tabs--type1-sm .tabs__nav::-webkit-scrollbar,
  .tabsDrop__drop::-webkit-scrollbar {
    height:4px
  }
  .allMarketsList::-webkit-scrollbar,
  .fieldDropdown__list::-webkit-scrollbar,
  .overflowWrap::-webkit-scrollbar,
  .tabs--type1 .tabs__nav::-webkit-scrollbar,
  .tabs--type1-sm .tabs__nav::-webkit-scrollbar,
  .tabsDrop__drop::-webkit-scrollbar {
    height:4px
  }
  .tempGrid {
    margin:0 -16px
  }
  .tempGrid__c2,
  .tempGrid__c4,
  .tempGrid__c6 {
    max-width:50%;
    padding:0 16px
  }
  .tempGrid__c6--wide {
    max-width:100%
  }
  .cc-wrap {
    padding:0 32px
  }
  .cc-wrap .section {
    padding:64px 0
  }
  .cc-wrap h2 {
    font-size:32px;
    line-height:1.25em
  }
  .tradersDashboard {
    margin:0;
    padding:0;
    background-color:var(--bgDash)
  }
  .tradersDashboard__head {
    padding:var(--u8) var(--u16)
  }
  .tradersDashboard__main {
    border:8px solid var(--bgGrey)
  }
  .tradersDashboard__item {
    --intentLeft:10px;
    -ms-grid-columns:(1fr)[3] min-content;
    grid-template-columns:repeat(3,1fr) min-content
  }
  .tradersDashboard__name {
    -ms-grid-column:1;
    grid-column:1;
    margin:0
  }
  .tradersDashboard__name:before {
    left:calc(200% - var(--intentLeft,0px))
  }
  [dir=rtl] .tradersDashboard__name:before {
    left:unset;
    right:calc(200% - var(--intentLeft,0px))
  }
  .allMarketsList::-webkit-scrollbar,
  .fieldDropdown__list::-webkit-scrollbar,
  .overflowWrap::-webkit-scrollbar,
  .tabs--type1 .tabs__nav::-webkit-scrollbar,
  .tabs--type1-sm .tabs__nav::-webkit-scrollbar,
  .tabsDrop__drop::-webkit-scrollbar {
    height:4px
  }
  .accordion__content {
    padding:0 32px 16px;
    -webkit-padding-start:calc((100% + 30px)/ 12);
    padding-inline-start:calc((100% + 30px)/ 12)
  }
  .accordion .accordion {
    padding-left:0
  }
  .table--calendar tbody tr {
    display:table-row
  }
  .table--calendar tbody tr td {
    border-bottom:1px solid var(--cBorderTable);
    line-height:24px;
    font-size:16px
  }
  .table--sidebar tbody tr {
    display:-ms-grid;
    display:grid
  }
  .table--sidebar tbody tr td {
    border-bottom:none
  }
  .cc-badge {
    font-size:var(--badgeFzTab)
  }

  .regSteps { width: 100%;
    margin:0 auto 32px
  }
  .footer {
    padding:0 32px
  }
  .hero {
    font-size:56px;
    line-height:72px
  }
}
@media (min-width:900px) {
  .control-hint-wrapper {
    width:260px;
    position:absolute;
    left:0;
    top:100%;
    z-index:10
  }
}
@media (min-width:992px) {
  .tool .pb-none .tool__banner {
    max-width:calc(68% - 50px);
    margin-right:45px
  }
  .banner__why-capital .button-main.rounded-lg {
    max-width:230px;
    width:100%
  }
  .webinar iframe {
    width:360px;
    height:206px
  }
  .container-flex .side-part {
    min-width:263px
  }
  .addresses {
    display:-ms-flexbox;
    display:flex
  }
  .addresses-item {
    width:30%
  }
  .addresses-item:last-child {
    width:35%
  }
  .addresses .company-address,
  .addresses .company-city,
  .addresses .company-country {
    display:block
  }
  .deposit-form {
    width:100%
  }
  .registration-info-block {
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:300px
  }
  .seo__item--why-capital .banner__why-capital .list {
    max-width:70%
  }
  html[lang=ar] .index-page .col-xs-12.col-md-5,
  html[lang=ar] .index-page .col-xs-12.col-md-7 {
    float:right
  }
  .chart-up-down__wrap .col1 {
    margin-right:135px;
    -ms-flex:1;
    flex:1;
    max-width:624px
  }
  .chart-up-down__wrap .col2 {
    max-width:405px
  }
}
@media (min-width:1024px) {
  .section--reviews {
    padding-bottom:60px
  }
  .main__slider--h-reviews._columns3:not(.slick-initialized) {
    -ms-flex-align:start;
    align-items:flex-start
  }
  .main__slider--h-reviews._columns3:not(.slick-initialized) .main__slider--reviews-item {
    width:calc(33.3% - 30px)
  }
  .main__slider--h-reviews._columns3 .slick-track {
    -ms-flex-align:start;
    align-items:flex-start
  }
  .partners__list {
    -ms-grid-columns:(1fr)[4];
    grid-template-columns:repeat(4,1fr)
  }
}
@media screen and (min-width:1024px) {
  .brick {
    margin:0 0 32px
  }
  .brick--full-height {
    height:calc(100% - 32px)
  }
  .brickLg {
    margin-bottom:64px
  }
  .brickSm {
    margin:0 0 24px
  }
  .cc-boxXXl {
    --padBox:64px 104px;
    --radBox:32px
  }
  .toTop {
    right:16px;
    bottom:126px;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:32px;
    height:32px;
    background-color:#fff;
    border-radius:50%;
    color:var(--color);
    cursor:pointer;
    box-shadow:inset 0 0 0 1px var(--color);
    z-index:3
  }
  .toTop.active {
    position:fixed;
    display:-ms-flexbox;
    display:flex
  }
  .showSm {
    display:none!important
  }
  .footer__other {
    padding:0 var(--u32)
  }
  .footer__other--smallgaps {
    padding:0 var(--u16)
  }
  .footer__copyright {
    -ms-grid-columns:1fr auto;
    grid-template-columns:1fr auto;
    padding:0 32px
  }
  .footer__copyright--short {
    padding:0 32px
  }
  .footer__links {
    display:-ms-flexbox;
    display:flex;
    margin:0 -12px
  }
  .footer__links a {
    margin:0 12px
  }
  .footer__row {
    display:-ms-flexbox;
    display:flex;
    margin-bottom:0
  }
  .footer__col {
    -ms-flex:1;
    flex:1;
    margin-bottom:0;
    padding:0 32px
  }
  .footer__title svg {
    display:none
  }
  .footer__top {
    display:-ms-flexbox;
    display:flex;
    gap:var(--u16);
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .footer__actions .badge-googleplay {
    height:40px;
    width:135px;
    margin-right:9px
  }
  .footer__actions .badge-appstore {
    height:40px;
    width:120px
  }
  .footer__menu {
    --gap:var(--u16)
  }
  .footer__menu li {
    width:auto
  }
  .regSteps {
    --stepsBackground:var(--cLight)
  }
  .regSteps__wrap {
    -ms-grid-columns:(1fr)[3];
    grid-template-columns:repeat(3,1fr);
    -ms-flex-align:start;
    align-items:start
  }
  .regSteps__shape {
    -ms-grid-columns:(max-content)[3];
    grid-template-columns:repeat(3,max-content);
    grid-column:1/-1;
    -ms-grid-row:unset;
    grid-row:unset;
    margin:0 calc(12.5% - 16px);
    background:var(--stepsBackground);
    gap:var(--u32)
  }
  .regSteps__shape:before {
    position:absolute;
    left:0;
    right:0;
    top:50%;
    bottom:unset;
    width:unset;
    height:0
  }
  .regSteps__item {
    padding:var(--u16);
    border-radius:50%;
    z-index:1
  }
  .regSteps__item:first-child:before {
    left:50%;
    top:50%;
    width:300%;
    height:300%;
    transform:translate(-50%,-50%)
  }
  .dark .regSteps__item {
    color:var(--cEmph)
  }
  .regSteps b {
    justify-self:center;
    text-align:inherit
  }
  .trustTop {
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly
  }
  .tradingView--oldpages {
    -ms-flex-flow:row;
    flex-flow:row;
    padding:48px 500px 48px 68px
  }
  [dir=rtl] .tradingView--oldpages {
    padding:48px 68px 48px 500px
  }
  .tradingView--oldpages .tradingView__logo {
    margin:unset
  }
  .tradingView--oldpages .tradingView__img {
    max-width:600px
  }
  .tradingView--why {
    --imgMg:48px;
    -ms-flex-flow:row;
    flex-flow:row;
    margin-top:var(--imgMg);
    padding:32px 272px 32px 32px;
    max-width:75%
  }
  [dir=rtl] .tradingView--why {
    padding:32px 32px 32px 272px
  }
  .tradingView--why .tradingView__img {
    right:-35%;
    top:unset;
    max-width:620px;
    height:calc(100% + var(--imgMg))
  }
  .btn--promo {
    padding-inline:var(--u48)
  }
  .bonusWidget {
    left:30px
  }
  .cc-counter__value h3 {
    font-size:56px;
    line-height:72px;
    padding-bottom:var(--u16)
  }
  .cc-banner {
    padding:64px
  }
  .cc-banner--transform {
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr;
    gap:var(--u24) var(--u32)
  }
  .table.table--fixedInstr td:nth-child(2) p {
    max-width:unset
  }
  .allMarketsList {
    -ms-flex-pack:center;
    justify-content:center
  }
}
@media (min-width:1140px) {
  .hidden-large,
  .hide-for-large {
    display:none!important
  }
}
@media (min-width:1200px) {
  .banner__wrap {
    -ms-flex-pack:start;
    justify-content:flex-start
  }
  .banner__txt-block {
    max-width:50%;
    padding-top:40px
  }
  .banner__txt-block .main__banner--store {
    margin-bottom:15px
  }
  .banner__txt-block .store-apple,
  .banner__txt-block .store-google {
    display:none
  }
  .banner__same {
    position:absolute;
    top:50%;
    right:-60px;
    margin-top:0;
    background-position:center left;
    max-width:640px;
    width:100%;
    transform:translateY(-50%)
  }
  .webp .banner__same {
    background-image:url(../img/homepage/top-banner/devices.webp)
  }
  .no-webp .banner__same {
    background-image:url(../img/homepage/top-banner/devices.png)
  }
  .txt-pilot p {
    font-size:18px;
    line-height:1.667
  }
  .table-tools thead th {
    font-size:18px
  }
  .table-tools thead th.name {
    padding-left:22px
  }
  .table-tools thead th.first-clmn {
    padding-left:22px
  }
  .table-tools thead th.chart {
    width:150px
  }
  .table-tools thead th.chart {
    padding-right:22px
  }
  .table-tools tfoot td {
    font-size:20px;
    line-height:24px
  }
  .table-tools tbody td.chart {
    padding-right:22px
  }
  .table-tools tbody td>span {
    line-height:21px
  }
  .table-tools__title {
    font-size:14px
  }
  .table-tools__description {
    font-size:12px
  }
  .table-tools__price {
    line-height:36px
  }
  .banner__why-capital--tower {
    background-position:center bottom
  }
  .search__input {
    padding-left:35px;
    border-bottom:0
  }
  .global-search__message {
    font-size:18px;
    line-height:1.667
  }
  .global-search__text p {
    font-size:16px
  }
  .glossary {
    margin-top:0
  }
  .button-outlined {
    font-size:18px;
    line-height:1.667
  }
  .registration-main-area .control-hint-wrapper {
    width:260px;
    position:absolute;
    left:100%;
    top:50%;
    z-index:10;
    transform:translateY(-50%)
  }
  .registration-main-area .control-hint-wrapper .control-hint {
    margin-left:15px;
    margin-top:0
  }
  .registration-main-area .control-hint-wrapper .control-hint-arrow {
    bottom:auto;
    left:auto;
    right:100%;
    top:50%;
    transform:translateY(-50%);
    width:15px;
    height:22px
  }
  .registration-main-area .control-hint-wrapper .control-hint-arrow:before {
    transform:translateX(50%) translateY(-50%) rotate(45deg);
    top:50%;
    right:0;
    bottom:auto
  }
  .registration-progress {
    width:590px;
    left:50%;
    transform:translateX(-50%);
    right:auto
  }
  .valid-error.global,
  .valid-pass.global {
    width:560px;
    left:50%;
    transform:translateX(-50%);
    right:auto
  }
  .registration-info-block {
    left:100%;
    right:auto
  }
  .form-container-columned.modal {
    width:100%;
    max-width:847px
  }
  .side-calc .table-tools tr {
    display:table;
    width:100%
  }
  .side-calc .table-tools .frcst,
  .side-calc .table-tools .hide-for-medium.prev {
    display:none!important
  }
  .side-calc .table-tools tbody td.first-clmn {
    width:60px;
    font-size:16px;
    font-weight:400
  }
  .side-calc .table-tools .hide-for-small {
    display:none!important
  }
  .side-video .hvideo,
  .side-video .yvideo {
    width:100%
  }
  .side-video .video__list {
    -ms-flex-direction:column;
    flex-direction:column;
    margin:0
  }
  .side-video .video__item {
    max-width:100%;
    -ms-flex:1 0 100%;
    flex:1 0 100%;
    margin:0 0 20px
  }
  .side-video .video__item:last-child {
    margin-bottom:0
  }
  .traders__webinar-block .txt-sm {
    font-size:14px;
    line-height:1.375
  }
  .partners__text {
    height:11.669em
  }
  .partners__text:after {
    height:1.667em
  }
  html[lang=ar] .banner__item {
    text-align:right
  }
}
@media screen and (min-width:1200px) {
  .hideLg {
    display:none!important
  }
  .footer__top {
    -webkit-padding-start:var(--u16);
    padding-inline-start:var(--u16);
    -webkit-padding-end:30px;
    padding-inline-end:30px
  }
  .cc-header.active {
    display:block;
    position:-webkit-sticky;
    position:sticky;
    padding-right:var(--disScrollPdRight);
    height:unset
  }
  .active .cc-header__wrap {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    overflow:unset
  }
  .licLangSw:hover .licLangSw__btn .hdrIcon {
    --icHovTform:rotate(180deg)
  }
  .licLangSw:hover .licLangSw__dropdown {
    transform:rotate3d(0,0,0,0);
    pointer-events:auto;
    opacity:1
  }
  .licLangSw.inactive .licLangSw__btn .hdrIcon {
    --icHovTform:0
  }
  .licLangSw.inactive .licLangSw__dropdown {
    transform:rotate3d(1,0,0,-90deg);
    pointer-events:auto;
    opacity:0
  }
  .active .cc-nav {
    position:relative;
    padding:0 var(--u8);
    height:unset;
    -ms-flex-order:unset;
    order:unset;
    overflow:unset
  }
  .active .cc-nav__wrap {
    display:none
  }
  .cc-nav__item.active .cc-nav__dropdown,
  .cc-nav__item:hover .cc-nav__dropdown {
    transform:rotate3d(0,0,0,0);
    opacity:1
  }
  .cc-search.active .cc-search__input {
    line-height:24px
  }
  .cc-search.active .cc-search__input:-ms-input-placeholder {
    line-height:16px;
    font-size:13px
  }
  .cc-search.active .cc-search__input::placeholder {
    line-height:16px;
    font-size:13px
  }
  .cc-search.active .cc-search__dropdown {
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:calc(100% + var(--u8));
    font-weight:400;
    font-size:16px;
    pointer-events:auto
  }
  [dir=rtl] .cc-nav__wrap {
    margin-right:unset;
    margin-left:var(--u8)
  }
  .tabs--type1-sm .tabs__nav {
    text-align:start
  }
  .wMarkets__dropdown {
    display:none
  }
  .tradingView--oldpages .tradingView__img {
    max-width:690px
  }
  .cc-counter {
    padding:var(--u32) 100px
  }
  .tempGrid__c2,
  .tempGrid__c4,
  .tempGrid__c6 {
    margin:0
  }
  .tempGrid__c6 {
    max-width:50%
  }
  .tempGrid__c4 {
    max-width:calc(100% / 12 * 4)
  }
  .tempGrid__c2 {
    max-width:calc(100% / 12 * 2)
  }
  .cc-progressBar--chunk {
    --barActualWidth:120px
  }
  .tradersDashboard__name b {
    max-width:130px
  }
}
@media (min-width:1300px) {
  .open .search_res_wrap {
    position:absolute;
    display:block;
    top:100%;
    left:0;
    right:0;
    background-color:#fff;
    z-index:1
  }
}
@media (min-width:1441px) {
  .back-slide {
    top:300px
  }
  .registration-form-wrapper {
    padding-top:200px
  }
  .investingMode .registration-side-area {
    min-width:560px
  }
  .investingMode .registration-side-promo {
    width:560px
  }
  .investingMode .registration-main-slider {
    width:560px
  }
}
@media (max-width:1200px) {
  .investingMode .registration-side-area {
    display:none
  }
  .investingMode .registration-side-promo {
    display:none
  }
  .investingMode .registration-main-slider {
    display:none
  }
}
@media (max-width:1199px) {
  .main__tab {
    margin-top:15px
  }
  .video-review--logo {
    bottom:30px
  }
  .video-review--counter {
    bottom:46px
  }
  .main__insight--btn {
    display:none
  }
  .main__insight--animate {
    transform:translateY(0)
  }
  .join__item--color_green .join__counter p {
    top:14px
  }
  .search {
    float:none
  }
  .search__ico,
  .search__ico--show {
    right:30px;
    left:initial
  }
  .search__clear {
    right:30px
  }
  .global-search__text h4,
  .global-search__text h4 a {
    font-size:16px;
    line-height:1.375
  }
  .webinar__content .content {
    padding-left:35px
  }
  .banner-info.webinar .content {
    padding-left:35px
  }
  .banner-info.webinar .user__info span {
    font-size:18px;
    line-height:1.333
  }
  .inner-content-container {

  }
  .hidden-tab-port {
    display:none!important
  }
  .profile-button {
    margin-left:auto
  }
  .container-with-side-nav-content .list-way li strong {
    font-size:18px;
    line-height:1.333
  }
  .tv-box .video {
    width:calc(50% - 16px)
  }
  .rw-first {
    grid-area:unset;
    margin:auto 24px 24px;
    padding:16px 32px 16px 16px;
    max-width:100%
  }
  .rw-first--black {
    bottom:10px;
    right:0
  }
  .registrationPromo {
    display:none
  }
  .form-container-signup {
    grid-area:unset;
    max-width:556px
  }
  .registration-inner-area .overlay {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    -ms-grid-rows:minmax(max-content,100%);
    grid-template-rows:minmax(max-content,100%);
    gap:16px
  }
  .regHead-area .lang-change {
    margin-top:0
  }
  .goldStyle .form-container-small-header.hidden-desktop {
    display:block
  }
  .platform-login__wrap .overlay {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    -ms-grid-rows:minmax(max-content,100%);
    grid-template-rows:minmax(max-content,100%);
    gap:16px
  }
  .platform-login__wrap .form-container-small {
    grid-area:unset
  }
  .seo-banner--desc {
    padding:24px 30px
  }
  .seo-banner--desc .title {
    font-size:28px;
    line-height:40px;
    max-width:356px
  }
  .seo-banner--desc.seo-banner--type2 .title {
    max-width:400px;
    font-size:26px;
    line-height:40px;
    margin-right:20px
  }
  .seo-banner--desc.seo-banner--type3,
  .seo-banner--desc.seo-banner--type5 {
    padding:24px 30px
  }
  .seo-banner--desc.seo-banner--type3 .title,
  .seo-banner--desc.seo-banner--type5 .title {
    max-width:380px;
    font-size:24px;
    line-height:33px
  }
  .seo-banner--desc.seo-banner--type3 .text-bold,
  .seo-banner--desc.seo-banner--type5 .text-bold {
    font-size:28px
  }
  .seo-banner--desc.seo-banner--type3 .seo-banner__logo,
  .seo-banner--desc.seo-banner--type5 .seo-banner__logo {
    max-width:100px
  }
  .seo-banner--desc.seo-banner--type4 {
    background-color:#6e80f0
  }
  .seo-banner--desc.seo-banner--type4 .title {
    max-width:350px;
    font-size:28px
  }
  .glossaryBottomBanner video {
    height:auto
  }
  .prime__list {
    margin-top:70px
  }
  .prime__list--platform {
    margin-top:0
  }
  .prime__list--homepage {
    margin-top:0
  }
  .prime__item {
    padding:45px 30px 30px
  }
  .prime__banner {
    padding:32px 50px 33px 25px
  }
  .prime__banner a {
    margin-left:50px
  }
  .side-calc {
    margin-top:40px
  }
  .side-calc--no-offset {
    margin-top:0
  }
  .side-video .hvideo,
  .side-video .yvideo {
    max-width:480px
  }
  .side-video .video__list {
    margin-left:-15px;
    margin-right:-15px
  }
  .side-video .video__item {
    -ms-flex-align:stretch;
    align-items:stretch
  }
  .calend-after {
    display:none
  }
  .seo__item {
    margin-bottom:30px
  }
  .seo__second-blk__item {
    min-height:136px
  }
  .calendar-frame {
    display:none
  }
  .traders__webinar-block .text__block--item:first-child {
    padding-right:20px
  }
  .boxButtons--colMob .boxButtons__btn {
    margin-right:15px
  }
  html[lang=ar] .bDefault h2 {
    text-align:center
  }
  html[lang=ar] .btc-current {
    position:relative;
    margin-bottom:50px;
    left:unset;
    transform:none
  }
  html[lang=ar] .btc-current svg {
    left:7px;
    max-width:30px
  }
  .videoBl {
    max-width:480px
  }
  .videoBl--wide {
    max-width:800px
  }
}
@media screen and (max-width:1199px) {
  .showLg {
    display:none!important
  }
  .licLangSw.active .licLangSw__btn .hdrIcon {
    --icHovTform:rotate(180deg)
  }
  .licLangSw.active .licLangSw__dropdown {
    transform:rotate3d(0,0,0,0);
    pointer-events:auto;
    opacity:1
  }
  .trustBottom {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center
  }
}
@media (max-width:1045px) {
  #launcher {
    bottom:70px!important
  }
}
@media (max-width:1023px) {
  .banner__txt-block .main__banner--store.mob {
    display:-ms-flexbox;
    display:flex;
    margin:0 auto 25px
  }
  .banner__txt-block .button-main {
    display:none
  }
  .banner__txt-block .button-main.mob-hide {
    display:inline-block
  }
  .main__tab--content .button-link {
    position:relative
  }
  .section--reviews .twocolumns {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center
  }
  .section--reviews .twocolumns .column {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .section--reviews .twocolumns .column {
    width:100%;
    padding:0
  }
  .main__slider--reviews-item {
    padding:30px 45px 25px;
    margin:0 15px
  }
  .video-reviews {
    margin:0 12px 55px
  }
  .main__feedback .button-main {
    display:none
  }
  .main__feedback--custom .button-main {
    display:none
  }
  .commodities__item {
    -ms-flex:1 0 calc(50% - 18px);
    flex:1 0 calc(50% - 18px);
    max-width:calc(50% - 18px)
  }
  .cfdTrading {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    padding:24px
  }
  .cfdTrading__visual {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    max-width:264px;
    margin:8px auto 0
  }
  .cfdTrading__line {
    height:1px;
    margin:16px 0 7px
  }
  .cfdTrading__line span {
    background:#fff;
    padding:0 30px;
    top:50%;
    transform:translate(-50%,-50%)
  }
  .newToTrade {
    height:auto
  }
  .newToTrade__inner {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center
  }
  .newToTrade__img {
    position:static
  }
  .newToTrade .h1 {
    margin-top:24px
  }
  .banner__why-capital .button-main {
    display:none
  }
  .button-main.mob {
    display:inline-block
  }
  .ticker__slide {
    padding:0 10px
  }
  .rw-regform {
    padding:20px 100px 20px 20px;
    line-height:12px;
    font-size:11px
  }
  .category .seo-banner .button-main {
    display:inline-block
  }
  .prime__tools-item {
    padding:25px
  }
  .prime__tick--item {
    padding-left:20px
  }
  .prime__list {
    margin-top:50px
  }
  .prime__list--platform {
    margin-top:0
  }
  .prime__item {
    padding:25px 15px 20px
  }
  .prime__banner div {
    text-align:right
  }
  .chart-up-down.profit_loss_widget {
    margin:16px 0
  }
}
@media screen and (max-width:1023px) {
  .hideSm {
    display:none!important
  }
  .tabContainer {
    max-width:500px;
    width:100%;
    margin:0 auto
  }
  .footer__acc:not(.active) {
    display:none
  }
  .footer .logo-theme {
    width:184px;
    height:40px
  }
  .regSteps.black .regSteps__shape,
  .regSteps.dark .regSteps__shape {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .regSteps.black .regSteps__wrap,
  .regSteps.dark .regSteps__wrap {
    -ms-flex-align:stretch;
    align-items:stretch
  }
  .wMarkets__link {
    font-size:13px;
    line-height:16px;
    pointer-events:none
  }
  .cc-banner--transform .cc-banner__col {
    display:contents
  }
}
@media (max-width:991px) {
  .row-cont {
    padding:0
  }
  .main__banner--form {
    display:none
  }
  .main__slider--item {
    margin:0 10px
  }
  .main__slider--reviews-text {
    font-size:16px;
    line-height:24px;
    color:#000
  }
  .main__tools--item {
    -ms-flex-direction:column;
    flex-direction:column;
    padding:15px 15px 10px;
    -ms-flex-align:center;
    align-items:center;
    margin:0 15px 20px
  }
  .main__tools .main__sprite {
    margin:0 0 15px 0
  }
  .main__insight--item {
    width:100%;
    padding:24px 20px;
    min-height:340px
  }
  .main__insight .h2 {
    font-size:21px;
    line-height:26px;
    margin-top:20px
  }
  .main__insight .txt-lg {
    font-size:16px;
    line-height:22px
  }
  .main__feedback {
    -ms-flex-direction:column;
    flex-direction:column;
    padding:36px 0 38px
  }
  .main__feedback .h2,
  .main__feedback .txt-md {
    text-align:center;
    margin-bottom:10px
  }
  .notice-holder {
    font-size:12px
  }
  .stageItem__list--center {
    left:0
  }
  .newToTrade {
    text-align:center
  }
  .newToTrade .h1 {
    text-align:center
  }
  .newToTrade__desc {
    text-align:center
  }
  .newToTrade__buttons {
    display:-ms-inline-flexbox;
    display:inline-flex
  }
  .tool__hide-mobile {
    display:none
  }
  .tool .values__ico {
    margin:0 auto 20px auto
  }
  .tool .main__tools--items_3 {
    gap:0 20px
  }
  .tool .main__tools--item {
    -ms-flex-align:start;
    align-items:flex-start
  }
  .tool__desc--text-wrap {
    width:calc(100% - 335px)
  }
  .tool__desc .ready-starting__btn a {
    margin:10px 0
  }
  .banner__why-capital .row-cont {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center
  }
  .banner__why-capital--logo {
    margin-bottom:20px
  }
  .banner__why-capital .list {
    margin:30px auto
  }
  .main__tools._big .h3 {
    text-align:center
  }
  .main__tools._big .values__ico {
    margin:10px auto 20px
  }
  .status-info-container {
    width:100%
  }
  .status-info-description {
    width:100%
  }
  .payment-details {
    width:100%
  }
  .global-search__list {
    min-height:200px
  }
  .webinar__content {
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    padding:35px 20px 55px
  }
  .webinar__content .sidebar {
    max-width:100%
  }
  .webinar__content .sidebar__cont {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
  }
  .webinar__content .list {
    padding-right:35px;
    margin-bottom:45px
  }
  .webinar__content .content {
    padding-left:0;
    margin-bottom:40px
  }
  .webinar__content .content p {
    margin-bottom:20px
  }
  .webinar__content .testimonial {
    margin-top:45px
  }
  .banner-info.webinar {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center;
    padding:35px 0 55px
  }
  .banner-info.webinar .info {
    width:100%;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly
  }
  .banner-info.webinar .list {
    padding-right:35px
  }
  .banner-info.webinar .content {
    padding-left:0;
    margin-bottom:40px
  }
  .banner-info.webinar .content p {
    margin-bottom:20px
  }
  .video__item {
    min-width:calc(50% - 35px);
    max-width:calc(50% - 35px)
  }
  .sidebar-left {
    max-width:300px;
    width:100%;
    float:left
  }
  .swiper-button-next {
    background:0 0
  }
  .swiper-button-prev {
    background:0 0
  }
  .container-with-side-nav-nav>:not(.side-nav__wrap) {
    display:none
  }
  .list-webinar {
    max-width:480px;
    margin:0 auto 30px
  }
  .explore .list-webinar {
    margin-top:30px
  }
  .text-t-center {
    text-align:center
  }
  .grouped-controls.line-on-tablet {
    -ms-flex-flow:column;
    flex-flow:column;
    -ms-flex-align:stretch;
    align-items:stretch
  }
  .grouped-controls.line-on-tablet>.form-group {
    margin:0 0 18px
  }
  .grouped-controls.line-on-tablet>.form-group:last-child {
    margin-bottom:0
  }
  .risk__banner--img {
    display:none
  }
  .form-container-big {
    width:90%
  }
  .custom-signup {
    overflow:auto!important
  }
  .seo-banner--desc.seo-banner--type6 {
    background-position:17% 0
  }
  .prime__banner a {
    margin-bottom:10px;
    margin-left:20px;
    display:block;
    float:none
  }
  .prime__banner a:last-of-type {
    margin-bottom:0
  }
  .tools {
    margin-top:30px
  }
  .seo__item--why-capital__logo {
    text-align:center
  }
  .seo__second-blk__item {
    min-height:auto
  }
  .traders__webinar-block .text__block--iframe {
    margin-top:35px;
    overflow:auto
  }
  .boxButtons__btn {
    margin-right:10px
  }
}
@media (max-width:960px) {
  .join__item {
    margin:0 30px
  }
  .join__item:first-child {
    margin:0 30px 0 0
  }
  .join__item:last-child {
    margin:0 0 0 30px
  }
  .main-article-item--video {
    padding:25px 0 15px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .main-article-item--video .main-article-item__pic {
    width:110px;
    margin-left:20px
  }
  .main-article-item--video .video__item--video {
    float:left;
    width:100%;
    margin:20px 0 0;
    -ms-flex-order:2;
    order:2
  }
  .main-article-item--video .main-article-item__content {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:baseline;
    align-items:baseline;
    -ms-flex-preferred-size:100%;
    flex-basis:100%
  }
  .rw-first {
    margin:auto 16px 16px
  }
}
@media (max-width:900px) {
  .table-tools tbody td.chart:nth-last-child(2) {
    display:none
  }
  .info-notice .flex:not(:lang(en)) {
    -ms-flex-flow:column;
    flex-flow:column
  }
  .info-notice .flex:not(:lang(en)) ul {
    max-width:100%
  }
  .info-notice .flex:not(:lang(en)) ul:not(:last-child) {
    margin-bottom:8px
  }
}
@media (max-width:767px) {
  #blinger-launcher-iframe.blinger-launcher-right {
    height:100px;
    bottom:43px
  }
  .section {
    margin-bottom:0
  }
  .section .h1 {
    margin:22px 15px 14px
  }
  .section .h2 {
    margin:34px 15px 12px
  }
  .section .txt-md {
    margin-bottom:22px
  }
  .main__banner--form .error__message {
    display:none
  }
  .main__banner--store {
    margin-top:0
  }
  .main__banner--img {
    margin-top:30px
  }
  .main__banner--img i {
    display:none
  }
  .main__banner--img img {
    max-width:480px;
    margin:0 auto;
    display:block
  }
  .main__banner--img-list {
    margin-top:32px
  }
  .main__banner--img-item.mobile img {
    display:block
  }
  .main__banner--img-item img {
    display:none
  }
  .main__tab {
    margin-top:10px;
    margin-bottom:0
  }
  .main__tab--content .mob-center {
    text-align:center
  }
  .main__tab--content .button-link {
    max-width:100%;
    bottom:0
  }
  .main__tab--content .main__slider+p {
    text-align:center
  }
  .main__tab--link {
    text-align:center
  }
  .main__slider {
    margin-top:10px
  }
  .main__slider--item {
    margin:20px 15px 0 5px
  }
  .main__slider--reviews {
    padding:0 5px;
    margin-bottom:30px
  }
  .main__slider--h-reviews .slick-next,
  .main__slider--h-reviews .slick-prev {
    width:40px;
    height:40px
  }
  .main__slider--h-reviews .slick-next {
    right:-3px
  }
  .main__slider--h-reviews .slick-prev {
    left:-3px
  }
  .main__slider--h-reviews .reviewItem__name {
    font-size:16px
  }
  .main__slider--h-reviews .reviewItem__time {
    font-size:12px
  }
  .main__slider--h-reviews .reviewItem__cite {
    font-size:13px
  }
  .video-review:after {
    border-left-width:21px;
    border-bottom-width:10px;
    border-top-width:10px
  }
  .video-review:before {
    width:60px;
    height:48px
  }
  .video-review {
    min-height:200px
  }
  .video-reviews {
    min-height:0
  }
  .video-reviews .slick-next,
  .video-reviews .slick-prev {
    width:40px;
    height:40px
  }
  .video-reviews .slick-next {
    right:-20px
  }
  .video-reviews .slick-prev {
    left:-20px
  }
  .video-review--logo {
    bottom:14px;
    padding:9px 10px 6px 15px
  }
  .video-review--logo svg {
    width:105px;
    height:auto
  }
  .video-review--logo .text-md {
    font-size:12px;
    margin:0
  }
  .video-review--logo .text-xs {
    font-size:9px
  }
  .video-review--counter {
    font-size:20px;
    bottom:23px;
    padding:8px 130px 9px 4px
  }
  .main__tools {
    -ms-flex-direction:column;
    flex-direction:column;
    padding-bottom:20px;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    text-align:center
  }
  .main__tools--item {
    max-width:100%;
    display:block;
    -ms-flex-align:center;
    align-items:center;
    margin:0 15px 20px
  }
  .main__tools .main__sprite {
    display:block;
    margin:0 auto 15px
  }
  .main__tools .h3,
  .main__tools .h4 {
    margin:0 0 7px
  }
  .main__support--strip {
    display:none
  }
  .main__insight {
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:42px
  }
  .main__insight--item:first-child {
    border-radius:6px 6px 0 0
  }
  .main__insight--item:last-child {
    border-radius:0 0 6px 6px
  }
  .main__feedback {
    padding:54px 0 56px
  }
  .main__feedback--custom {
    -ms-flex-direction:column;
    flex-direction:column;
    padding:36px 0 38px
  }
  .main__feedback--custom {
    -ms-flex-direction:column;
    flex-direction:column;
    padding:54px 0 56px
  }
  .main__feedback--custom p {
    text-align:center;
    margin-bottom:10px
  }
  .confirm {
    padding:45px 0 60px
  }
  .confirm .ico__clock,
  .confirm .ico__messages {
    margin-bottom:30px
  }
  .confirm .text {
    font-size:18px;
    line-height:30px;
    max-width:580px
  }
  .feedback {
    background-image:url(../img/homepage/big-bg-1-mobile-low.jpg)
  }
  .feedback.bg-quality {
    background-image:url(../img/homepage/big-bg-1-mobile.jpg)
  }
  .notice-holder {
    font-size:10px;
    text-align:left
  }
  .stageItem {
    width:100%;
    display:-ms-flexbox;
    display:flex;
    padding:0 15px 120px;
    -ms-flex-pack:center;
    justify-content:center
  }
  .stageItem:after {
    width:1px;
    height:88px;
    border-left:1px dashed var(--borderStageItem);
    background-color:transparent;
    top:auto;
    bottom:16px;
    left:50%;
    visibility:visible
  }
  .stageItem:first-child:after {
    left:50%
  }
  .stageItem:last-child:after {
    display:none
  }
  .stageItem__list {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .stageItem__list:after {
    display:none
  }
  .stageItem__countHolder {
    margin:0 0 16px
  }
  .section--stage {
    padding:32px 0
  }
  .linkCta .cta {
    display:none
  }
  .join__list {
    overflow-x:auto
  }
  .cfdTrading__visual img {
    max-width:100%;
    height:auto
  }
  .newToTrade__img {
    max-width:100%;
    width:100%;
    overflow:hidden
  }
  .tool .section {
    padding:35px 0
  }
  .tool .row-cont {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .tool__title {
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:40px;
    text-align:center;
    padding-right:0
  }
  .tool__ico {
    margin-bottom:15px;
    margin-right:0
  }
  .tool__form {
    text-align:center
  }
  .tool .values__ico {
    width:62px;
    height:62px;
    min-width:62px;
    background-size:100%
  }
  .tool .main__tools .values__ico {
    margin:0 auto 20px auto
  }
  .tool .button-main {
    float:none
  }
  .tool .table-tools {
    margin-bottom:0
  }
  .tool__banner {
    margin:0 0 20px
  }
  .tool__banner--btns .table-tools__price {
    font-size:18px;
    line-height:24px
  }
  .tool__banner--links a {
    margin-right:15px;
    font-size:14px;
    line-height:17px;
    padding-left:25px
  }
  .tool .main__tools--items_3 {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    gap:20px 0
  }
  .tool__desc {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center;
    margin:0 auto;
    width:100%
  }
  .tool__desc .h2,
  .tool__desc .txt-md {
    text-align:center
  }
  .tool__desc--text-wrap {
    width:100%;
    text-align:left
  }
  .tool__desc--text-wrap .h2 {
    margin:20px 0 15px
  }
  .fca {
    display:none
  }
  .table-tools {
    margin-right:-15px;
    margin-left:-15px
  }
  .table-tools thead th.buy {
    padding-right:15px
  }
  .table-tools tbody td.buy {
    padding-right:15px
  }
  .table-tools .instruments-search {
    max-width:550px;
    width:90%
  }
  .banner__why-capital--logo {
    font-size:21px;
    line-height:26px
  }
  .banner__why-capital .list {
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:300px
  }
  .banner__why-capital .item {
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin:0 0 15px
  }
  .banner__why-capital .item p {
    text-align:left
  }
  .banner__why-capital .ico {
    min-width:76px;
    margin:0;
    background-position:center left
  }
  .banner__why-capital .ico.analytics {
    background-size:43px 29px
  }
  .banner__why-capital .ico.procent {
    background-size:53px 30px
  }
  .banner__why-capital .ico.all-time {
    background-size:43px
  }
  .banner__why-capital .ico.competitive {
    background-size:38px
  }
  .main__tools._big .main__tools--item {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    width:100%;
    margin:0 0 16px;
    padding:22px 14px;
    text-align:left
  }
  .main__tools._big .h3 {
    text-align:left
  }
  .main__tools._big .values__ico {
    width:72px;
    height:72px;
    margin:0 14px 0 0
  }
  .main__tools._big .values__ico img,
  .main__tools._big .values__ico svg {
    max-width:40px;
    max-height:40px
  }
  .leverage {
    width:100%
  }
  .leverage-row {
    min-width:300px
  }
  .global-search__tabs .main__tab--list {
    padding:0 15px
  }
  .global-search__img {
    margin-bottom:20px;
    margin-right:0
  }
  .global-search__preview {
    margin-bottom:20px;
    margin-right:0
  }
  .global-search__item {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:start;
    align-items:flex-start;
    padding-bottom:25px
  }
  .webinar__content {
    padding:35px 0 55px
  }
  .webinar__content .sidebar {
    max-width:480px;
    margin:0 auto
  }
  .webinar__content .sidebar__cont {
    display:block
  }
  .webinar__content .list {
    padding:0 15px
  }
  .webinar__content .list h4 {
    text-align:center;
    padding:0 15px
  }
  .webinar__content .item {
    font-size:16px;
    line-height:22px;
    padding-left:40px
  }
  .webinar__content .user {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
  }
  .webinar__content .user img {
    margin:0 0 20px
  }
  .webinar__content .testimonial .h3 {
    text-align:center
  }
  .webinar__content .testimonial {
    margin:45px auto 35px
  }
  .webinar__content .testimonial__cont {
    padding-left:35px
  }
  .webinar__content .social {
    text-align:center
  }
  .webinar__content .social h3 {
    text-align:center
  }
  .webinar__content .social__list,
  .webinar__content .socials_toolbox {
    margin-top:15px
  }
  .banner-info.webinar .list {
    padding:0 15px 0 0;
    margin:0 0 30px
  }
  .banner-info.webinar .item {
    font-size:16px;
    line-height:22px;
    padding-left:40px
  }
  .banner-info.webinar .user {
    text-align:center;
    margin-bottom:35px
  }
  .banner-info.webinar .user img {
    margin-bottom:10px
  }
  .timer__item {
    margin:0 7px
  }
  .timer__item:nth-child(2n+2) {
    margin:0 5px
  }
  .video {
    padding:0 15px 5px
  }
  .video .txt-md {
    max-width:480px
  }
  .video__list {
    margin-top:25px
  }
  .video__more.button-main.rounded-lg {
    font-size:16px;
    line-height:20px;
    padding:15px 20px 15px 70px;
    margin-bottom:40px
  }
  .video__more .ico__play {
    left:20px
  }
  .video .button-link {
    float:none
  }
  .video__item {
    min-width:calc(100% - 35px);
    max-width:calc(100% - 35px);
    display:inline-block;
    -ms-flex:1 0 calc(100% - 35px);
    flex:1 0 calc(100% - 35px);
    margin:15px auto 10px
  }
  .video__item--video {
    margin-bottom:10px
  }
  .inner-content-container {
    margin-top:22px;
    margin-bottom:35px
  }
  .store-container .store-apple,
  .store-container .store-google {
    margin-right:10px
  }
  .store-container .sprite-or2 {
    display:none
  }
  .store-container .button-sendlink {
    display:none
  }
  .hidden-small,
  .hide-for-small {
    display:none!important
  }
  .back-slide {
    position:absolute;
    left:20px;
    top:50px
  }
  [lang=ar] .back-slide {
    left:unset;
    right:20px
  }
  .modal.modal-leverage {
    max-width:560px
  }
  .modal.modal-leverage .modal-content {
    overflow:auto
  }
  .arrow-link {
    font-size:16px
  }
  .list-webinar {
    padding:0
  }
  .list-webinar__item {
    font-size:16px;
    line-height:22px;
    padding-left:40px
  }
  .list-webinar .icn-check {
    top:-1px
  }
  .bg-fca {
    margin-bottom:40px
  }
  .text-m-center {
    text-align:center
  }
  .tv-box .video {
    width:100%
  }
  .breadcrumbs__item {
    font-size:14px;
    line-height:18px;
    margin:0 6px 4px 0;
    padding:0 12px 0 0
  }
  [lang=ar] .breadcrumbs__item {
    margin:0 0 4px 6px;
    padding:0 0 0 12px
  }
  .breadcrumbs__item:after {
    transform:translateY(1px)
  }
  [lang=ar] .breadcrumbs__item:after {
    transform:translateY(1px) rotate(180deg)
  }
  .button-main {
    font-size:16px
  }
  .button-link {
    font-size:16px;
    line-height:20px
  }
  .ticker {
    display:none
  }
  .rw-regform {
    padding:20px 60px 20px 20px
  }
  .rw-first--black {
    margin:0 16px
  }
  .registration-main-area>div {
    width:100%
  }
  .investingMode .registration-header {
    padding-bottom:0;
    margin:48px 0 16px
  }
  .investingMode .registration-header .investing-logo {
    width:200px
  }
  .investingMode .registration-header .investing-logo--osb {
    width:100%
  }
  .investingMode .registration-form-wrapper {
    min-height:calc(100% - 16px)
  }
  .registrationPromo__holder {
    padding:33px 0 24px
  }
  .registration-progress {
    top:0;
    left:0;
    right:0
  }
  .question-list._grid {
    -ms-grid-columns:(1fr)[2];
    grid-template-columns:repeat(2,1fr)
  }
  .regform-inner .cc-logo {
    margin-bottom:21px
  }
  .form-container-small {
    min-height:0;
    padding-bottom:10px
  }
  .form-container-small-footer {
    padding:0 0 24px;
    font-size:14px
  }
  .form-container-small-header {
    padding:16px 25px 7px
  }
  .form-container-small-header .h1,
  .form-container-small-header h1 {
    font-size:20px
  }
  .form-container-small-header .close-button {
    top:10px;
    right:0
  }
  .form-container-small-content {
    padding:0 25px 12px
  }
  .form-container-small-content .button-main {
    padding-left:15px;
    padding-right:15px
  }
  .form-container-small-content .button-main._facebook,
  .form-container-small-content .button-main._google {
    padding-left:40px;
    padding-right:20px
  }
  .form-container-small-content .h1,
  .form-container-small-content h1 {
    font-size:24px
  }
  .form-container-small .form-description {
    margin-bottom:15px
  }
  .form-container-small .set-pass-finish {
    height:180px
  }
  html[dir=rtl] .form-container-white.modal .button-cleared.small {
    left:14px
  }
  .form-container-white.modal .form-container-small-header {
    padding:16px 24px 16px
  }
  .form-container-white.modal .form-container-small-content {
    padding:0 24px 16px
  }
  .form-container-white.modal .form-container-small-footer {
    padding:0 24px 16px
  }
  .form-container-big-footer {
    padding:15px 15px 15px 42px
  }
  .form-container-big-header {
    padding:50px 15px 15px
  }
  .form-container-big-header .h1,
  .form-container-big-header h1 {
    font-size:20px
  }
  .form-container-big-header .close-button {
    top:10px;
    right:0
  }
  .form-container-big-header .back-button {
    top:10px;
    left:0
  }
  .form-container-big-content {
    width:auto;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:20px;
    min-height:0
  }
  .form-container-big-content p {
    font-size:16px
  }
  .form-container-big-content .colored-container {
    font-size:16px;
    padding:15px
  }
  .form-container-big-content .form-description {
    font-size:16px;
    margin-bottom:15px
  }
  .regNote {
    --gap-regNote:8px;
    margin:16px 0
  }
  .regNote._max {
    --gap-regNoteV:16px;
    --gap-regNoteG:16px
  }
  .field-form {
    font-size:16px;
    padding:5px 10px
  }
  .wire-info {
    margin-left:-15px;
    margin-right:-15px;
    padding-left:15px;
    padding-right:42px
  }
  .seo-banner--desc {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .seo-banner--desc .title {
    margin-bottom:16px;
    text-align:center
  }
  .seo-banner--desc.seo-banner--type2 .title {
    margin-bottom:10px
  }
  .seo-banner--desc.seo-banner--type3,
  .seo-banner--desc.seo-banner--type5 {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .seo-banner--desc.seo-banner--type3 .title,
  .seo-banner--desc.seo-banner--type5 .title {
    margin-right:0;
    margin-bottom:10px
  }
  .seo-banner--desc.seo-banner--type5 {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:end;
    justify-content:flex-end;
    background-position:-100px
  }
  .seo-banner--desc.seo-banner--type5 .title {
    margin-right:0;
    text-align:right;
    background:rgba(255,255,255,.3);
    margin-bottom:10px
  }
  .seo-banner--desc-sm .title {
    margin-bottom:15px;
    text-align:center
  }
  .seo-banner--desc-sm.seo-banner--type3 {
    background-position:center
  }
  .seo-banner--type7.seo-banner--desc {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    -ms-grid-column-align:center;
    justify-items:center;
    gap:40px 0;
    background:transparent url(../img/seo-banners/banner_refer_ver_.jpg) bottom left no-repeat;
    background-size:cover
  }
  .seo-banner--type7.seo-banner--desc .text-info {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    -ms-grid-column-align:start;
    justify-items:start;
    gap:30px 0;
    max-width:100%
  }
  .glossaryBottomBanner {
    display:none
  }
  .prime__bg:before {
    height:196px
  }
  .prime__bg:after {
    height:20px
  }
  .prime__tools {
    max-width:480px;
    margin:0 auto
  }
  .prime__tools-item {
    padding:20px;
    margin:0 0 10px;
    max-width:100%;
    width:100%
  }
  .prime__tools .ico {
    margin:0 0 15px
  }
  .prime__ico {
    margin:0 15px 0 0
  }
  .prime__wrap .section {
    padding-bottom:50px
  }
  .prime__wrap .prime__bg {
    padding-top:15px;
    padding-bottom:60px
  }
  .prime__wrap .h2 {
    margin-top:10px
  }
  .prime__tick--list {
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:25px
  }
  .prime__tick--item {
    margin:0 0 10px 0;
    max-width:100%;
    -ms-flex:1 0 100%;
    flex:1 0 100%;
    padding-left:28px
  }
  .prime__list {
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:45px
  }
  .prime__list--platform {
    margin-top:0
  }
  .prime__list--platform .prime__item {
    -ms-flex-direction:column;
    flex-direction:column;
    margin:0 0 35px
  }
  .prime__list--homepage .prime__item {
    -ms-flex-direction:column;
    flex-direction:column;
    margin:0 0 35px;
    max-width:100%
  }
  .prime__item {
    margin:0 0 15px 0;
    max-width:100%;
    -ms-flex:1 0 100%;
    flex:1 0 100%;
    padding:18px 19px 21px;
    min-height:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:start;
    justify-content:flex-start
  }
  .prime__text {
    text-align:left
  }
  .prime__banner {
    margin:0;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:17px 30px 30px
  }
  .prime__banner .h3 {
    text-align:center;
    margin-bottom:25px
  }
  .prime__banner div {
    text-align:center
  }
  .prime__banner a {
    margin:0 0 15px;
    display:block
  }
  .prime__banner a:last-of-type {
    margin-bottom:0
  }
  .table-calendar table {
    table-layout:auto;
    border-top:1px solid #e5e5e5
  }
  .table-calendar thead {
    display:none
  }
  .table-calendar thead th,
  .table-calendar thead th.event {
    width:auto
  }
  .table-calendar td:last-child {
    padding-right:20px
  }
  .table-calendar td {
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%
  }
  .table-calendar .dot {
    padding:0
  }
  .table-calendar .event {
    font-weight:700
  }
  .table-calendar .sell {
    display:none
  }
  .table-calendar .frcst:before {
    content:"Fcst";
    display:block;
    color:#b2b2b2;
    margin-bottom:2px
  }
  .table-calendar .prev:before {
    content:"Prev";
    display:block;
    color:#b2b2b2;
    margin-bottom:2px
  }
  .m-clndr-content {
    padding-top:0
  }
  .m-clndr-content .user {
    -ms-flex-direction:row;
    flex-direction:row;
    text-align:left;
    margin-bottom:0
  }
  .m-clndr-content .user img {
    width:90px;
    height:90px;
    margin-right:25px
  }
  .m-clndr-content .timer__item {
    margin:0 4px
  }
  .side-calc--no-offset {
    margin-bottom:30px;
    margin-top:20px
  }
  .side-calc .table-tools {
    width:100%;
    margin-left:0;
    margin-right:0
  }
  .side-calc .table-tools thead th {
    border-radius:0;
    border-top:none
  }
  .side-video .h4 {
    font-size:18px;
    margin-bottom:25px
  }
  .side-video .video__list {
    max-width:480px;
    margin:0 auto
  }
  .side-video .video__item {
    margin:0 0 25px;
    max-width:none
  }
  .side-video .video__item:last-child {
    margin-bottom:0
  }
  .tools__item .col.hide-mob {
    display:none
  }
  .seo__item .button-link.left-pos {
    float:right
  }
  .seo__title {
    margin:15px 0 20px 0
  }
  .seo__title--main {
    -ms-flex-pack:center;
    justify-content:center
  }
  .seo__title--main .button-link {
    display:none
  }
  .seo__item--why-capital .banner__why-capital .list {
    padding-left:20px
  }
  .seo__second-blk {
    margin:0;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .seo__second-blk__item {
    margin-right:0
  }
  .seo__second-blk__item:last-child {
    margin-bottom:0
  }
  .traders__content .main__slider {
    padding-bottom:20px
  }
  .traders__content .related-articles {
    margin-bottom:0
  }
  .traders__content .related-articles-item-pic {
    width:100%;
    max-width:480px;
    margin:0 5px
  }
  .traders__content .related-articles .button-link {
    float:right;
    position:relative;
    max-width:100%
  }
  .traders__content .button-link {
    bottom:5px;
    margin:15px auto 30px;
    right:15px
  }
  .traders__content .work__item {
    padding:35px 15px 40px
  }
  .traders__content .work__item .h2 {
    max-width:100%
  }
  .traders__content .work__item .txt-md {
    margin-bottom:15px
  }
  .traders__webinar-block {
    margin:0 auto
  }
  .traders__webinar-block .text__block--item:first-child {
    padding-right:0
  }
  .traders__webinar-block .text__block--item .button-link {
    float:none;
    margin:0 auto 30px;
    display:inline-block
  }
  .traders__webinar-block .text__block h3 {
    margin-bottom:25px
  }
  .traders__webinar-block .text__block p {
    margin:0 auto 30px;
    max-width:480px
  }
  .traders__webinar-block .text__block--speaker {
    -ms-flex-pack:center;
    justify-content:center
  }
  .traders__webinar-block .text__block--speaker h4 {
    font-size:16px;
    line-height:24px;
    color:#000
  }
  #ywrap .form-container-big {
    width:90%
  }
  #ywrap .form-container-big-header {
    padding:0
  }
  #ywrap .close-button {
    right:-15px
  }
  #ywrap .form-container-big-content {
    padding:0;
    margin:0
  }
  #ywrap iframe {
    margin-bottom:-5px
  }
  .modalQr .modal-content {
    padding:0
  }
  .boxButtons__button.qr-modal {
    display:none
  }
  .boxButtons--colMob {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center
  }
  .boxButtons--colMob .boxButtons__btn {
    margin:20px 0 0;
    width:176px
  }
  .boxButtons--colMob .boxButtons__btn:first-child {
    margin:0
  }
  .calc__wrap {
    -ms-flex-pack:center;
    justify-content:center
  }
  .calc__form {
    margin-right:0
  }
  .calc__chart {
    display:none
  }
  .tool__row {
    font-size:12px
  }
  .tool__row .callout {
    font-size:18px
  }
  html[lang=ar] .stageItem:first-child::after {
    right:unset
  }
  .sys-health__list {
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -ms-flex-align:start;
    align-items:flex-start;
    margin:25px 0 35px
  }
  .sys-health__item:not(:last-child) {
    margin-right:unset;
    margin-bottom:10px
  }
  .sys-health__cont {
    margin-bottom:22px;
    padding:20px 12px 16px
  }
  .sys-health__status {
    left:16px;
    right:unset;
    top:-12px
  }
}
@media screen and (max-width:767px) {
  .cc-boxWide {
    border-radius:0;
    margin-right:-16px;
    margin-left:-16px
  }
  .cc-box__title {
    margin-bottom:var(--u24)
  }
  .hideXs {
    display:none!important
  }
  .alignRightToLeft {
    text-align:end
  }
  .textSmMob {
    font-size:13px;
    line-height:16px
  }
  .shiftContainer {
    display:contents
  }
  .shiftContainer__full {
    grid-column:-1/1
  }
  .shiftContainer__down {
    -ms-flex-order:1;
    order:1
  }
  .table td {
    font-size:13px;
    line-height:16px
  }
  .riskWarn.reduced .text-accord {
    display:none
  }
  .tpRating>:not(:last-child) {
    margin:0 calc(var(--tpGap)/ 2) var(--tpGap)
  }
  .trustTop {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-line-pack:center;
    align-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .trustTop__item {
    padding:var(--u16) 0
  }
  .trustBottom__col {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center
  }
  .wMarkets {
    width:calc(100% + 32px);
    margin-right:-16px;
    margin-left:-16px
  }
  .wMarkets__cell--sm {
    min-width:72px
  }
  .tabsDrop .wMarkets {
    margin-right:-16px;
    margin-left:-16px
  }
  .promoMarket__tooltip--open {
    opacity:1;
    pointer-events:initial;
    z-index:10
  }
  .promoMarket .onlyDesktop {
    display:none
  }
  .btn--wideMob {
    width:100%
  }
  .marketsInfoTile .h2,
  .marketsInfoTile h2 {
    margin:0
  }
  .cc-tooltip--mobShown {
    position:relative;
    width:100%;
    margin:0 0 16px;
    opacity:1
  }
}
@media only screen and (max-width:767px) {
  .glossarySideVideo {
    padding-top:20px
  }
}
@media all and (max-width:620px) {
  .video iframe {
    width:450px;
    height:252px
  }
  .modal.modal-leverage {
    padding:15px
  }
}
@media (max-width:599px) {
  .banner__txt-block {
    margin-bottom:30px
  }
  .banner__item {
    padding:42px 21px;
    max-width:none
  }
  .banner__item--black-blk {
    font-size:38px;
    line-height:50px;
    color:#fff
  }
  .main__slider--reviews-item {
    padding:20px 25px 25px
  }
  .commodities__list {
    max-height:275px;margin-right: 0;
    overflow:auto
  }
  .commodities__item {
    -ms-flex:1;
    flex:1; margin-right: 0;
    width:100%;
	min-width:100%;
  }
  .join.section:after {
    display:inline-block;
    position:absolute;
    right:0;
    top:0;
    width:15px;
    height:100%;
    background:linear-gradient(270deg,#f8f8f8 0,rgba(248,248,248,0) 100%);
    z-index:5;
    content:""
  }
  .join__list:before {
    max-width:unset;
    width:610px
  }
  .join__item--color_green:after {
    left:0
  }
  .join__item--color_blue:after {
    right:0
  }
  .join__item:after {
    width:58%
  }
  .banner-info.webinar .info {
    max-width:480px;
    margin:0 auto;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center
  }
  .registration-header.investing-head {
    padding-left:15px;
    padding-right:15px
  }
  .registration-inner-area {
    width:100%;
    padding:6px 20px
  }
  .seo__list {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .seo__first-blk {
    margin-right:0;
    width:100%;
    margin-bottom:25px
  }
  .seo__first-blk2 {
    width:100%
  }
  .seo__second-blk {
    width:100%
  }
  html[lang=ar] .feedback {
    background-position:left center
  }
}
@media (max-width:574px) {
  #launcher {
    bottom:80px!important
  }
}
@media (max-width:567px) {
  .newToTrade {
    padding:26px 0
  }
  .newToTrade__desc {
    text-align:center
  }
  .newToTrade__buttons {
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center
  }
  .newToTrade__buttons a:not(:first-child) {
    margin-left:unset;
    margin-top:16px
  }
  .hidden-small-port {
    display:none!important
  }
  .form-container-small {
    width:90%
  }
  #regForm+.additional-info-container {
    display:none
  }
}
@media (max-width:499px) {
  .banner__item {
    padding:25px 5px 42px 5px
  }
}
@media (max-width:480px) {
  .main__tab--content .button-link {
    margin:0 auto;
    line-height:1
  }
  .main__feedback--cont-page {
    padding-left:15px;
    padding-right:15px;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:start;
    align-items:flex-start
  }
  .main__feedback--cont-page .button-main.rounded-lg {
    margin-top:15px
  }
  .tool td.buy,
  .tool th.buy {
    display:none
  }
  .main-article-item--video {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .main-article-item--video>a {
    display:table
  }
  .main-article-item--video .main-article-item__pic {
    margin:0 0 20px 0
  }
  .table-tools tbody td {
    font-size:12px
  }
  .table-tools__title {
    line-height:16px;
    margin-bottom:5px
  }
  .table-tools__btn {
    display:none
  }
  .global-search__label {
    width:100%
  }
  .global-search__input {
    width:100%
  }
  .global-search__row {
    padding:0 15px
  }
  .timer {
    padding:25px 10px 40px
  }
  .registration-header.investing-head {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center
  }
  .registration-header.investing-head .sprite2-registration-logo {
    margin-bottom:12px
  }
  .reg-button-toolbar {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .upload-file .upload-right-part {
    min-width:130px
  }
  .upload-file .placeholder {
    font-size:14px;
    line-height:22px
  }
  [lang=ru] .investLogoWrap {
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    -ms-flex-align:start;
    align-items:flex-start
  }
  [lang=ru] .investLogoWrap img {
    margin-bottom:18px
  }
  .bet {
    margin:5px 0;
    min-width:78px;
    margin-right:5px
  }
}
@media all and (max-width:479px) {
  .video iframe {
    width:295px;
    height:165px
  }
}
@media (max-width:479px) {
  .blg-wd {
    right:15px;
    bottom:90px
  }
  .blg-wd.shiftedBottom {
    bottom:20px
  }
  .form-container-big-footer .button-cleared,
  .form-container-big-footer .button-main {
    min-width:100%
  }
}
@media (max-width:465px) {
  .reg-short-button+.reg-short-button {
    margin-left:0;
    margin-top:10px
  }
}
@media (max-width:459px) {
  #launcher {
    bottom:100px!important
  }
}
@media (max-width:400px) {
  .active .topBanner__image {
    width:55px
  }
}
@media (max-width:390px) {
  .custom-signup {
    width:100%
  }
}
@media (max-width:379px) {
  #launcher {
    bottom:110px!important
  }
}
@media (max-width:374px) {
  .payment-methods {
    text-align:center
  }
  .store-container .store-apple,
  .store-container .store-google {
    margin-right:0
  }
  .registration-mobile-light-finish .modal-footer {
    max-width:240px
  }
}
@media all and (max-width:360px) {
  .main__banner--store {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .main__banner--store a {
    margin:0 auto 20px
  }
}
@media all and (min-width:768px) and (max-width:1023px) {
  .img__iphone {
    left:31%
  }
}
@media all and (min-width:600px) and (max-width:1199px) {
  .banner__txt-block {
    margin-bottom:10px;
    padding-top:20px
  }
}
@media all and (min-width:600px) and (max-width:1023px) {
  .banner__item {
    padding-top:10px
  }
}
@media all and (min-width:1111px) and (max-width:1160px) {
  .main__banner--form input {
    width:200px
  }
}
@media all and (min-width:992px) and (max-width:1110px) {
  .main__banner--form input {
    width:160px
  }
}
@media all and (min-width:350px) and (max-width:420px) {
  .main__tab--item {
    padding:15px 20px
  }
}
@media (min-width:768px) and (max-width:1199px) {
  .trustBottom__col .trustBottom__item:last-child:after {
    display:none
  }
}
@media all and (min-width:768px) and (max-width:900px) {
  .table-tools thead th:nth-last-child(2) {
    border-radius:0 6px 0 0
  }
  .table-tools thead th:last-child {
    display:none
  }
  .table-tools thead th.chart {
    display:none
  }
  .sparkChart {
    width:80px
  }
}
@media (min-width:768px) and (min-width:768px) and (max-width:900px) {
  .table-tools tbody td:last-child {
    display:none
  }
}
@media (min-width:480px) and (max-width:599px) {
  .table-tools tbody td>span {
    padding-right:20px
  }
  .table-tools__price .negative-price:after,
  .table-tools__price .positive-price:after {
    right:5px
  }
  .table-tools__btn a {
    margin-left:15px
  }
}
@media (min-width:991px) and (max-width:1023px) {
  .banner__why-capital--logo {
    font-size:21px;
    line-height:26px
  }
}
@media (min-width:768px) and (max-width:991px) {
  .banner__why-capital .list {
    max-width:80%
  }
  .banner__why-capital .item {
    width:30%;
    -ms-flex-pack:start;
    justify-content:flex-start
  }
  .banner-info.webinar .user {
    -ms-flex-direction:row;
    flex-direction:row;
    margin-bottom:45px
  }
  .banner-info.webinar .user img {
    margin:0 27px 0 0
  }
  .deposit-form {
    overflow-x:scroll
  }
}
@media (min-width:992px) and (max-width:1023px) {
  .banner-info.webinar .info {
    width:75%
  }
}
@media (min-width:768px) and (max-width:1023px) {
  .video {
    margin-bottom:0
  }
}
@media all and (min-width:992px) and (max-width:1271px) {
  .video__item {
    -ms-flex-align:start;
    align-items:flex-start;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:end;
    justify-content:flex-end
  }
}
@media all and (min-width:768px) and (max-width:1199px) {
  .hidden-medium,
  .hide-for-medium {
    display:none!important
  }
  .side-calc .table-tools thead th {
    padding:12px 22px;
    font-size:18px;
    line-height:1.4
  }
  .side-calc .table-tools .hide-for-medium {
    display:table-cell!important
  }
}
@media all and (min-width:768px) and (max-width:991px) {
  .hidden-medium-port {
    display:none!important
  }
}
@media (min-width:900px) and (max-width:1199px) {
  .registration-main-area .control-hint-wrapper {
    width:100%;
    position:static;
    transform:translateY(0)
  }
  .registration-main-area .control-hint-wrapper .control-hint {
    margin-left:0;
    margin-top:15px
  }
  .registration-main-area .control-hint-wrapper .control-hint-arrow {
    bottom:100%;
    left:50%;
    right:auto;
    top:auto;
    transform:translateX(-50%) translateY(0);
    width:22px;
    height:15px
  }
  .registration-main-area .control-hint-wrapper .control-hint-arrow:before {
    transform:translateX(50%) translateY(50%) rotate(45deg);
    top:auto;
    right:50%;
    bottom:0
  }
}
@media (min-width:568px) and (max-width:767px) {
  .form-container-small .set-pass-finish {
    margin-top:0
  }
}
@media only screen and (min-width:768px) and (max-width:1199px) {
  .newsSideBanner {
    display:none
  }
}
@media only screen and (min-width:768px) and (max-width:1023px) {
  .glossarySideVideo {
    display:none
  }
}
@media (min-width:767px) and (max-width:901px) {
  .modal-calendar .table-calendar th:last-child {
    display:none
  }
}
@media all and (min-width:600px) and (max-width:767px) {
  .seo__list {
    -ms-flex-align:start;
    align-items:flex-start
  }
  .seo__first-blk {
    width:40%
  }
  .seo__second-blk {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    width:60%
  }
}
@media screen and (-moz-images-in-menus:0) {
  .main__banner .iphone img {
    width:auto
  }
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
  .flagMin {
    background-image:url(../images/spritePng/icon/flag_min@2x.png?v2)
  }
  .flagFull {
    background-image:url(../images/spritePng/icon/flagFull@2x.png?v3)
  }
  .marketIcon {
    background-image:url(../images/spritePng/icon/markets_icon@2x.png?v2)
  }
  .usEarnIcon {
    background-image:url(../images/spritePng/icon/usEarnIcon@2x.png?v1)
  }
  .badge-appstore {
    background-image:url(../img/badge-appstore/2x/en.png)
  }
  .badge-appstore:lang(bg) {
    background-image:url(../img/badge-appstore/2x/1.png)
  }
  .badge-appstore:lang(cs) {
    background-image:url(../img/badge-appstore/2x/2.png)
  }
  .badge-appstore:lang(da) {
    background-image:url(../img/badge-appstore/2x/3.png)
  }
  .badge-appstore:lang(de) {
    background-image:url(../img/badge-appstore/2x/4.png)
  }
  .badge-appstore:lang(el) {
    background-image:url(../img/badge-appstore/2x/5.png)
  }
  .badge-appstore:lang(es) {
    background-image:url(../img/badge-appstore/2x/6.png)
  }
  .badge-appstore:lang(et) {
    background-image:url(../img/badge-appstore/2x/7.png)
  }
  .badge-appstore:lang(fi) {
    background-image:url(../img/badge-appstore/2x/8.png)
  }
  .badge-appstore:lang(fr) {
    background-image:url(../img/badge-appstore/2x/9.png?v3)
  }
  .badge-appstore:lang(hr) {
    background-image:url(../img/badge-appstore/2x/10.png)
  }
  .badge-appstore:lang(hu) {
    background-image:url(../img/badge-appstore/2x/11.png)
  }
  .badge-appstore:lang(it) {
    background-image:url(../img/badge-appstore/2x/12.png)
  }
  .badge-appstore:lang(lt) {
    background-image:url(../img/badge-appstore/2x/13.png)
  }
  .badge-appstore:lang(lv) {
    background-image:url(../img/badge-appstore/2x/14.png)
  }
  .badge-appstore:lang(nl) {
    background-image:url(../img/badge-appstore/2x/15.png)
  }
  .badge-appstore:lang(pl) {
    background-image:url(../img/badge-appstore/2x/16.png)
  }
  .badge-appstore:lang(pt) {
    background-image:url(../img/badge-appstore/2x/17.png)
  }
  .badge-appstore:lang(ro) {
    background-image:url(../img/badge-appstore/2x/18.png)
  }
  .badge-appstore:lang(ru) {
    background-image:url(../img/badge-appstore/2x/19.png?v1)
  }
  .badge-appstore:lang(sk) {
    background-image:url(../img/badge-appstore/2x/20.png)
  }
  .badge-appstore:lang(sl) {
    background-image:url(../img/badge-appstore/2x/21.png)
  }
  .badge-appstore:lang(sv) {
    background-image:url(../img/badge-appstore/2x/22.png)
  }
  .badge-appstore:lang(zh) {
    background-image:url(../img/badge-appstore/2x/23.png)
  }
  .badge-googleplay {
    background-image:url(../img/badge-googleplay/2x/en.png)
  }
  .badge-googleplay:lang(bg) {
    background-image:url(../img/badge-googleplay/2x/1.png)
  }
  .badge-googleplay:lang(cs) {
    background-image:url(../img/badge-googleplay/2x/2.png)
  }
  .badge-googleplay:lang(da) {
    background-image:url(../img/badge-googleplay/2x/3.png)
  }
  .badge-googleplay:lang(de) {
    background-image:url(../img/badge-googleplay/2x/4.png)
  }
  .badge-googleplay:lang(el) {
    background-image:url(../img/badge-googleplay/2x/5.png)
  }
  .badge-googleplay:lang(es) {
    background-image:url(../img/badge-googleplay/2x/6.png)
  }
  .badge-googleplay:lang(et) {
    background-image:url(../img/badge-googleplay/2x/7.png)
  }
  .badge-googleplay:lang(fi) {
    background-image:url(../img/badge-googleplay/2x/8.png)
  }
  .badge-googleplay:lang(fr) {
    background-image:url(../img/badge-googleplay/2x/9.png?v3)
  }
  .badge-googleplay:lang(hr) {
    background-image:url(../img/badge-googleplay/2x/10.png)
  }
  .badge-googleplay:lang(hu) {
    background-image:url(../img/badge-googleplay/2x/11.png)
  }
  .badge-googleplay:lang(it) {
    background-image:url(../img/badge-googleplay/2x/12.png)
  }
  .badge-googleplay:lang(lt) {
    background-image:url(../img/badge-googleplay/2x/13.png)
  }
  .badge-googleplay:lang(lv) {
    background-image:url(../img/badge-googleplay/2x/14.png)
  }
  .badge-googleplay:lang(nl) {
    background-image:url(../img/badge-googleplay/2x/15.png)
  }
  .badge-googleplay:lang(pl) {
    background-image:url(../img/badge-googleplay/2x/16.png)
  }
  .badge-googleplay:lang(pt) {
    background-image:url(../img/badge-googleplay/2x/17.png)
  }
  .badge-googleplay:lang(ro) {
    background-image:url(../img/badge-googleplay/2x/18.png)
  }
  .badge-googleplay:lang(ru) {
    background-image:url(../img/badge-googleplay/2x/19.png?v1)
  }
  .badge-googleplay:lang(sk) {
    background-image:url(../img/badge-googleplay/2x/20.png)
  }
  .badge-googleplay:lang(sl) {
    background-image:url(../img/badge-googleplay/2x/21.png)
  }
  .badge-googleplay:lang(sv) {
    background-image:url(../img/badge-googleplay/2x/22.png)
  }
  .badge-googleplay:lang(zh) {
    background-image:url(../img/badge-googleplay/2x/23.png)
  }
  .badge-platform {
    background-image:url(../img/badge-platform/2x/en.png)
  }
  .badge-platform:lang(bg) {
    background-image:url(../img/badge-platform/2x/1.png)
  }
  .badge-platform:lang(cs) {
    background-image:url(../img/badge-platform/2x/2.png)
  }
  .badge-platform:lang(da) {
    background-image:url(../img/badge-platform/2x/3.png)
  }
  .badge-platform:lang(de) {
    background-image:url(../img/badge-platform/2x/4.png)
  }
  .badge-platform:lang(el) {
    background-image:url(../img/badge-platform/2x/5.png)
  }
  .badge-platform:lang(es) {
    background-image:url(../img/badge-platform/2x/6.png)
  }
  .badge-platform:lang(et) {
    background-image:url(../img/badge-platform/2x/7.png)
  }
  .badge-platform:lang(fi) {
    background-image:url(../img/badge-platform/2x/8.png)
  }
  .badge-platform:lang(fr) {
    background-image:url(../img/badge-platform/2x/9.png?v3)
  }
  .badge-platform:lang(hr) {
    background-image:url(../img/badge-platform/2x/10.png)
  }
  .badge-platform:lang(hu) {
    background-image:url(../img/badge-platform/2x/11.png)
  }
  .badge-platform:lang(it) {
    background-image:url(../img/badge-platform/2x/12.png)
  }
  .badge-platform:lang(lt) {
    background-image:url(../img/badge-platform/2x/13.png)
  }
  .badge-platform:lang(lv) {
    background-image:url(../img/badge-platform/2x/14.png)
  }
  .badge-platform:lang(nl) {
    background-image:url(../img/badge-platform/2x/15.png)
  }
  .badge-platform:lang(pl) {
    background-image:url(../img/badge-platform/2x/16.png)
  }
  .badge-platform:lang(pt) {
    background-image:url(../img/badge-platform/2x/17.png)
  }
  .badge-platform:lang(ro) {
    background-image:url(../img/badge-platform/2x/18.png)
  }
  .badge-platform:lang(ru) {
    background-image:url(../img/badge-platform/2x/19.png?v1)
  }
  .badge-platform:lang(sk) {
    background-image:url(../img/badge-platform/2x/20.png)
  }
  .badge-platform:lang(sl) {
    background-image:url(../img/badge-platform/2x/21.png)
  }
  .badge-platform:lang(sv) {
    background-image:url(../img/badge-platform/2x/22.png)
  }
  .badge-platform:lang(zh) {
    background-image:url(../img/badge-platform/2x/23.png)
  }
  .tool__ico:before {
    background-image:url(../img/subscribe-ico-msg@2x.png)
  }
  .webp .banner--about {
    background-image:url(../img/about/webp/banner-about@2x.webp?v2)
  }
  .webp .banner--blog {
    background-image:url(../img/webp/bg-blog@2x.webp)
  }
  .webp .banner--prime {
    background-image:url(../img/prime/webp/banner@2x.webp)
  }
  .webp .banner--crypto-page {
    background-image:url(../img/webp/banner-crypto-page@2x.webp)
  }
  .webp .prime__bg:before {
    background-image:url(../img/prime/webp/subbanner@2x.webp)
  }
  .webp .global-accounts__banner:before {
    background-image:url(../img/accounts/webp/banner-global-accounts@2x.webp)
  }
  .webp .img__london {
    background-image:url(../img/about/webp/london@2x.webp)
  }
  .webp .img__limassol {
    background-image:url(../img/about/webp/limassol@2x.webp)
  }
  .webp .img__gibraltar {
    background-image:url(../img/about/webp/gibraltar@2x.webp)
  }
  .webp .img__minsk {
    background-image:url(../img/about/webp/minsk@2x.webp)
  }
  .webp .img__melbourne {
    background-image:url(../img/about/webp/melbourne@2x.webp)
  }
  .no-webp .banner--about {
    background-image:url(../img/about/banner-about@2x.jpg?v2)
  }
  .no-webp .banner--blog {
    background-image:url(../img/bg-blog@2x.jpg)
  }
  .no-webp .banner--prime {
    background-image:url(../img/prime/banner@2x.jpg)
  }
  .no-webp .banner--crypto-page {
    background-image:url(../img/banner-crypto-page@2x.jpg)
  }
  .no-webp .global-accounts__banner:before {
    background-image:url(../img/accounts/banner-global-accounts@2x.jpg)
  }
  .no-webp .prime__bg:before {
    background-image:url(../img/prime/subbanner@2x.jpg)
  }
  .no-webp .img__london {
    background-image:url(../img/about/offices/london@2x.jpg)
  }
  .no-webp .img__limassol {
    background-image:url(../img/about/offices/limassol@2x.jpg)
  }
  .no-webp .img__gibraltar {
    background-image:url(../img/about/offices/gibraltar@2x.jpg)
  }
  .no-webp .img__minsk {
    background-image:url(../img/about/offices/minsk@2x.jpg)
  }
  .no-webp .img__melbourne {
    background-image:url(../img/about/offices/melbourne@2x.jpg)
  }
  body:not(.user-logged) .startReg {
    background-image:url(../img/registration/shutterstock_678225592@2x.jpg)
  }
  .investingMode .registration-main-slider__item.first {
    background-image:url(../img/registration/slide1@2x.jpg)
  }
  .webp .investingMode .registration-main-slider__item.first {
    background-image:url(../img/registration/slide1@2x.webp)
  }
  .investingMode .registration-main-slider__item.second {
    background-image:url(../img/registration/slide2@2x.jpg)
  }
  .webp .investingMode .registration-main-slider__item.second {
    background-image:url(../img/registration/slide2@2x.webp)
  }
  .investingMode .registration-main-slider__item.third {
    background-image:url(../img/registration/slide3@2x.jpg)
  }
  .webp .investingMode .registration-main-slider__item.third {
    background-image:url(../img/registration/slide3@2x.webp)
  }
  .investingMode .registration-main-slider__item.fourth {
    background-image:url(../img/registration/slide4@2x.jpg)
  }
  .webp .investingMode .registration-main-slider__item.fourth {
    background-image:url(../img/registration/slide4@2x.webp)
  }
  .registration-form-wrapper.result-15-PASS {
    background-image:url(../img/registration/bg-complete@2x.jpg)
  }
  .eurobank {
    background-image:url(../img/eurobank2x.png)
  }
  .seo-banner--mob {
    background-image:url(../img/seo-banners/set1-mob@2x.jpg)
  }
  .seo-banner--mob.seo-banner--type2 {
    background-image:url(../img/seo-banners/set2@2x.jpg)
  }
  .seo-banner--mob.seo-banner--type3 {
    background-image:url(../img/seo-banners/Banner3_mobile@2x.jpg)
  }
  .seo-banner--mob.seo-banner--type3 .button-main {
    font-size:20px;
    width:100%
  }
  .seo-banner--mob.seo-banner--type4 {
    background-image:url(../img/seo-banners/set4-mob@2x.jpg)
  }
  .seo-banner--desc {
    background-image:url(../img/seo-banners/set1@2x.jpg)
  }
  .seo-banner--desc.seo-banner--type2 {
    background-image:url(../img/seo-banners/set2-desc@2x.jpg)
  }
  .seo-banner--desc.seo-banner--type3,
  .seo-banner--desc.seo-banner--type5 {
    background-image:url(../img/seo-banners/Banner3_desktop@2x.jpg)
  }
  .seo-banner--desc.seo-banner--type4 {
    background-image:url(../img/seo-banners/set4@2x.jpg)
  }
  .seo-banner--type7.seo-banner--desc {
    background:transparent url(../img/seo-banners/banner_refer_hor_@2x.jpg) bottom left no-repeat;
    background-size:cover
  }
  .seo-banner--type7.seo-banner--mob {
    background:transparent url(../img/seo-banners/banner_refer_ver_@2x.jpg) bottom left no-repeat;
    background-size:cover
  }
  .webp .seo-banner--type7.seo-banner--desc {
    background:transparent url(../img/seo-banners/banner_refer_hor_@2x.webp) bottom left no-repeat;
    background-size:cover
  }
  .webp .seo-banner--type7.seo-banner--mob {
    background:transparent url(../img/seo-banners/banner_refer_ver_@2x.webp) bottom left no-repeat;
    background-size:cover
  }
  .prime__tools .ico {
    background-image:url(../img/prime/sprite-prime@2x.png);
    background-repeat:no-repeat;
    background-size:368px 273px
  }
  .prime__ico {
    background-image:url(../img/prime/sprite-prime@2x.png);
    background-repeat:no-repeat;
    background-size:368px 273px
  }
  .banner--partners {
    background:transparent url(../img/about/bg-banner-partners@2x.jpg) center no-repeat;
    background-size:cover
  }
  html[lang=ar] .feedback {
    background:transparent url(../img/homepage/feedback-bg@2x.webp) center no-repeat;
    background-size:cover
  }
  .webp .banner--sys-health {
    background:url(../img/about/banner-system_health@2x.webp) center no-repeat;
    background-size:cover
  }
  .banner--sys-health {
    background:url(../img/about/banner-system_health@2x.jpg) center no-repeat;
    background-size:cover
  }
}
@media only screen and (max-device-width:991px) and (orientation:landscape) {
  .video__list {
    padding-left:calc(-15px + env(safe-area-inset-left));
    padding-right:calc(-15px + env(safe-area-inset-right))
  }
}
@media (min-height:772px) {
  .registration-form-wrapper.noheight {
    height:auto
  }
}
@media print {
  .registration-form-wrapper {
    margin:0;
    padding:0;
    background-color:transparent;
    border-radius:0;
    min-height:auto;
    display:block
  }
  .registration-form-wrapper .notbanktransfer,
  .registration-form-wrapper .reg-button-toolbar,
  .registration-form-wrapper .registration-close,
  .registration-form-wrapper .registration-modal,
  .registration-form-wrapper .registration-progress,
  .registration-form-wrapper .sprite2-registration-logo,
  .registration-form-wrapper .valid-error {
    display:none
  }
  .rw-regform {
    display:none
  }
}
@media (max-height:760px) {
  .registration-main-area .lottie {
    width:160px;
    height:160px
  }
}
@media (max-height:700px) {
  .registration-main-area .lottie {
    display:none
  }
  .form-container-big-content {
    min-height:365px
  }
  #ywrap .form-container-big-content {
    min-height:0
  }
}

 .seo-banner--type1{ display: none;}
 .seo-banner--type2{ display: flex;}

@media screen and (min-width: 1024px) {
 .seo-banner--type1{ display: flex;}
 .seo-banner--type2{ display: none;}
}

