﻿@charset "UTF-8";
.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)
}
:root {
  --u4:4px;
  --u8:8px;
  --u12:12px;
  --u13:13px;
  --u16:16px;
  --u24:24px;
  --u32:32px;
  --u40:40px;
  --u48:48px;
  --u56:56px;
  --u64:64px;
  --info:hsla(202, 100%, 50%, 1);
  --chartBlue:hsla(214, 56%, 55%, 1);
  --chartRed:hsla(359, 59%, 54%, 1);
  --success:hsla(153, 100%, 38%, 1);
  --warning:hsla(42, 92%, 51%, 1);
  --white:#fff;
  --cMain:hsla(0, 0%, 20%, 1);
  --cMainHover:hsla(0, 0%, 31%, 1);
  --cEmph:#000;
  --cLight:var(--white);
  --cLightHover:hsla(0, 0%, 51%, 1);
  --cSub:hsla(0, 0%, 51%, 1);
  --cSubHover:hsla(0, 0%, 31%, 1);
  --cBorder:hsla(0, 0%, 88%, 1);
  --cBorderDark:hsla(0, 0%, 20%, 1);
  --cDivider:hsla(0, 0%, 51%, 1);
  --bgGrey:hsla(220, 13%, 95%, 1);
  --bgDark:hsla(0, 0%, 11%, 1);
  --bgOnDark:hsla(0, 0%, 20%, 1);
  --bgOnGrey:hsla(0, 0%, 88%, 1);
  --bgDisabled:hsla(0, 0%, 88%, 1);
  --bgDisabledDark:hsla(0, 0%, 51%, 1);
  --bgDisabledDarkHover:hsla(0, 0%, 31%, 1);
  --bgHover:hsla(220, 13%, 95%, 1);
  --bgDarkHover:hsla(0, 0%, 16%, 1);
  --bgGreyHover:hsla(0, 0%, 88%, 1);
  --bgOnGreyHover:hsla(0, 0%, 74%, 1);
  --darkContrast:hsla(0, 0%, 74%, 1)
}
.section__about {
  padding:80px 36px 90px
}
.section__about .h2 {
  text-align:center
}
.section__about.gray {
  background:#f8f8f8
}
.text__block {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:50px
}
.text__block--item {
  width:calc(50% - 20px);
  margin:0 20px
}
.text__block--item:first-child {
  margin-right:60px
}
.text__block--item img {
  width:100%
}
.text__block p {
  font-size:18px;
  line-height:30px;
  color:#000
}
.about__company {
  position:relative
}
.about__company p {
  color:#4c4c4c;
  margin-bottom:32px
}
.about__company .button-link {
  font-size:inherit;
  line-height:inherit
}
.about__company .button-link:after {
  display:none
}
.about__company-holder {
  max-width:958px;
  margin:0 auto
}
.about__company-box {
  background:linear-gradient(180deg,rgba(187,139,98,.2) 0,rgba(248,243,239,0) 100%);
  border-radius:16px;
  text-align:center;
  padding:40px 115px 30px
}
.about__company-box h2 {
  margin-bottom:24px
}
.about__company-box p {
  font-size:16px;
  line-height:1.5
}
.about__company-box .app-box {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-bottom:-10px
}
.about__company-box .app-box a {
  border-radius:6px;
  box-shadow:0 12px 16px rgba(90,64,41,.3);
  margin:0 10px 10px;
  transition:box-shadow .2s ease-in-out
}
.about__company-box .app-box a:hover {
  box-shadow:0 12px 16px rgba(90,64,41,.2)
}
.about__company-info {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:100%;
  padding-top:10px
}
.about__company-info_item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  width:calc(50% - 15px);
  background:#f8f3ef;
  border-radius:16px;
  padding:30px 20px 30px 53px;
  margin-bottom:44px
}
.about__company-info_item .ico {
  margin-right:50px;
  width:54px;
  height:54px;
  min-width:54px
}
.about__company-info_item p {
  font-size:16px;
  line-height:1.3;
  color:#707081;
  margin-bottom:10px;
  font-weight:500
}
.about__company-info_item span {
  font-size:48px;
  line-height:62px;
  color:#000;
  font-weight:800;
  display:block
}
.about__partners {
  padding:80px 0
}
.about__partners>.row-cont {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-direction:column;
  flex-direction:column
}
.about__partners p {
  max-width:none;
  width:100%;
  padding:0;
  text-align:left;
  margin-bottom:30px
}
.about__img-banner {
  width:100%;
  max-width:34%
}
.location {
  text-align:center
}
.location__more {
  display:inline-block;
  border-bottom:1px dotted #fcd535;
  margin:10px 0
}
.location__more:after {
  content:none
}
.location__more:hover {
  border-bottom-color:transparent
}
.location__map {
  margin:50px 67px 50px
}
.location__map img {
  width:100%
}
.location__list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:10px
}
.location__item {
  min-width:300px;
  padding:21px 25px;
  text-align:center;
  background:#fff;
  box-shadow:0 8px 8px rgba(0,0,0,.07);
  border-radius:4px
}
.location__item .txt-md {
  color:#4c4c4c
}
.leadership__list {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:(1fr)[2];
  grid-template-columns:repeat(2,1fr);
  -ms-grid-rows:(max-content)[3];
  grid-template-rows:repeat(3,max-content);
  grid-auto-rows:max-content;
  margin-top:24px;
  gap:24px
}
.leadership__item .h4 {
  margin:16px 0 8px;
  font-size:16px
}
.leadership__item .txt-md {
  line-height:24px;
  font-size:16px;
  color:#4c4c4c
}
.leadership__img {
  display:block;
  width:100%;
  height:240px;
  border-radius:16px;
  overflow:hidden
}
.leadership__img img {
  width:100%;
  height:100%;
  object-position:top center;
  object-fit:cover
}
.leadership__desc {
  grid-area:auto/auto/auto/span 2
}
.leadership__desc p {
  line-height:24px;
  font-size:16px
}
.leadership__desc p:not(:first-child) {
  margin-top:24px
}
.work__list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.work__item {
  width:50%;
  height:316px;
  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
}
.work__item.work {
  background:transparent url(../img/about/work.png) center no-repeat;
  background-size:cover
}
.work__item.press {
  background:transparent url(../img/about/press.png) center no-repeat;
  background-size:cover
}
.work__item .h2,
.work__item .txt-md {
  color:#fff;
  max-width:424px;
  margin:0 auto 10px;
  text-align:center;
  display:block
}
.work__item--btn {
  padding:13px 36px;
  border:1px solid #fff;
  background:#fff;
  border-radius:25px;
  font-weight:700;
  font-size:16px;
  line-height:19px;
  color:#000;
  transition:color .3s,background-color .3s
}
.work__item--btn:hover {
  background:rgba(0,0,0,.1);
  color:#fff
}
.modal-countries {
  max-width:770px;
  width:100%!important
}
.countries__list {
  columns:4 10px
}
.countries__item {
  padding:9px 22px 9px 7px;
  color:#000!important;
  font-weight:400;
  width:100%;
  display:inline-block;
  vertical-align:top;
  border-radius:2px;
  position:relative;
  margin-bottom:2px;
  padding-left:45px!important
}
.countries__item .flag {
  position:absolute;
  left:7px;
  top:50%;
  transform:translateY(-50%)
}
.countries__item.active {
  background-color:rgba(var(--primary),.1);
  font-weight:600;
  color:var(--primary)!important
}
.countries__item.active:before {
  content:"";
  width:6px;
  height:9px;
  border-right:2px solid var(--primary);
  border-bottom:2px solid var(--primary);
  transform:rotate(45deg);
  position:absolute;
  right:12px;
  top:14px
}
.content--safe-list .main-app__content {
  position:relative;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:96px 15px 86px;
  max-width:1200px;
  margin-bottom:90px
}
.content--safe-list .main-app__content:first-child {
  padding-top:0
}
.content--safe-list .main-app__content.left-text .main-app__content--banner,
.content--safe-list .main-app__content.left-text .main-app__content--text,
.content--safe-list .main-app__content.right-text .main-app__content--banner,
.content--safe-list .main-app__content.right-text .main-app__content--text {
  padding:0 40px;
  display:block
}
.content--safe-list .main-app__content:last-child:after {
  display:none
}
.content--safe-list .main-app__content.left-text:after,
.content--safe-list .main-app__content.right-text:after {
  content:"";
  position:absolute;
  left:50%;
  bottom:0;
  width:100%;
  height:130px;
  transform:translate(-50%,115px)
}
.content--safe-list .main-app__content.right-text:after {
  background:url(../img/safe/line-arr2-right.png) center no-repeat;
  background-size:590px 100%;
  height:115px
}
.content--safe-list .main-app__content.left-text:after {
  background:url(../img/safe/line-arr2-left.png) center no-repeat;
  background-size:590px 100%
}
.content--safe-list .main-app__content--banner {
  text-align:center;
  width:50%
}
.content--safe-list .main-app__content--banner img.mob-mini {
  max-width:150px
}
.content--safe-list .main-app__content--text {
  padding:0;
  max-width:580px;
  width:100%
}
.content--safe-list .main-app__content--text h2 {
  font-weight:700;
  font-size:26px;
  line-height:1.385;
  margin-top:0;
  margin-right:0;
  margin-left:0
}
.content--safe-list .main-app__content--text h2:before {
  display:none
}
.content--safe-list .main-app__content--text h2.regular {
  display:-ms-flexbox;
  display:flex;
  font-weight:400
}
.content--safe-list .main-app__content--text p {
  font-size:16px;
  line-height:1.375;
  margin-bottom:16px
}
.circle-numb {
  background:var(--primary);
  color:#fff;
  min-width:46px;
  width:46px;
  height:45px;
  font-size:18px;
  border-radius:46px;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-right:10px
}
.contact .txt-md {
  max-width:750px
}
.contact .content-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  box-shadow:none
}
.contact .form {
  background:#f8f8f8;
  padding:0 65px 50px 60px;
  max-width:555px;
  width:100%;
  margin:0 60px 50px 0
}
.contact .form h2 {
  margin:32px 0 10px
}
.contact .form p {
  margin-bottom:30px
}
.contact .form .content-container__inner {
  width:100%
}
.contact .form .form-group {
  margin:11px auto 12px
}
.contact .form .button-main {
  margin-top:25px;
  min-width:100%
}
.contact .countries {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  width:100%;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.contact .countries__item {
  padding:0 10px 0 41px;
  position:relative;
  margin-bottom:25px;
  width:50%;
  -ms-flex:1 0 50%;
  flex:1 0 50%
}
.contact .countries .ico {
  left:0;
  top:-3px;
  transform:translateY(0)
}
.contact .countries .h5 {
  margin-bottom:3px;
  line-height:19px
}
.contact .countries .txt-sm {
  color:#4a4a4a
}
.contact .countries .txt-sm:hover {
  text-decoration:underline;
  color:var(--primary) -d
}
.supp-center__list {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:(1fr)[2];
  grid-template-columns:repeat(2,1fr);
  -ms-grid-rows:max-content;
  grid-template-rows:max-content;
  grid-auto-rows:1fr;
  gap:30px;
  padding:34px 0 50px
}
.supp-center__item {
  display:-ms-inline-grid;
  display:inline-grid;
  -ms-grid-columns:30% 70%;
  grid-template-columns:30% 70%;
  border:1px solid #d1d1d1;
  border-radius:8px;
  transition:all .1s ease-out
}
.supp-center__item:hover {
  border:1px solid var(--primary);
  box-shadow:0 21px 19px 0 rgba(0,0,0,.04)
}
.supp-center__icon {
  padding:72px 0;
  width:100%; position: relative;
  height:100%
}
.supp-center__icon img{ display: block; width: 45px; height:45px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);}

.supp-center__content {
  padding:32px 84px 32px 0;
  line-height:normal;
  color:#2b2c2f
}
.supp-center__title {
  margin-bottom:8px;
  font-weight:700;
  font-size:24px
}
.supp-center__text {
  font-size:16px
}
.section--dark {
  background:#070e20
}
.section--dark .h1,
.section--dark h1 {
  color:#fff
}
.section--trade_videos .video__list {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:(1fr)[3];
  grid-template-columns:repeat(3,1fr);
  -ms-grid-rows:max-content;
  grid-template-rows:max-content;
  gap:30px
}
.section--trade_videos .video__item {
  position:relative;
  margin:0;
  max-width:unset;
  height:100%;
  border-radius:8px;
  box-shadow:0 4px 8px 0 rgba(0,0,0,.25);
  overflow:hidden;
  cursor:pointer
}
.section--trade_videos .video__item--video {
  background-image:none
}
.section--trade_videos .video__item picture {
  display:block;
  height:100%
}
.section--trade_videos .video__item img {
  max-width:100%;
  width:100%;
  height:100%;
  object-position:center;
  object-fit:cover;
  opacity:1
}
.blog__list {
  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:65px 0 70px
}
.blog__item {
  max-width:calc(33% - 27px);
  -ms-flex:1 0 calc(33% - 27px);
  flex:1 0 calc(33% - 27px);
  margin:15px;
  width:100%;
  text-decoration:none;
  background:#fff;
  box-shadow:0 8px 8px 0 rgba(0,0,0,.07);
  transition:box-shadow .3s
}
.blog__item:hover {
  box-shadow:5px 8px 8px 0 rgba(0,0,0,.14)
}
.blog__item--img {
  width:100%;
  overflow:hidden;
  max-height:185px;
  text-align:center;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.blog__item--img img {
  margin:0;
  width:100%;
  transition:transform .3s
}
.blog__item--img:hover img {
  transform:scale(1.05)
}
.blog__item--text {
  margin:24px
}
.blog__item--date {
  margin-bottom:5px;
  font-weight:500;
  font-size:14px;
  line-height:18px;
  color:#b2b2b2
}
.blog__item--title {
  margin-bottom:10px;
  font-weight:700;
  font-size:20px;
  line-height:28px;
  color:#000
}
.blog__item--description {
  font-weight:400;
  font-size:16px;
  line-height:26px;
  color:#4a4a4a
}
.big {
  max-width:calc(100% - 30px);
  -ms-flex:1 0 calc(100% - 30px);
  flex:1 0 calc(100% - 30px);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:start;
  justify-content:flex-start;
  max-height:365px;
  overflow:hidden
}
.big .blog__item--img {
  max-width:calc(100% - 388px);
  max-height:100%
}
.big .blog__item--img img {
  max-height:100%
}
.big .blog__item--text {
  max-width:388px;
  overflow:hidden;
  margin:28px 28px 35px
}
.big .blog__item--title {
  font-size:26px;
  line-height:36px
}
.big .blog__item--description {
  font-size:16px;
  line-height:26px
}
.row-wrap {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.topic {
  --topic-gap:68px;
  --topic-radius:16px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:stretch;
  justify-content:stretch;
  background:#fff;
  border:1px solid #e5e5e5;
  box-sizing:border-box;
  box-shadow:0 10px 24px rgba(0,0,0,.1);
  border-radius:var(--topic-radius);
  margin-bottom:32px;
  padding:48px var(--topic-gap) 32px;
  overflow:hidden;
  position:relative;
  transition:box-shadow .3s ease-in-out
}
.topic:focus,
.topic:hover {
  box-shadow:0 10px 24px rgba(0,0,0,.2)
}
.topic__img {
  -ms-flex:none;
  flex:none;
  width:128px;
  margin-right:var(--topic-gap)
}
.topic__img img {
  max-width:128px;
  height:auto
}
.topic__content {
  width:100%;
  -ms-flex:auto;
  flex:auto
}
.topic__title {
  font-weight:700;
  font-size:22px;
  line-height:1.82;
  margin-bottom:8px;
  color:#000
}
.topic__desc {
  font-size:18px;
  line-height:1.72;
  color:#4c4c4e;
  margin-bottom:15px
}
.topic .button-link {
  font-weight:700;
  font-size:16px;
  line-height:24px
}
.topic__badge {
  position:absolute;
  top:0;
  right:0;
  background:rgba(47,154,65,.1);
  border-radius:0 0 0 var(--topic-radius);
  font-weight:700;
  font-size:16px;
  line-height:1.2;
  text-align:center;
  color:#2f9a41;
  min-width:196px;
  padding:14px 20px
}
.topic__badge._danger {
  color:var(--primary);
  background:rgba(187,139,98,.3)
}
.careers__row {
  max-width:945px;
  margin:0 auto;
  width:100%
}
.careers__row .h2 {
  margin-bottom:18px
}
.careers__row .txt-md {
  max-width:750px;
  margin:0 auto;
  width:100%;
  text-align:center
}
.careers__row--banner {
  max-width:1280px;
  padding:0 15px 0 75px;
  margin:0 auto
}
.careers__row .sprite__ico:before {
  background:url(../img/careers/sprite-ico.png) no-repeat
}
.careers__row .mail:before {
  width:18px;
  height:14px;
  background-position:-18px -18px
}
.careers__row .linkedin:before {
  width:18px;
  height:18px;
  background-position:0 0
}
.careers__slider--item {
  padding-top:70px
}
.careers__slider--item:focus {
  outline:0
}
.careers__slider .splide__track {
  height:348px;
  border-bottom:1px solid rgba(255,255,255,.35);
  padding-bottom:0;
  margin-bottom:30px
}
.careers__slider .splide__pagination {
  padding:0;
  -ms-flex-pack:left;
  justify-content:left
}
.careers__slider .splide__pagination li {
  position:relative;
  display:inline-block;
  width:10px;
  height:10px;
  margin:0 5px;
  padding:0;
  cursor:pointer
}
.careers__slider .splide__pagination button {
  position:relative;
  font-size:0;
  line-height:1;
  display:block;
  width:10px;
  height:10px;
  padding:0;
  cursor:pointer;
  color:transparent;
  border:0;
  outline:0;
  background:0 0
}
.careers__slider .splide__pagination button:before {
  position:absolute;
  top:50%;
  left:50%;
  width:8px;
  height:8px;
  content:"";
  text-align:center;
  background:#e5e5e5;
  border-radius:20px;
  transform:translate(-50%,-50%);
  transition:background .3s
}
.careers__slider .splide__pagination button.is-active:before {
  background:var(--primary)
}
.careers__slider--wrap {
  max-width:1060px;
  width:calc(100% - 200px)
}
.careers__banner {
  height:420px;
  width:100%;
  background:transparent url(../img/careers/banner-careers.jpg) center no-repeat;
  background-size:cover
}
.careers__banner .h1 {
  color:#fff
}
.careers__banner .txt-md {
  max-width:405px;
  color:#fff
}
.careers__banner--flex {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:end;
  align-items:flex-end;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.careers__banner--text {
  min-width:200px;
  padding-left:35px
}
.careers__banner--text p {
  color:#fff
}
.careers__banner--text .txt-lg {
  font-weight:700
}
.careers__banner--text .txt-sm {
  font-weight:400
}
.section__careers {
  padding:80px 0
}
.section__careers .h2 {
  text-align:center
}
.section__careers.gray {
  background:#f8f8f8
}
.values__list {
  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;
  margin-top:70px
}
.values__list a {
  font-size:18px
}
.values__item {
  margin:0 15px 45px;
  max-width:calc(33% - 30px);
  -ms-flex:1 0 calc(33% - 30px);
  flex:1 0 calc(33% - 30px)
}
.values__item--ico {
  margin:0 auto 22px
}
.values .h3,
.values .txt-md {
  text-align:center
}
.careers__galery--list {
  margin:40px 0
}
.careers__galery--item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:30px
}
.careers__galery--item.reverse {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
}
.careers__galery--subitem {
  max-width:260px
}
.careers__galery--subitem img {
  margin-bottom:30px;
  width:100%
}
.careers__galery--subitem img:last-child {
  margin-bottom:0
}
.careers__galery--subitem.big {
  max-width:652px
}
.careers__accordion .main__tab--wrap {
  margin:35px 0 50px
}
.careers__accordion--item {
  width:100%
}
.careers__contact {
  background:#fff;
  border-radius:4px;
  box-shadow:0 8px 8px 0 rgba(0,0,0,.07);
  padding:51px 65px 61px
}
.careers__contact--name {
  min-width:190px
}
.scroll__table {
  overflow:auto
}
.category div+h2 {
  margin-top:30px
}
.category .h1,
.category .h1+.txt-md,
.category .h2 {
  margin-top:0
}
.category .h2-category {
  margin-bottom:45px
}
.category .section {
  padding:45px 15px 50px
}
.category .section__values {
  padding-bottom:0
}
.category .table-tools {
  margin-top:15px
}
.category .table-tools.side-table {
  margin:0 0 10px
}
.category .values {
  margin-top:55px
}
.category .values__list {
  margin-top:45px
}
.category .values .h3 {
  margin-bottom:10px
}
.category .text__block h2 {
  margin-bottom:20px;
  font-size:26px;
  line-height:36px;
  color:#000
}
.category__iframe {
  width:827px;
  height:517px;
  display:block;
  position:relative;
  margin:40px auto -80px;
  background:url(../img/category/laptop-iframe.png) top center no-repeat;
  background-size:100%
}
.category iframe {
  width:100%;
  margin:0 0 30px;
  display:block;
  float:none
}
.category iframe.platform-video {
  margin:0 auto
}
.category .filters {
  margin-top:0;
  padding-top:5px
}
.category .filters-category {
  padding-top:0
}
.category .banner__btns {
  margin:20px auto 0;
  text-align:center
}
.category .timeline__bg {
  background:#f8f8f8
}
.category .timeline__bg:after {
  display:none
}
.category .timeline__bg .h2,
.category .timeline__bg .timeline__text,
.category .timeline__bg .txt-md {
  color:#000
}
.category .timeline__bg .timeline__circle {
  cursor:pointer;
  background:var(--primary);
  width:20px;
  height:20px;
  left:-10px;
  bottom:-9px
}
.category .timeline__bg .timeline__circle:before {
  width:15px;
  height:15px;
  background:#fff
}
.category .timeline__bg .timeline__circle:after {
  content:none
}
.category .timeline__bg .timeline__years li {
  font-weight:500;
  color:rgba(0,0,0,.38)
}
.category .timeline__bg .timeline__list-revert .timeline__circle {
  top:-11px
}
.category .timeline__bg .timeline__item:before {
  background:rgba(151,151,151,.53)
}
.category .timeline__bg .timeline__item:last-of-type .timeline__circle {
  right:-10px
}
.category .timeline__bg .timeline__item:hover:before {
  background:var(--primary)
}
.category .timeline__bg .timeline__item:hover .timeline__info {
  background:#fff
}
.category .timeline__bg .timeline__info {
  transition:background .5s
}
.category .timeline__bg .timeline__text {
  font-weight:400
}
.category .timeline__bg .timeline__slider .slick-list {
  background:#fff;
  border-color:#e5e5e5
}
.category .timeline__bg .timeline__slider--text {
  color:#000
}
.values__ico {
  width:82px;
  height:82px;
  min-width:82px;
  border-radius:100%;
  display:block;
  margin:0 auto 20px
}
.money {
  background:url(../img/category/money.png) center no-repeat;
  background-size:82px
}
.smart-feed {
  background:url(../img/category/smart-feed.png) center no-repeat;
  background-size:82px
}
.trade-ease {
  background:url(../img/category/trade-ease.png) center no-repeat;
  background-size:82px
}
.trailored {
  background:url(../img/category/trailored.png) center no-repeat;
  background-size:82px
}
.indices-cfd {
  background:url(../img/category/negative.png) center no-repeat;
  background-size:82px
}
.commision {
  background:url(../img/category/commision.png) center no-repeat;
  background-size:82px
}
.support {
  background:url(../img/category/support.png) center no-repeat;
  background-size:82px
}
.briefcase {
  background:url(../img/category/briefcase.png) center no-repeat;
  background-size:82px
}
.finger {
  background:url(../img/category/finger.png) center no-repeat;
  background-size:82px
}
.indicator {
  background:url(../img/category/indicator.png) center no-repeat;
  background-size:82px
}
.trading {
  background:url(../img/category/trading.png) center no-repeat;
  background-size:82px
}
.second {
  background:url(../img/category/second.png) center no-repeat;
  background-size:82px
}
.category .ready-starting {
  margin-top:0;
  margin-bottom:0;
  padding-bottom:35px;
  -ms-flex-pack:justify;
  justify-content:space-between;
  background:#faf5f0 url(../img/category/start-map-bg.png) right top no-repeat
}
.category .ready-starting__custom {
  margin-top:50px;
  background:url(../img/category/banner-ebook.jpg) center no-repeat;
  background-size:cover;
  -ms-flex-pack:center;
  justify-content:center
}
.category .ready-starting__custom .ready-starting__text {
  color:#fff
}
.category .ready-starting__logo {
  margin-bottom:15px;
  max-width:165px
}
.category .ready-starting__text {
  margin-bottom:20px;
  font-size:32px;
  font-weight:600
}
.category .ready-starting__subtext {
  font-weight:500;
  font-size:14px;
  line-height:28px;
  color:rgba(255,255,255,.8)
}
.category .ready-starting .round-btn-shadow {
  margin:0 10px
}
.category .ready-starting .round-btn-shadow--black {
  background:#000
}
.timeline {
  position:relative;
  min-height:100%
}
.timeline__bg {
  position:relative;
  background:#3d4048;
  background:linear-gradient(to bottom,#3d4048 0,#26272a 100%)
}
.timeline__bg:after {
  content:"";
  height:3px;
  background:#fcd535;
  position:absolute;
  left:0;
  right:0;
  display:block;
  bottom:210px;
  z-index:1
}
.timeline__wrap {
  padding:0 15px
}
.timeline .h2,
.timeline .txt-md {
  color:#fff;
  margin-bottom:10px
}
.timeline__svg {
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:12px;
  z-index:10
}
.timeline__list-wrap {
  position:relative;
  padding-left:60px;
  padding-right:20px
}
.timeline__list {
  min-height:190px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:end;
  align-items:flex-end;
  position:relative
}
.timeline__item {
  width:200px;
  height:105px;
  cursor:pointer;
  z-index:3;
  position:absolute;
  transition:height .3s;
  transition-delay:.1s
}
.timeline__item:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:1px;
  background:#fff;
  opacity:.37;
  will-change:opacity;
  transition:opacity .5s
}
.timeline__item:first-child {
  left:0
}
.timeline__item:nth-child(2) {
  left:19%
}
.timeline__item:nth-child(3) {
  left:44%
}
.timeline__item:nth-child(4) {
  left:63%
}
.timeline__item:nth-child(5) {
  right:6%
}
.timeline__item:nth-child(6) {
  right:-4%
}
.timeline__item:last-of-type:before {
  right:0;
  left:initial
}
.timeline__item:last-of-type .timeline__circle {
  left:initial;
  right:-13px
}
.timeline__item:last-of-type .timeline__info-wrap {
  text-align:right;
  margin-right:2px
}
.timeline__item:last-of-type .timeline__date:before {
  left:initial;
  right:-6px;
  border-left:0;
  border-right:8px solid transparent
}
.timeline__circle {
  background:#2b2c31;
  width:26px;
  height:26px;
  position:absolute;
  left:-13px;
  bottom:-11px;
  z-index:2;
  display:table;
  cursor:pointer;
  border-radius:100%;
  box-shadow:none;
  transition:box-shadow .3s
}
.timeline__circle:before {
  content:"";
  width:8px;
  height:8px;
  background:#fff;
  display:table;
  border-radius:16px;
  position:absolute;
  left:50%;
  right:0;
  top:50%;
  bottom:0;
  transform:translate(-50%,-50%)
}
.timeline__circle:after {
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  top:0;
  border-radius:100%;
  border:1px solid #fff;
  opacity:.37;
  will-change:opacity;
  transition:opacity .3s;
  transition-delay:.1s
}
.timeline__circle:hover:after {
  opacity:1
}
.timeline__info-wrap {
  overflow:hidden;
  position:relative;
  height:100%;
  margin-top:-13px;
  transition:margin .3s;
  transition-delay:.1s
}
.timeline__info {
  padding:13px 15px 15px;
  margin-left:3px;
  max-width:265px;
  width:100%;
  background:0 0;
  will-change:background;
  transition:background .5s;
  transition-delay:.1s
}
.timeline__date {
  padding:4px 9px 3px;
  background:#fcd535;
  border-radius:2px;
  position:relative;
  margin-bottom:8px;
  font-weight:400;
  font-size:14px;
  line-height:normal;
  color:#fff;
  display:inline-block;
  text-transform:capitalize
}
.timeline__date:before {
  content:"";
  width:0;
  height:0;
  position:absolute;
  left:-6px;
  top:0;
  border-top:6px solid #fcd535;
  border-left:8px solid transparent
}
.timeline__text {
  opacity:0;
  visibility:hidden;
  font-weight:500;
  font-size:16px;
  line-height:22px;
  color:#fff;
  transition:opacity .5s,visibility .5s;
  transition-delay:0s
}
.timeline__years {
  list-style-type:none;
  color:#fff;
  font-size:20px;
  padding:0;
  margin:0;
  position:absolute;
  top:210px;
  left:0;
  right:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.timeline__years li {
  font-weight:700;
  font-size:16px;
  line-height:19px;
  color:rgba(255,255,255,.28);
  float:left
}
.timeline__years li:last-child {
  margin-right:0
}
.timeline__item:hover {
  height:226px;
  width:200px;
  z-index:11
}
.timeline__item:hover:before {
  opacity:1
}
.timeline__item:hover .timeline__circle {
  box-shadow:0 2px 16px 0 #fcd535
}
.timeline__item:hover .timeline__circle:after {
  opacity:1
}
.timeline__item:hover .timeline__line {
  opacity:1
}
.timeline__item:hover .timeline__info-wrap {
  margin-top:0;
  transition:margin .3s;
  transition-delay:.1s
}
.timeline__item:hover .timeline__info {
  background:#3c3d45
}
.timeline__item:hover .timeline__text {
  visibility:visible;
  opacity:1;
  transition-delay:.1s
}
.timeline__list-revert {
  -ms-flex-align:start;
  align-items:flex-start
}
.timeline__list-revert .timeline__item {
  min-width:185px
}
.timeline__list-revert .timeline__item:first-child .timeline__info {
  bottom:calc(-100% + 30px + 33px)
}
.timeline__list-revert .timeline__item:first-child {
  left:5%
}
.timeline__list-revert .timeline__item:nth-child(2) {
  left:32%
}
.timeline__list-revert .timeline__item:nth-child(3) {
  left:53%
}
.timeline__list-revert .timeline__item:nth-child(4) {
  left:72%
}
.timeline__list-revert .timeline__item:nth-child(5) {
  left:53%
}
.timeline__list-revert .timeline__item:nth-child(6) {
  left:66%
}
.timeline__list-revert .timeline__item:nth-child(7) {
  left:78%
}
.timeline__list-revert .timeline__item:hover .timeline__info {
  bottom:0;
  transition:background .3s,bottom .3s;
  transition-delay:.1s
}
.timeline__list-revert .timeline__item:last-child .timeline__info {
  right:0
}
.timeline__list-revert .timeline__circle {
  top:-14px
}
.timeline__list-revert .timeline__info-wrap {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:end;
  align-items:flex-end;
  overflow:hidden;
  margin-top:0
}
.timeline__list-revert .timeline__info {
  position:absolute;
  bottom:calc(-100% + 10px + 33px);
  transition:bottom .3s;
  transition-delay:.1s
}
.timeline__slider {
  margin:5px auto 0;
  max-width:480px
}
.timeline__slider .slick-track {
  -ms-flex-align:stretch;
  align-items:stretch
}
.timeline__slider .slick-next:before,
.timeline__slider .slick-prev:before {
  border-right-color:#f8f8f8
}
.timeline__slider .slick-list {
  padding:20px 0 0;
  background:rgba(40,40,44,.29);
  border:1px solid rgba(59,63,69,.5);
  border-radius:4px;
  margin:20px auto 10px
}
.timeline__slider--item {
  max-width:50%;
  margin:0 13px;
  position:relative
}
.timeline__slider--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
}
.timeline__slider--item:focus {
  outline:0
}
.timeline__slider--date {
  font-weight:400;
  font-size:14px;
  line-height:18px;
  color:#fff;
  text-align:center;
  background:#fcd535;
  padding:5px 10px;
  border-radius:2px;
  margin:0 auto 10px;
  text-transform:capitalize
}
.timeline__slider--text {
  margin:0 auto 27px;
  text-align:center;
  font-weight:400;
  font-size:16px;
  line-height:22px;
  color:#fff
}
.charges-fees .h1,
.charges-fees .h2 {
  margin-top:0
}
.charges-fees .h2,
.charges-fees h2 {
  margin-bottom:45px
}
.charges-fees .h3,
.charges-fees h3 {
  margin-bottom:28px
}
.charges-fees .section {
  padding:55px 0 60px
}
.charges-fees .table-tools {
  margin:0 auto
}
.charges-fees .table-tools .instruments-search {
  margin-bottom:0
}
.charges-fees iframe {
  width:665px;
  height:390px;
  margin:30px auto 20px 0;
  display:block
}
.charges-fees .button-main {
  margin:30px auto 0
}
.charges-fees .text__list {
  max-width:750px;
  margin:0 auto
}
.charges-fees .text__item {
  margin-bottom:30px
}
.charges-fees .text__item:last-child {
  margin-bottom:0
}
.charges-fees .text__item p {
  color:#4c4c4c
}
.wrapper-app {
  position:relative;
  z-index:3
}
img {
  image-rendering:-webkit-optimize-contrast
}
.wrapper-app .main__tab {
  text-align:center
}
.wrapper-app .main__tab--list {
  margin-bottom:30px
}
.wrapper-app .main__tab--item {
  border-bottom:1px solid #f5f5f5
}
.wrapper-app .main__tab--item.active {
  border-bottom-color:#000
}
.wrapper-app .main__tab--item.active:after {
  display:none
}
.wrapper-app .main__tab--content {
  max-width:100%
}
.wrapper-app .send-me-link {
  width:100%;
  margin-top:20px
}
.wrapper-app .send-me-link-btns {
  left:50%;
  transform:translateX(-50%)
}
.wrapper-app .send-me-link .button-outlined {
  border-radius:7px
}
.wrapper-app .send-me-link .send-link-container {
  left:50%;
  transform:translateX(-60%)
}
.wrapper-app .send-me-link .send-link-container.visible-state {
  left:50%;
  transform:translateX(-50%);
  opacity:1
}
.section-main-app {
  text-align:center;
  position:relative;
  overflow:hidden
}
.section-main-app:before {
  content:"";
  display:block;
  position:absolute;
  width:100%;
  height:86px;
  left:0;
  bottom:-48px;
  background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.12) 100%)
}
.section-main-app__text {
  max-width:940px;
  margin:0 auto;
  padding:0 86px
}
.section-main-app__text .h1 {
  margin-bottom:19px
}
.section-main-app__text .txt-md {
  margin-bottom:15px
}
.section-main-app__text--img {
  position:relative;
  display:block;
  width:100%;
  margin:0 auto -4px auto;
  height:648px
}
.section-main-app__text--img img {
  width:100%
}
.section-main-app__textLink {
  position:absolute;
  top:0;
  left:50%;
  width:290px;
  height:590px;
  transform:translateX(calc(-50% + 28px));
  transform-origin:50% 0
}
.section-main-app__textLink._intentTop {
  top:10px
}
.section-main-app__button-store {
  margin-top:13px;
  margin-bottom:45px
}
.main-app__content {
  max-width:1276px;
  margin:60px auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.main-app__content--no-mg {
  margin:0 auto
}
.main-app__content .btn-learn-more {
  background-color: #070e20;;
  border-radius:20px;
  font-weight:700;
  color:#fff;
  font-size:14px;
  padding:11px 19px 11px 11px;
  margin-left:17px;
  display:none
}
.main-app__content .btn-learn-more .icon-plus {
  background:url(../img/platforms/app/icon-plus-p.svg) no-repeat;
  background-size:cover;
  width:18px;
  height:18px;
  display:inline-block;
  vertical-align:text-bottom;
  margin-right:5px
}
.main-app__content--banner {
  width:50%
}
.main-app__content--banner img {
  max-width:100%
}
.main-app__content--banner .app-screan {
  max-height:600px
}
.main-app__content--banner--bg {
  margin-top:22px;
  background:center no-repeat;
  background-size:contain;
  position:relative
}
.main-app__content.left-text .main-app__content--banner {
  padding:0 25px
}
.main-app__content.right-text .main-app__content--banner {
  padding:0 25px
}
.main-app__content--text {
  position:relative;
  width:652px;
  padding:0 0 0 160px
}
.main-app__content--text .h2,
.main-app__content--text h2 {
  text-align:left;
  margin-top:0;
  margin-left:0;
  margin-bottom:22px;
  position:relative
}
.main-app__content--text .h2:before,
.main-app__content--text h2:before {
  content:"";
  display:block;
  position:absolute;
  top:18px;
  left:-84px;
  width:58px;
  height:1px;
  background-color: #070e20;
}
.main-app__content--text .txt-md,
.main-app__content--text p {
  text-align:left;
  padding:0
}
.main-app__content--text ul {
  font-size:18px;
  line-height:32px
}
.main-app__content--text ul li {
  position:relative
}
.main-app__content--text ul li:before {
  position:absolute;
  content:"";
  display:block;
  height:7px;
  width:7px;
  background:#d8d8d8;
  border-radius:100%;
  left:-15px;
  top:11px
}
.main-app__content--btns {
  margin:20px 0 0
}
.main-app__content--ai-center .main-app__content--text {
  padding-top:0;
  padding-right:0;
  max-width:620px;
  width:100%
}
.main-app__content--ai-center .main-app__content--text .h2 {
  margin-top:0;
  margin-left:0
}
.main-app__content--ai-center .main-app__content--text .txt-md {
  padding:0
}
.main-app__content--ai-center.left-text .main-app__content--banner,
.main-app__content--ai-center.right-text .main-app__content--banner {
  width:50%;
  padding:0 25px;
  text-align:center
}
.main-app__content--ai-center.left-text .main-app__content--banner img,
.main-app__content--ai-center.right-text .main-app__content--banner img {
  max-width:100%
}
.main-app__content .offset-left {
  padding-left:46px
}
.banner-capital--tab {
  max-width:1140px;
  margin:0 auto
}
.banner-capital--tab .banner-capital__buttons span {
  font-weight:400;
  display:inline-block;
  vertical-align:top;
  font-size:14px;
  margin-right:20px;
  color:#fff;
  position:relative;
  opacity:.7
}
.banner-capital--tab .banner-capital__buttons span:after,
.banner-capital--tab .banner-capital__buttons span:before {
  content:"";
  display:block;
  width:1px;
  background-color:#fff;
  opacity:.7
}
.banner-capital--tab .banner-capital__buttons span:after {
  height:13px;
  margin:5px auto 0 auto
}
.banner-capital--tab .banner-capital__buttons span:before {
  height:15px;
  margin:0 auto 5px auto
}
.other-app {
  position:relative;
  width:100%;
  background-color:#f7f7f7;
  margin-top:-155px
}
.other-app__wrapper {
  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-top:152px;
  padding-bottom:36px
}
.other-app__box {
  margin:15px;
  background:#fff;
  padding:26px 34px;
  border-radius:6px;
  max-width:calc(50% - 30px);
  -ms-flex:1 0 calc(50% - 30px);
  flex:1 0 calc(50% - 30px);
  text-align:center;
  box-shadow:0 18px 18px rgba(0,0,0,.07),0 2px 8px rgba(0,0,0,.03);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-direction:column;
  flex-direction:column
}
.other-app__box .button-main {
  display:none
}
.other-app__box--logo {
  width:231px;
  margin:0 auto 37px
}
.other-app__box--logo img {
  width:100%
}
.other-app__box--img {
  height:385px;
  margin-bottom:35px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.other-app__box--img img {
  max-height:100%;
  max-width:100%
}
.other-app__box--text {
  padding:0 13px;
  margin-bottom:23px
}
.other-app__box .banner-capital__button-store:nth-child(2) {
  margin-left:20px
}
.web-platform .main__banner {
  padding:0 20px;
  text-align:center
}
.web-platform .main__banner--img-list {
  margin-top:5px
}
.web-platform .main__banner--img-item {
  width:992px;
  margin:0 auto;
  max-height:inherit
}
.web-platform .main__banner .txt-lg {
  font-size:22px;
  margin-bottom:20px;
  position:relative
}
.web-platform .main__banner .txt-lg:before {
  content:"";
  max-width:400px;
  border-top:1px solid #d8d8d8;
  height:1px;
  display:block;
  margin:10px auto 5px auto
}
.web-platform .main__banner .txt-md {
  max-width:715px
}
.web-platform {
  position:relative
}
.web-platform.none-shadow:before {
  box-shadow:none
}
.web-platform .btn-start {
  display:none
}
.web-platform .coming-soon {
  text-align:center;
  margin-bottom:18px
}
.web-platform .coming-soon__title {
  font-weight:700;
  font-size:10px;
  line-height:11px;
  color:#fff;
  border-radius:2px;
  background-color:#168acf;
  padding:3px 4px
}
.web-platform:before {
  content:"";
  position:absolute;
  box-shadow:0 -2px 60px 0 rgba(0,0,0,.12);
  width:100%;
  bottom:-25px;
  left:0;
  height:25px
}
.web-platform .row-cont {
  max-width:1225px
}
.web-platform.get-started:before {
  display:none
}
.web-platform.get-started .h2 {
  font-size:28px;
  line-height:36px
}
.web-platform.get-started .h3 {
  opacity:1;
  font-weight:100;
  margin-bottom:12px
}
.web-platform.get-started .h3 .hide-for-small {
  font-size:20px;
  line-height:30px;
  color:#000
}
.web-platform.get-started .txt-md {
  margin-bottom:30px;
  padding:0 10%
}
.platform-popup {
  position:fixed;
  display:none;
  background-color:#fff;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:101;
  overflow:hidden
}
.platform-popup .wrapper-text {
  overflow:auto;
  width:100%;
  height:100%;
  padding:30px 15px 80px 15px
}
.platform-popup .h2 {
  margin-bottom:27px
}
.platform-popup .txt-md {
  margin-bottom:8px
}
.platform-popup .btn-close {
  background-image:url(../img/platforms/app/btn_close.svg);
  background-size:cover;
  width:48px;
  height:48px;
  position:absolute;
  bottom:17px;
  left:50%;
  transform:translateX(-50%)
}
.platform-popup__shadow {
  background-image:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.5),#fff);
  width:100%;
  position:absolute;
  left:0;
  bottom:0;
  height:80px
}
.advantage-list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:start;
  justify-content:flex-start;
  max-width:100%;
  margin:0 auto;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-top:36px;
  padding-bottom:20px
}
.advantage-list__box {
  padding:0;
  max-width:calc(50% - 30px);
  -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);
  display:-ms-flexbox;
  display:flex;
  margin-bottom:33px
}
.advantage-list__box:nth-child(2) .advantage-list__box--img {
  padding-right:10px
}
.advantage-list__box:nth-child(2) .advantage-list__box--img img {
  margin-top:20px
}
.advantage-list__box--img {
  width:90px
}
.advantage-list__box--img:nth-child(2) {
  padding-right:10px
}
.advantage-list__box--img img {
  width:100%
}
.advantage-list__box--text {
  width:80%;
  padding-left:16px;
  padding-top:12px
}
.advantage-list__box--text h3 {
  font-size:22px;
  line-height:37px
}
.advantage-list__box--text p {
  font-size:18px;
  line-height:30px
}
.advantage-list .badge-platform {
  margin:0 auto 20px
}
.advantage-list .btn-start {
  display:none
}
.platform-web-description {
  max-width:1140px;
  position:relative;
  background:#fff;
  border-radius:6px;
  margin:50px auto;
  overflow:hidden;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.platform-web-description.investmate-wrapper {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:end;
  align-items:flex-end;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.platform-web-description__text {
  width:50%;
  padding:60px 25px 60px 65px
}
.platform-web-description__text--logo {
  width:231px;
  margin-bottom:25px
}
.platform-web-description__text--logo img {
  width:100%
}
.platform-web-description__text--text {
  margin:0 0 23px
}
.platform-web-description__text--text .txt-md {
  padding:0;
  text-align:left
}
.platform-web-description__text--link-list {
  margin-bottom:38px
}
.platform-web-description__text--link-list p {
  display:inline-block
}
.platform-web-description__text .button-link {
  margin-right:60px
}
.platform-web-description__text--link-download .banner-capital__button-store {
  margin-right:15px
}
.platform-web-description__text--link-download .banner-capital__button-store:last-child {
  margin-right:0
}
.platform-web-description__img {
  width:50%;
  padding:0 60px 0 60px;
  overflow:hidden
}
.platform-web-description__img img {
  width:100%;
  margin-bottom:-3px
}
.platform-web-description__img .page-platform {
  width:auto;
  max-height:415px
}
.platform-web-description .h2 {
  margin:25px 0 20px;
  text-align:left
}
.platform-web-description--subscribe {
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  padding:70px 0;
  max-width:945px;
  margin:90px auto;
  box-shadow:0 18px 18px 0 rgba(0,0,0,.07),0 2px 8px 0 rgba(0,0,0,.07)
}
.platform-web-description--subscribe .h2 {
  margin-top:0;
  margin-bottom:20px;
  padding:0 15px;
  text-align:center
}
.platform-web-description--subscribe .subscribe-container {
  margin-top:15px
}
.investmate-wrapper .platform-web-description__text {
  width:60%;
  padding:60px 25px 50px 65px
}
.investmate-wrapper .platform-web-description__text--text {
  padding-right:100px
}
.investmate-wrapper .platform-web-description__img {
  width:40%;
  padding:0
}
.investmate-wrapper .cplzd {
  min-height:0
}
.investmate-wrapper__promo {
  display:-ms-grid;
  display:grid;
  -ms-flex-pack:center;
  justify-content:center;
  gap:40px
}
.investmate-wrapper__btn {
  border-radius:var(--u24);
  padding:var(--u8);
  -webkit-padding-start:var(--u16);
  padding-inline-start:var(--u16);
  font-size:16px;
  line-height:24px;
  box-shadow:inset 0 0 0 1px var(--cBorder)
}
.investmate-wrapper .h1 {
  margin-bottom:24px
}
.investmate-wrapper .badge-appstore {
  margin:0
}
.investmate-wrapper .section-main-app__text {
  margin:0 auto
}
.investmate-wrapper .section-main-app__text--img {
  background:url(../img/platforms/investmate/investmate-main-app.png) center no-repeat;
  background-size:contain;
  background-position:bottom;
  margin:0
}
.investmate-wrapper .main-app__content--banner--bg {
  height:718px
}
.investmate-wrapper .main-app__content--banner .bg-investmate-1 {
  background-image:url(../img/platforms/investmate/investmate-app-txt1.png?v2)
}
.investmate-wrapper .main-app__content--banner .bg-investmate-2 {
  background-image:url(../img/platforms/investmate/investmate-app-txt2.png)
}
.investmate-wrapper .main-app__content--banner .bg-investmate-3 {
  background-image:url(../img/platforms/investmate/investmate-app-txt3.png)
}
.investmate-wrapper .main-app__content--banner .bg-investmate-4 {
  background-image:url(../img/platforms/investmate/investmate-app-txt4.png)
}
.investmate-wrapper .platform-web-description__text--link-list p {
  margin:0
}
.hidden-desktop {
  display:none
}
.iphone-visible .iphone-block {
  display:block;
  margin-left:5px;
  margin-right:5px
}
.iphone-visible .android-block {
  margin-left:5px;
  margin-right:5px
}
.iphone-visible .badge-appstore.iphone-block {
  display:inline-block
}
.iphone-visible .main-app__content.iphone-block {
  display:-ms-flexbox;
  display:flex
}
.iphone-visible .banner-capital.iphone-block {
  display:-ms-flexbox;
  display:flex
}
.iphone-visible .section-main-app__text--img {
  background:url(../img/platforms/app/App_overview_hand.png?v1) center no-repeat;
  background-size:contain;
  image-rendering:-webkit-optimize-contrast
}
.feedback--platform {
  margin:20px 0 50px;
  background-size:cover;
  border-radius:4px
}
.webp .feedback--platform {
  background-size:cover
}
.feedback--platform .main__feedback {
  padding:16px 10px
}
.points {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-bottom:30px;
  margin-top:20px
}
.points--slider .slick-track {
  -ms-flex-item-align:stretch;
  -ms-grid-row-align:stretch;
  align-self:stretch
}
.points--slider>div {
  width:100%
}
.points--slider .point {
  max-width:100%
}
.points--slider img {
  margin:0 auto 10px auto
}
.points--slider .slick-list {
  padding-bottom:0
}
.point {
  max-width:31%;
  background:#f8f8f8;
  border-radius:4px;
  width:100%;
  text-align:center;
  padding:30px 20px;
  margin:10px;
  font-size:16px;
  line-height:24px
}
.point__ico {
  --colorIcon:var(--primary);
  height:55px
}
.point__ico .cc-icons {
  --iconSize:var(--u48)
}
.banner-ref {
  background:#035656;
  padding:40px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  color:#fff;
  margin-bottom:60px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-direction:column;
  flex-direction:column;
  margin:0 -15px 60px -15px;
  width:calc(100% + 30px)
}
.banner-ref__txt {
  -ms-flex:1;
  flex:1;
  padding-left:0;
  margin:20px 0;
  text-align:center
}
.banner-ref__title {
  font-weight:700;
  font-size:21px;
  line-height:28px;
  margin-bottom:10px
}
.banner-ref__desc {
  font-size:16px;
  line-height:22px
}
.note {
  color:var(--primary);
  text-decoration:underline
}
.section-main-app__text._ab33-2_1,
.section-main-app__text._ab33-2_2 {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-flow:column-reverse nowrap;
  flex-flow:column-reverse nowrap;
  gap:32px
}
.section-main-app__text._ab33-2_1 .text__wrap h1,
.section-main-app__text._ab33-2_2 .text__wrap h1 {
  margin:unset;
  line-height:64px;
  font-size:48px
}
.section-main-app__text._ab33-2_1 .text__wrap .txt-md,
.section-main-app__text._ab33-2_2 .text__wrap .txt-md {
  margin:32px 0;
  line-height:32px;
  font-size:24px
}
.section-main-app__text._ab33-2_1 .section-main-app__button-store,
.section-main-app__text._ab33-2_2 .section-main-app__button-store {
  margin:unset
}
.section-main-app__text._ab33-2_1 .section-main-app__text--img {
  top:10px;
  background-position:bottom center
}
.section-main-app__text._ab33-2_2 .section-main-app__text--img {
  display:-ms-inline-flexbox;
  display:inline-flex;
  background:0 0
}
.main-app__video {
  position:relative;
  top:10px;
  width:100%;
  background:url(../img/platforms/app/757x1217.png?v1) bottom center no-repeat;
  background-size:contain;
  image-rendering:-webkit-optimize-contrast
}
.webp .main-app__video {
  background:url(../img/platforms/app/757x1217.webp?v1) bottom center no-repeat;
  background-size:contain
}
.main-app__video video {
  position:relative;
  margin:5px 0 0 28px;
  max-width:100%;
  max-height:327px;
  border-radius:20px;
  transform:rotate(.9deg);
  overflow:hidden;
  z-index:-1
}
.press-center__content {
  background:#fff;
  padding:40px 0 45px
}
.press-center__content .pagination {
  padding:40px 0
}
.press-center__media {
  background:#f8f8f8;
  height:415px;
  margin-bottom:24px
}
.press-center__media .row-cont {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:end;
  justify-content:flex-end;
  height:100%
}
.press-center__media .img {
  position:absolute;
  top:35px;
  bottom:0;
  left:0;
  max-width:750px;
  padding-left:15px
}
.press-center__media img {
  width:100%
}
.press-center__media .text {
  width:50%;
  z-index:1
}
.press-center__media h2 {
  margin-bottom:18px;
  font-weight:700;
  font-size:26px;
  line-height:36px;
  color:#000
}
.press-center__media p {
  font-weight:400;
  font-size:16px;
  line-height:1.375;
  color:#4c4c4c;
  margin-bottom:25px
}
.press-center__media a {
  margin:0
}
.press-center__item {
  width:100%;
  text-decoration:none;
  border-bottom:1px solid #e5e5e5;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.press-center__item .img {
  width:100%;
  overflow:hidden;
  max-width:200px;
  padding:35px 25px 35px 0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.press-center__item .img img {
  max-width:100%
}
.press-center__item .text {
  padding:35px 20px 35px 35px;
  max-width:calc(100% - 200px);
  position:relative
}
.press-center__item .date {
  margin-bottom:5px;
  font-weight:500;
  font-size:14px;
  line-height:18px;
  color:#b2b2b2
}
.press-center__item .title {
  margin-bottom:10px;
  font-weight:700;
  font-size:20px;
  line-height:28px;
  color:#000
}
.press-center__item .description {
  font-weight:400;
  font-size:16px;
  line-height:26px;
  color:#4a4a4a;
  margin-bottom:5px;
  word-break:break-word
}
.press-center__item .button-link {
  position:relative;
  bottom:0;
  margin:10px 0;
  min-width:auto;
  display:inline-block
}
.section__clients {
  padding:50px 15px
}
.section__clients .h2 {
  text-align:center;
  margin-bottom:25px
}
.section__clients .h4 {
  text-align:center;
  font-weight:400;
  max-width:740px;
  margin:0 auto;
  line-height:32px
}
.section__clients--txt {
  padding-top:0
}
.section__clients .text__block {
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.section__clients .text__block:last-child {
  margin-bottom:0;
  padding-bottom:0;
  -ms-flex-align:start;
  align-items:flex-start
}
.section__clients .text__block:last-child tbody td,
.section__clients .text__block:last-child thead th {
  padding:13px 26px 11px
}
.section__clients .text__block .h3 {
  margin-top:10px
}
.section__clients .text__block .h2 {
  font-size:24px
}
.section__clients .text__block table {
  margin-top:0
}
.section__clients .text__block thead {
  background:#000
}
.section__clients .text__block p {
  color:#4c4c4c
}
.section__clients .text__block--example p.h5 {
  font-size:16px
}
.section__clients .text__block--item:last-child {
  max-width:500px
}
.section__clients .text__block--item .h2 {
  margin-top:37px;
  text-align:left
}
.section__clients .text__block--item .h2 b {
  color:var(--primary)
}
.clients__table {
  padding:70px 0 100px
}
.clients__table.pb-0 {
  padding-bottom:0
}
.clients__table.pt-0 {
  padding-top:0
}
.clients__table .table {
  width:100%;
  margin-top:15px;
  border-radius:3px;
  box-shadow:0 12px 19px 0 rgba(0,0,0,.04);
  background:#fff;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.clients__table .table__column {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  position:relative;
  border-right:1px dashed rgba(151,151,151,.14);
  transition:box-shadow .3s
}
.clients__table .table__column .tr:last-child {
  border-bottom:none
}
.clients__table .table__column .td-mob {
  display:none
}
.clients__table .table__column:first-child .td {
  width:350px;
  font-weight:600;
  padding-left:35px;
  text-align:left
}
.clients__table .table__column:first-child .thead {
  border-radius:4px 0 0 0
}
.clients__table .most-pop {
  min-width:222px;
  border-right:none;
  box-shadow:0 12px 19px 0 rgba(0,0,0,.09)
}
.clients__table .most-pop .thead .tr {
  height:77px;
  position:relative
}
.clients__table .most-pop .thead .td {
  padding:43px 5px 27px;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  background:#72a933
}
.clients__table .most-pop._gold .thead .td {
  background:var(--primary)
}
.clients__table .most-pop._gold .thead .td:after {
  display:none
}
.clients__table .most-pop.open .thead .td {
  border-radius:4px 4px 0 0
}
.clients__table .most-pop .tbody .tr:last-child {
  border-bottom:1px dashed rgba(151,151,151,.14)
}
.clients__table .most-pop .tfoot .tr:last-child {
  border-bottom:none
}
.clients__table .most-pop .thead .td:after {
  content:url(../img/pro-clients/most-pop.svg);
  display:block;
  position:absolute;
  top:-5px;
  right:-6px;
  z-index:31;
  opacity:0;
  transition:opacity .23s ease
}
.clients__table .most-pop.open .thead .td:after {
  opacity:1
}
.clients__table .thead {
  background:#000;
  position:relative
}
.clients__table .thead .td {
  font-weight:600;
  color:#fff
}
.clients__table .tbody {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-direction:column;
  flex-direction:column;
  height:100%
}
.clients__table .tfoot {
  text-align:center;
  padding:23px 35px 31px;
  position:absolute;
  bottom:-105px;
  background:#fff;
  width:100%;
  border-radius:0 0 4px 4px;
  box-shadow:0 12px 19px 0 rgba(0,0,0,.09)
}
.clients__table .tfoot a {
  font-size:14px;
  line-height:22px;
  width:100%
}
.clients__table .button-main {
  font-size:14px;
  line-height:22px
}
.clients__table .most-pop .button-main {
  width:auto
}
.clients__table .for-button {
  display:block;
  height:52px
}
.clients__table .most-pop .tfoot {
  z-index:2;
  padding:29px 35px 53px;
  bottom:-29px
}
.clients__table .most-pop .tfoot:after {
  content:"";
  display:block;
  position:relative;
  width:100%;
  height:100%
}
.clients__table .tr {
  border-bottom:1px dashed rgba(151,151,151,.14)
}
.clients__table .td {
  padding:27px 10px 26px;
  text-align:center
}
.clients__table .td.center {
  margin:0 auto
}
.clients__table .ico {
  width:24px;
  height:24px;
  display:block;
  margin:3px auto
}
.clients__table .txt-md {
  font-size:18px;
  line-height:30px
}
.clients__table ._simple p {
  font-size:16px;
  line-height:1.5
}
.clients__table ._simple .table__column {
  border-right:0
}
.clients__table ._simple .thead:after {
  display:none
}
.clients__table ._simple .thead .td {
  height:64px;
  padding:10px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.clients__table ._simple .tr {
  border-bottom:1px solid #d1d1d1
}
.clients__table ._simple .td {
  padding-top:16px;
  padding-bottom:16px
}
.clients__table ._simple .most-pop .tbody .tr:last-child {
  border-bottom:0
}
.clients__table ._simple .most-pop .tr {
  border-color:transparent
}
.clients__table ._simple .blured {
  filter:blur(3px)
}
.tableNotice {
  padding-top:16px;
  font-size:12px;
  line-height:1.33;
  color:#767779
}
.tableNotice div {
  margin-bottom:8px
}
.view__table h3 {
  margin-top:10px;
  text-align:center;
  margin-bottom:28px
}
.modal__table {
  height:100%;
  box-shadow:0 2px 9px 0 rgba(0,0,0,.12);
  border-radius:3px;
  overflow:hidden;
  width:670px;
  margin:0 auto
}
.modal__table--scroll {
  padding:0 0 30px;
  overflow-x:auto
}
.modal__table--wrap {
  min-width:680px
}
.modal__table table {
  width:100%;
  height:100%;
  box-shadow:none
}
.modal__table thead {
  background:#2b2c2f
}
.modal__table thead th {
  font-size:14px;
  line-height:normal;
  color:#fff;
  font-weight:700;
  border-right-color:rgba(255,255,255,.15)
}
.modal__table tbody td,
.modal__table thead th {
  padding:0;
  text-align:center;
  border-right:1px solid
}
.modal__table tbody td:last-child,
.modal__table thead th:last-child {
  border-right:none
}
.modal__table tr:first-child td:first-child table td:first-child {
  font-weight:400
}
.modal__table tr td:first-child table td:nth-child(2) {
  background:#f8f8f8
}
.modal__table tr table td:first-child {
  background:#f8f8f8
}
.modal__table table tbody td,
.modal__table thead th {
  padding:17px 12px 16px
}
.modal__table td:first-child table td {
  width:30%
}
.modal__table td table td {
  width:50%
}
.modal__table td:first-child table td:first-child {
  background:#fff;
  text-align:left;
  font-weight:700
}
.modal__table tbody tr {
  background:#fff
}
.modal__table tbody td {
  font-size:13px;
  line-height:normal;
  color:#000;
  font-weight:400;
  border-bottom:1px solid #ebebeb
}
.modal__table tbody td {
  border-right-color:#d3d8df
}
.modal__table tbody tr:last-child td {
  border-bottom:none
}
.modal__clients {
  background:#fff;
  box-shadow:0 8px 16px 0 rgba(0,0,0,.1);
  border-radius:2px;
  max-height:90%;
  padding:0;
  overflow:auto;
  position:fixed;
  margin:auto;
  width:555px;
  overflow-x:hidden;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  z-index:10000
}
.modal__clients--overlay {
  position:fixed;
  left:0;
  top:0;
  z-index:9999;
  width:100%;
  height:100%;
  background-color:rgba(18,18,18,.4);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  overflow-y:auto
}
.modal__clients p {
  font-weight:400;
  color:#000;
  letter-spacing:.17px
}
.modal__clients--header {
  padding:19px 40px 18px;
  background:#f8f8f8
}
.modal__clients--header p {
  font-weight:600;
  font-size:20px;
  line-height:24px
}
.modal__clients .close-button {
  position:absolute;
  right:7px;
  top:13px
}
.modal__clients .modal-content {
  text-align:center;
  padding:20px 43px 45px
}
.modal__clients .numb-question {
  font-weight:400;
  font-size:16px;
  line-height:34px;
  text-align:center;
  color:#898989;
  margin-bottom:18px
}
.modal__clients .button-main {
  margin-top:30px;
  min-width:200px
}
.modal__clients .button-main:first-child {
  margin-right:17px
}
.modal__clients .button-main:nth-child(2) {
  background:#000
}
.modal__clients .button-main:nth-child(2):hover {
  background:var(--primary)
}
.modal__clients .button-main:last-child {
  width:100%;
  margin-top:10px
}
.modal__info {
  max-width:470px
}
.modal__info .modal__clients--header {
  padding:50px 40px 0;
  background:0 0;
  text-align:center
}
.modal__info .modal__clients--header p {
  font-size:22px;
  line-height:32px
}
.modal__info .modal-content {
  padding-top:10px
}
.text__block {
  padding:40px 0 25px;
  margin:0;
  -ms-flex-align:stretch;
  align-items:stretch
}
.text__block--item:first-child {
  width:calc(100% - 460px);
  margin-left:0;
  margin-right:95px
}
.text__block--item:last-child {
  width:100%;
  max-width:460px;
  margin:0
}
.text__block--item img {
  width:100%
}
.text__block--description {
  overflow:hidden
}
.text__block--item .h3 {
  margin-bottom:16px
}
.text__block--item p {
  margin-bottom:15px
}
.text__block--table .h3 {
  float:left
}
.text__block--table a {
  float:right;
  font-weight:600;
  font-size:16px;
  line-height:36px;
  color:var(--primary);
  margin-bottom:11px
}
.text__block--table a:hover {
  text-decoration:underline
}
.text__block--example {
  padding:16px 30px 20px;
  border:1px solid #e8d4c2;
  background:rgba(232,212,194,.11);
  border-radius:6px;
  margin:30px 0 25px
}
.text__block--example p {
  margin-bottom:5px
}
.text__block--example .h4 {
  text-align:left;
  font-weight:700;
  margin-bottom:10px
}
.text__block--example .h5 {
  color:#000;
  font-style:italic;
  font-weight:400
}
.text__block--example.reg-notif {
  padding-top:26px
}
.text__block--example.reg-notif p {
  text-align:center;
  margin-bottom:15px
}
.text__block--example.reg-notif p:last-child {
  margin-bottom:0
}
.text__block--example.reg-notif .h5 {
  font-style:normal
}
.text__block--example.reg-notif .button-link {
  color:#fcd535;
  float:none;
  bottom:0
}
.text__block table {
  width:100%;
  margin-top:15px;
  border-radius:3px;
  overflow:hidden;
  box-shadow:0 2px 9px 0 rgba(0,0,0,.12)
}
.text__block thead {
  background:#2b2c2f
}
.text__block thead th {
  font-weight:500
}
.text__block tbody td,
.text__block thead th {
  padding:17px 12px 16px;
  text-align:center;
  font-size:13px;
  line-height:15px;
  color:#fff;
  width:30%
}
.text__block tbody td:first-child,
.text__block thead th:first-child {
  text-align:left;
  padding-left:24px
}
.text__block tbody td:first-child {
  font-weight:600
}
.text__block tbody,
.text__block thead {
  display:table;
  width:100%
}
.text__block tbody tr {
  background:#fff
}
.text__block tbody td {
  color:#000;
  font-weight:400;
  border-bottom:1px solid #ebebeb
}
.text__block tbody tr:last-child td {
  border-bottom:none
}
.text__block--text {
  font-weight:400;
  font-size:18px;
  line-height:21px;
  color:#000
}
.professional__info>p {
  margin-bottom:10px
}
.professional__info sup {
  font-size:100%;
  top:-.2em
}
.professional__info p,
.professional__info ul {
  font-size:18px;
  line-height:30px
}
.professional__info ul {
  padding-left:20px
}
.professional__info li {
  list-style-type:disc;
  margin-bottom:10px
}
.clients__terms .label__item {
  margin:0;
  display:inline-block
}
.clients__terms .label__item--description {
  min-height:auto;
  padding:2px 0 0 38px
}
.label__list {
  padding:30px 35px 25px;
  background:#fff;
  border-radius:3px;
  height:100%;
  box-shadow:0 10px 8px 0 rgba(0,0,0,.06)
}
.label__list p {
  font-weight:600;
  line-height:24px;
  margin-bottom:5px
}
.label__item {
  margin:22px 0 0;
  padding-bottom:17px;
  display:block;
  position:relative;
  border-bottom:1px solid rgba(151,151,151,.17)
}
.label__item:last-child,
.label__item:nth-last-child(2),
.label__item:nth-last-child(3) {
  padding-bottom:0;
  border-bottom:none
}
.label__item--input {
  top:7px
}
.label__item--input+.label__item--description {
  cursor:pointer
}
.label__item .sprite2 {
  position:absolute;
  left:0;
  top:5px
}
.label__item--description {
  position:relative;
  padding:0 0 0 45px;
  margin-bottom:0;
  cursor:default;
  font-weight:400;
  font-size:14px;
  line-height:24px;
  color:#000;
  min-height:50px;
  display:block
}
.label__item button {
  width:100%
}
.clients__terms {
  background:#fff;
  padding:40px 38px 30px;
  margin-bottom:30px
}
.clients__terms--hidden {
  display:none
}
.clients__terms--hidden .button-main {
  display:block;
  margin:0 auto 90px;
  max-width:208px;
  width:100%
}
.clients__terms b,
.clients__terms h5 {
  font-weight:600
}
.clients__terms h5 {
  font-style:italic;
  line-height:26px
}
.clients__terms p {
  color:#4c4c4c
}
.clients__terms b {
  color:#000
}
.clients__terms ul {
  margin:0 0 25px;
  padding:0
}
.clients__terms li {
  font-weight:400;
  font-size:16px;
  line-height:30px;
  color:#4c4c4c;
  position:relative;
  padding-left:17px
}
.clients__terms li:before {
  content:"";
  width:4px;
  height:4px;
  border-radius:4px;
  background:#fcd535;
  position:absolute;
  left:0;
  top:13px
}
.benefits {
  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;
  margin-top:16px
}
.benefit {
  width:100%;
  background:#fff;
  border:1px solid #d1d1d1;
  border-radius:8px;
  margin-top:15px;
  padding:40px;
  min-height:270px
}
.benefit__title {
  font-weight:700;
  font-size:18px;
  line-height:28px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  margin-bottom:16px
}
.benefit__title svg {
  margin-right:16px
}
.benefit p {
  font-size:16px;
  line-height:30px
}
.wk-tiles {
  margin-top:16px
}
.wk-tiles .item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  padding:32px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.wk-tiles .item:not(:last-child) {
  border-bottom:1px solid #d1d1d1
}
.wk-tiles .item>div:first-child {
  width:100%;
  font-weight:800;
  font-size:18px;
  line-height:32px;
  margin-bottom:16px
}
.wk-tiles .item>div:last-child {
  width:100%;
  font-weight:600;
  font-size:16px;
  line-height:32px
}
.wk-tiles .item>div:last-child ul {
  list-style:disc;
  margin:0
}
.wk-tiles .item>div:last-child ul li {
  margin-bottom:8px
}
.testNote {
  display:inline-block;
  margin-top:8px
}
.legal {
  padding:50px 0 45px
}
.legal .row-cont {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:start;
  justify-content:flex-start;
  position:relative;width:100%; padding: 0;
}
.legal__sidebar {
  width:334px;
  padding-right:40px;
  height:100%;
  max-height:calc(100vh - 170px);
  overflow:auto;
  position:-webkit-sticky;
  position:sticky;
  top:100px
}
.legal__sidebar::-webkit-scrollbar {
  width:3px
}
.legal__sidebar::-webkit-scrollbar-track {
  background:0 0
}
.legal__sidebar::-webkit-scrollbar-thumb {
  background:var(--primaryBg)
}
.legal__sidebar::-webkit-scrollbar-thumb:hover {
  background:var(--primaryBg)
}
.legal__sidebar.open .legal__sidebar--select-mobile {
  border-bottom:1px solid #e5e5e5
}
.legal__sidebar.open .legal__sidebar--select-mobile:before {
  transform:translateY(-50%) rotate(180deg)
}
.legal__sidebar.open .legal__sidebar--nav {
  display:block
}
.legal__sidebar--select-mobile {
  display:none;
  font-weight:600;
  font-size:16px;
  line-height:normal;
  color:#000;
  cursor:pointer;
  padding:11px 10px;
  position:relative
}
.legal__sidebar--select-mobile:before {
  content:"";
  position:absolute;
  right:15px;
  top:50%;
  transform:translateY(-50%) rotate(0);
  border-right:4px solid transparent;
  border-left:4px solid transparent;
  border-top:4px solid #000;
  transition:transform .3s
}
.legal__sidebar--nav a.active {
  font-weight:700;
  color:#fcd535；
}
.legal__sidebar--link,
.legal__sidebar--subtitle {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:justify;
  justify-content:space-between;
  font-weight:600;
  font-size:16px;
  line-height:normal;
  color:#000;
  cursor:pointer;
  padding:11px 10px 10px;
  margin-bottom:5px;
  position:relative;
  transition:background-color .3s,color .3s
}
.legal__sidebar--link.active,
.legal__sidebar--link:hover,
.legal__sidebar--subtitle.active,
.legal__sidebar--subtitle:hover {
  background:#fcd535;
  color:#000
}
.legal__sidebar--link p,
.legal__sidebar--subtitle p {
  margin-right:10px;
  font-size:inherit;
  line-height:inherit;
  font-weight:inherit
}
.legal__sidebar--link span,
.legal__sidebar--subtitle span {
  font-size:14px;
  line-height:24px;
  color:#b2b2b2;
  font-weight:400
}
.simple .legal__sidebar--link span,
.simple .legal__sidebar--subtitle span {
  color:inherit;
  font-size:inherit;
  line-height:inherit;
  font-weight:inherit
}
.legal__sidebar--type {
  font-weight:700;
  font-size:14px;
  line-height:normal;
  color:#4c4c4c;
  display:block;
  padding:11px 0 10px 20px
}
.legal__sidebar--submenu {
  display:block
}
.legal__sidebar--sublink {
  font-weight:400;
  font-size:14px;
  line-height:normal;
  color:#4c4c4c;
  display:block;
  padding:11px 0 10px 33px;
  transition:background-color .3s,color .3s
}
.legal__sidebar--sublink:hover {
  background:#fcd535;
  color:#000
}
.legal__content {
  padding-left:58px;
  overflow:auto;
  width:70%;
  min-height:685px;
  border-left:1px solid #e5e5e5
}
.legal__content ul {
  margin:0;
  padding:0 0 0 20px
}
html[dir=rtl] .legal__content ul {
  padding:0 20px 0 0
}
.legal__content li {
  font-weight:400;
  font-size:16px;
  line-height:normal;
  color:#4c4c4c;
  line-height:28px;
  margin-bottom:5px
}
.legal__content li:last-child {
  margin-bottom:0
}
.legal__content .title__list {
  font-weight:400;
  font-size:16px;
  line-height:normal;
  color:#4c4c4c;
  line-height:30px
}
.legal__content p {
  font-weight:400;
  color:#4c4c4c
}
.legal__list .legal__title {
  font-size:16px;
  line-height:1.375;
  font-weight:700;
  margin-bottom:5px;
  color:#040404
}
.legal__item {
  margin-bottom:32px
}
.legalAnchors {
  margin-bottom:40px
}
.legalAnchors-item {
  margin-bottom:16px
}
.legalAnchors a {
  color:inherit;
  text-decoration:underline;
  font-weight:700
}
.legalAnchors a:hover {
  text-decoration:none
}
.link-term {
  font-size:16px;
  line-height:30px;
  padding:10px 0 8px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  color:#000
}
.link-term:hover {
  text-decoration:underline
}
.link-term .count {
  display:inline-block;
  margin-right:5px;
  font-size:16px;
  text-align:center;
  white-space: nowrap;
}
.legal__sidebar--faq {
  max-width:300px;
  width:100%
}
.legal__content--faq {
  overflow:visible;
  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;
  width:100%;
  max-width:840px
}
.legal__content--faq .faq-content {
  margin-bottom:35px;
  width:50%;
  padding-right:15px
}
.faq-content .title-list-section {
  font-weight:700
}
.faq-content--txt,
.faq-content--txt .faq-content__list {
  width:100%;
  max-width:none;
  margin:0;
  padding:0 0 10px
}
.faq-content__list {
  max-width:367px;
  -ms-flex:1 0 50%;
  flex:1 0 50%;
  padding-right:20px
}
.faq-content__link {
  display:block;
  margin-bottom:15px;
  font-weight:400;
  font-size:16px;
  line-height:26px;
  color:#000;
  transition:color .2s
}
.faq-content__link:hover {
  color:var(--primary)
}
.faq-content .button-link {
  display:inline-block;
  font-size:16px;
  line-height:30px;
  margin-bottom:10px
}
.title-list-section {
  font-size:22px;
  line-height:30px;
  margin-bottom:15px
}
.title-faq {
  font-weight:700;
  font-size:20px;
  line-height:1.2;
  margin-bottom:12px
}
.faq-container {
  position:relative;
  display:-ms-flexbox;
  display:flex
}
.faq-container:after {
  content:"";
  display:table;
  clear:both
}
.faq-side {
  display:none
}
.faq-slider {
  width:265px;
  border-left:1px solid #e5e5e5;
  margin:0;
  padding:0;
  transition:top .4s
}
.faq-slider.fixed {
  position:fixed;
  top:109px;
  right:auto
}
.faq-slider.fixed.extended-header {
  top:200px
}
.faq-slider.bottom {
  position:absolute;
  bottom:0;
  top:auto
}
.faq-slider a {
  display:block;
  margin-left:-1px;
  cursor:pointer;
  padding-left:25px;
  line-height:22px;
  font-size:17px;
  font-weight:600;
  color:#293148;
  text-decoration:none
}
.faq-slider a:not(:last-of-type) {
  margin-bottom:14px
}
.faq-slider a.active {
  border-left:2px solid var(--primary);
  padding-left:23px;
  color:var(--primary)
}
.faq-slider a:hover {
  color:var(--primary)
}
.description-faq {
  font-size:18px;
  line-height:1.45;
  margin-bottom:28px
}
.store-send-wrapper {
  position:relative;
  height:50px
}
.store-send-wrapper .send-link-container {
  position:absolute;
  left:0;
  top:0;
  z-index:1;
  transform:translateX(107px);
  opacity:0;
  transition:opacity .5s ease .1s,transform .5s ease .1s;
  width:600px;
  pointer-events:none
}
.store-send-wrapper .send-link-container.visible-state {
  transform:translateX(0);
  opacity:1;
  z-index:3;
  pointer-events:auto
}
.store-send-wrapper .store-container {
  position:relative;
  z-index:2;
  opacity:1;
  transform:translateX(0);
  white-space:nowrap;
  transition:opacity .5s ease,transform .5s ease
}
.store-send-wrapper .store-container.hidden-state {
  opacity:0;
  z-index:2
}
.store-send-wrapper .store-container.hidden-state .button-sendlink {
  width:342px
}
.percent {
  margin:0 0 0 auto;
  width:100px
}
.percent__label {
  font-weight:500;
  font-size:14px;
  line-height:16px;
  color:inherit;
  margin-bottom:5px;
  text-align:left
}
.percent__bar {
  border-radius:4px;
  height:4px;
  background-color:#e5e5e5
}
.percent__bar-inner {
  border-radius:4px;
  height:4px;
  width:23%
}
.percent.negative-price {
  background:0 0
}
.percent.negative-price .percent__label {
  color:#f13c3c
}
.percent.negative-price .percent__bar-inner {
  background-color:#f13c3c
}
.percent.positive-price {
  background:0 0
}
.percent.positive-price .percent__label {
  color:#009cd1
}
.percent.positive-price .percent__bar-inner {
  background-color:#009cd1
}
.percent:after {
  content:none
}
.traded {
  margin:0 0 0 auto;
  width:100px;
  text-align:left
}
.traded__label {
  font-weight:500;
  font-size:14px;
  line-height:16px;
  color:#35b271;
  margin-bottom:5px
}
.traded__bar {
  position:relative;
  width:100px;
  height:20px;
  -webkit-mask:url(../img/category/most-traded-pic.svg) no-repeat 0 50%;
  mask:url(../img/category/most-traded-pic.svg) no-repeat 0 50%;
  -webkit-mask-size:100px 20px;
  mask-size:100px 20px;
  background-color:#e5e5e5
}
.traded__bar-inner {
  -webkit-mask:url(../img/category/most-traded-pic.svg) no-repeat 0 50%;
  mask:url(../img/category/most-traded-pic.svg) no-repeat 0 50%;
  -webkit-mask-size:100px 20px;
  mask-size:100px 20px;
  background-color:#35b271;
  width:40%;
  height:100%;
  position:absolute;
  left:0;
  top:0
}
.volatile {
  width:100px;
  margin:0 0 0 auto;
  font-size:0;
  text-align:left;
  vertical-align:middle
}
.volatile__bar {
  display:inline-block;
  margin:0 1px;
  width:3px;
  height:16px;
  border-radius:3px;
  background-color:#e5e5e5
}
.volatile__bar--active {
  background-color:#f87f51
}
.volatile__bar:first-child {
  margin-left:0
}
.overview .section {
  padding:60px 0
}
.overview .section__tabs {
  padding:20px 0 65px
}
.overview .section__tabs: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%)
}
.overview .section__instruments {
  padding:0 0 25px
}
.overview .section__instruments .txt-md {
  margin:0 auto 30px
}
.overview .section__values {
  padding-bottom:0
}
.overview .text__block {
  padding:0;
  -ms-flex-align:center;
  align-items:center
}
.overview .text__block--item {
  width:50%;
  max-width:100%
}
.overview .text__block--item:first-child {
  margin:0;
  padding-right:95px
}
.overview .text__block h1 {
  margin-bottom:20px;
  font-size:32px;
  line-height:42px;
  color:#000
}
.overview .table-tools {
  margin:35px auto 0
}
.overview .related-articles {
  border-top:0;
  padding-top:45px
}
.overview .related-articles .h4 {
  text-align:center
}
.overview .main__slider {
  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
}
.overview .main__slider--item {
  min-height:285px;
  width:calc(25% - 30px)
}
.overview .main__slider--item:hover {
  transform:translateY(0)
}
.overview .main__slider--chart svg {
  min-height:80px
}
.overview .ready-starting {
  margin-top:0;
  margin-bottom:0;
  padding-bottom:35px;
  -ms-flex-pack:justify;
  justify-content:space-between;
  background:#faf5f0 url(../img/category/start-map-bg.png) right 0 no-repeat
}
.overview .ready-starting__logo {
  margin-bottom:15px;
  max-width:165px
}
.overview .ready-starting__text {
  margin-bottom:20px;
  font-size:32px;
  font-weight:600
}
.overview .ready-starting__subtext {
  font-weight:500;
  font-size:14px;
  line-height:28px;
  color:rgba(255,255,255,.8)
}
.overview .ready-starting .round-btn-shadow {
  box-shadow:none;
  margin:0 10px
}
.overview .ready-starting .round-btn-shadow--black {
  background:#000
}
.overview .related-articles {
  position:relative
}
.overview .related-articles-inner {
  margin-top:50px;
  margin-bottom:40px
}
.overview .related-articles-item-pic {
  width:calc(100% / 3 - 10px);
  margin-bottom:0;
  height:220px
}
.overview .related-articles-title {
  position:absolute;
  z-index:2;
  left:15px;
  right:15px;
  bottom:35px;
  color:#fff
}
.overview .related-articles-item-pic img {
  width:100%
}
.overview .related-articles .button-link {
  margin:0 5px 0 0;
  position:absolute;
  right:0;
  bottom:0
}
.text__block--item iframe {
  min-height:335px;
  width:100%;
  margin:0 auto;
  display:block
}
.global-accounts__banner {
  position:relative;
  padding-top:89px
}
.global-accounts__banner:before {
  content:"";
  height:367px;
  position:absolute;
  top:0;
  left:0;
  right:0;
  background-position:top center;
  background-repeat:no-repeat;
  background-size:cover
}
.global-accounts__banner:after {
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  height:90px
}
.global-accounts__banner .row-cont {
  z-index:0;
  position:relative
}
.global-accounts__banner .h1 {
  text-align:center;
  color:#fff
}
.global-accounts__banner-text {
  max-width:280px
}
.global-accounts__banner-info {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:50px 42px 42px 61px;
  margin-top:80px;
  border-radius:4px;
  background:#fff
}
.global-accounts__banner-info p {
  line-height:32px
}
.global-accounts__banner-info_map {
  margin-left:34px
}
.global-accounts__banner-info img {
  max-width:100%;
  width:100%
}
.global-accounts__table {
  margin-bottom:40px
}
.global-accounts__table .showMobile {
  display:none
}
.global-accounts__table .table-heading {
  margin-bottom:8px;
  display:block;
  font-weight:700
}
.global-accounts__table table {
  --borderTable:1px solid #e6e6e6;
  width:100%;
  margin-bottom:32px;
  border:var(--borderTable);
  overflow:hidden;
  border-radius:8px 8px 0 0;
  border-collapse:inherit;
  table-layout:fixed
}
.global-accounts__table td,
.global-accounts__table th {
  padding:16px;
  font-size:16px;
  line-height:24px;
  text-align:left;
  color:#000;
  word-wrap:break-word;
  vertical-align:top
}
.global-accounts__table th {
  font-weight:700
}
.global-accounts__table th a {
  color:inherit;
  font-weight:inherit
}
.global-accounts__table thead th {
  background:#f8f8f8
}
.global-accounts__table thead th:first-child {
  border-radius:8px 0 0 0
}
.global-accounts__table thead th:last-child {
  border-radius:0 8px 0 0
}
.global-accounts__table td,
.global-accounts__table th {
  border-right:var(--borderTable);
  border-bottom:var(--borderTable)
}
.global-accounts__table td:last-child,
.global-accounts__table th:last-child {
  border-right:none
}
.global-accounts__table td a {
  text-decoration:underline
}
.global-accounts__table td a:hover {
  text-decoration:none
}
.global-accounts__table tbody tr:last-child td,
.global-accounts__table tbody tr:last-child th {
  border-bottom:none
}
.all-markets a {
  color:#000
}
.all-markets__title {
  font-weight:700;
  font-size:32px;
  line-height:42px;
  text-align:center
}
.all-markets__list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:44px -10px 0;
  -ms-flex-align:stretch;
  align-items:stretch
}
.all-markets__item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center;
  border-radius:6px;
  background-color:#fff;
  border:1px solid rgba(0,0,0,.14);
  font-size:18px;
  overflow:hidden;
  margin:0 10px 20px;
  height:100%;
  padding-bottom:27px;
  transition:transform .3s ease
}
.all-markets__item:hover {
  transform:translateY(-5px)
}
.all-markets__item .button-link {
  text-transform:uppercase;
  margin:17px
}
.all-markets__count {
  padding:27px 10px 10px;
  font-size:32px;
  font-weight:700;
  line-height:24px
}
.all-markets__img {
  width:100%;
  height:100%;
  object-fit:cover
}
.notice-white {
  font-weight:400;
  font-size:13px;
  line-height:16px;
  color:rgba(0,0,0,.6);
  text-align:center;
  background-color:#fff;
  border-radius:4px;
  padding:8px
}
.text-center .notice-white {
  display:inline-block;
  text-align:start
}
.reviews {
  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;
  margin:0 0 50px
}
.reviews__clmn {
  width:100%
}
.reviews .main__slider--reviews-item {
  margin:30px 0 0;
  max-width:100%;
  width:100%
}
.reviews .main__slider--reviews-item .txt-sm {
  color:#666
}
.reviews .main__slider--reviews-item .h5 {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.reviews .main__slider--reviews-item p {
  text-align:center
}
.reviews .main__slider--reviews-item .flag {
  margin-right:10px
}
.location__list--review {
  margin-top:30px
}
.location__list--review .location__item {
  min-width:auto;
  -ms-flex:1;
  flex:1;
  box-shadow:none;
  border-radius:0
}
.location__list--review .location__item:nth-child(2) {
  border-left:1px solid #d8d8d8;
  border-right:1px solid #d8d8d8
}
.section__title {
  text-align:center
}
.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;
  margin-top:50px
}
.group__img {
  margin:0 auto 20px auto
}
.group__title {
  font-weight:700;
  font-size:22px;
  color:#000
}
.group__desc {
  line-height:28px;
  margin-top:10px
}
.group__item {
  text-align:center;
  -ms-flex:1;
  flex:1;
  max-width:300px;
  margin-bottom:0
}
.content-text {
  margin:0 auto;
  max-width:750px;
  font-size:18px;
  line-height:32px
}
.content-text h2 {
  text-align:center
}
.content-text--full {
  max-width:100%
}
.content-text--full .section__title,
.content-text--full h2 {
  text-align:left
}
.content-text p {
  text-align:justify
}
.content-text p:not(:last-child) {
  margin-bottom:30px
}
.text-white {
  color:#fff
}
.excerption {
  padding-left:3px;
  position:relative;
  margin-bottom:30px;
  line-height:28px;
  border-radius:4px
}
.excerption__bg {
  background:#fbf7f4;
  padding:20px 40px;
  border:1px solid #dfc9b7;
  border-left:0;
  border-radius:0 4px 4px 0;
  z-index:1;
  position:relative
}
.excerption__paragraph {
  margin-top:20px
}
.excerption--white {
  box-shadow:0 8px 8px 0 rgba(0,0,0,.07)
}
.excerption--white .excerption__bg {
  background:#fff;
  border-color:#f4f4f4
}
.excerption::before {
  content:"";
  background:var(--primary);
  width:5px;
  display:block;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  border-radius:4px 0 0 4px
}
.for-new {
  margin-top:40px
}
.for-new__list {
  margin:0;
  padding:0;
  list-style:none;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.for-new__li {
  width:100%;
  padding:10px 20px;
  position:relative;
  margin-top:10px;
  text-align:center
}
.for-new__title {
  font-size:46px;
  color:var(--primary);
  display:block;
  font-weight:700
}
.reply {
  margin:0;
  padding-left:20px;
  border-left:2px solid #fff;
  line-height:28px
}
.page-content-area .list-items {
  padding-bottom:70px;
  border-bottom:1px solid #ebebeb
}
.list-items {
  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;
  margin-top:50px
}
.list-items .item {
  width:100%;
  max-width:calc(50% - 30px);
  -ms-flex:1 0 calc(50% - 30px);
  flex:1 0 calc(50% - 30px);
  background:#fff;
  padding:29px 15px 29px 35px;
  min-height:100px;
  position:relative;
  border-radius:4px;
  overflow:hidden;
  margin:0 15px 30px 0;
  display:-ms-inline-flexbox;
  display:inline-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)
}
.list-items .item:nth-child(2n+2) {
  margin-left:15px;
  margin-right:0
}
.list-items span {
  font-weight:600;
  color:#000
}
.list-items .circle-numb {
  margin-right:24px;
  font-weight:900;
  color:#fff
}
.historical-perfomance {
  margin-bottom:30px
}
.historical-perfomance__inner {
  margin-bottom:30px;
  -ms-flex:1;
  flex:1
}
.historical-perfomance__title {
  margin-bottom:15px;
  font-style:italic;
  font-weight:700;
  font-size:16px;
  line-height:20px;
  text-align:center
}
.historical-perfomance__pic {
  max-width:287px;
  margin:0 auto
}
.historical-perfomance__pic img {
  display:block;
  width:100%
}
.fast-facts {
  margin:28px 0 44px
}
.fast-facts--col4 .fast-facts__item {
  -ms-flex-pack:start;
  justify-content:flex-start
}
.fast-facts--col3 .fast-facts__item {
  -ms-flex-pack:start;
  justify-content:flex-start
}
.fast-facts__item {
  background:#fff;
  box-shadow:0 8px 17px 0 rgba(0,0,0,.03);
  border-radius:4px;
  padding:20px 10px;
  margin-bottom:18px
}
.fast-facts__value {
  margin-bottom:10px;
  text-align:center;
  font-weight:700;
  font-size:46px;
  text-transform:uppercase;
  color:#fcd535
}
.fast-facts__value--small {
  text-transform:none;
  font-size:32px
}
.fast-facts__value--no-transform {
  text-transform:none
}
.fast-facts__description {
  font-size:16px;
  line-height:22px;
  text-align:center
}
.aramco-directors {
  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;
  margin:30px 0
}
.aramco-directors>div {
  margin:0 5px;
  text-align:center;
  width:15%
}
.aramco-directors p {
  font-size:16px;
  line-height:20px
}
.aramco-management {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:30px 0 10px 0
}
.aramco-management>div {
  border:1px solid #ececec;
  border-radius:6px;
  margin:0 15px 30px;
  text-align:center;
  width:22%;
  padding:20px 20px 0
}
.aramco-management p {
  font-size:16px;
  line-height:20px
}
.aramco-management .boss-name {
  font-weight:700;
  margin-bottom:5px
}
.aramco-management--slider {
  display:none
}
.aramco-management--slider>div {
  border:none;
  width:100%;
  margin-bottom:0
}
.aramco-management--slider .slick-slide {
  padding:20px 20px 0;
  margin:0 15px 0 5px;
  border:1px solid #ececec;
  border-radius:6px
}
.aramco-management--slider .slick-slide img {
  margin:0 auto 10px auto
}
.aramco-management--slider .slick-dots li:before {
  display:none
}
.aramco-management--slider .slick-dots {
  padding-left:0
}
.aramco-management--slider .slick-list {
  padding-bottom:0
}
.aramco-management--slider .slick-track {
  -ms-flex-align:stretch;
  align-items:stretch
}
.advantages-block {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin:45px 0 20px
}
.advantages-block-item {
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  width:30%;
  margin:0 0 30px;
  padding:54px 26px 51px;
  border:1px solid rgba(204,204,204,.6);
  border-radius:12px;
  background:#fff
}
.advantages-block-item__img-wrap {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  height:125px
}
.advantages-block-item__img {
  display:inline-block
}
.advantages-block-item__text {
  max-width:160px;
  margin:22px auto 0;
  font-weight:700;
  font-style:italic;
  font-size:18px;
  line-height:1.3;
  color:#222;
  text-align:center
}
.advantages-points {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-bottom:15px
}
.advantages-points-item {
  display:-ms-flexbox;
  display:flex;
  width:50%;
  margin-bottom:30px
}
.advantages-points-item:nth-child(odd) {
  padding-right:15px
}
.advantages-points-item:nth-child(even) {
  padding-left:15px
}
.advantages-points-item_full_width {
  width:100%
}
.advantages-points-item_full_width:nth-child(odd) {
  padding-right:0
}
.advantages-points-item_full_width:nth-child(even) {
  padding-left:0
}
.advantages-points-item__point {
  position:relative;
  -ms-flex:1 0 auto;
  flex:1 0 auto;
  width:40px;
  height:40px;
  margin-right:20px;
  border-radius:100%;
  background:var(--primary)
}
.advantages-points-item__point:before {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  display:inline-block;
  width:8px;
  height:16px;
  margin:-12px 0 0 -5px;
  border-right:2px solid #fff;
  border-bottom:2px solid #fff;
  transform:rotate(45deg)
}
.advantages-points-item__title {
  margin:7px 0 10px;
  font-weight:600;
  font-size:20px;
  line-height:1.2
}
.advantages-points-item__text {
  margin-top:5px;
  font-size:18px;
  line-height:1.666666667
}
.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
}
.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
}
.card-common {
  display:block;
  border:1px solid rgba(0,0,0,.1);
  height:270px;
  cursor:pointer;
  transition:border .4s,box-shadow .4s
}
.card-common__pic {
  height:43.2%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.card-common__title {
  display:block;
  margin:0 5px 14px;
  text-align:center;
  color:#000;
  font-weight:700;
  font-size:22px;
  line-height:1.364
}
.card-common__text {
  display:block;
  margin:0 19px 7px;
  height:24.69%;
  font-size:14px;
  line-height:1.429;
  text-align:center;
  color:rgba(0,0,0,.66)
}
.card-common__align-center {
  display:block;
  text-align:center
}
.card-common:hover {
  border-color:rgba(0,0,0,.06);
  box-shadow:0 6px 12px 0 rgba(0,0,0,.1)
}
.card-common-wrapper {
  font-size:0
}
.card-common-wrapper .card-common {
  display:inline-block;
  width:100%;
  margin-bottom:10px
}
.content-container {
  background-color:#fff;
  box-shadow:0 8px 8px 0 rgba(0,0,0,.07);
  border-radius:4px;
  padding:40px 0 60px
}
.content-container__title {
  text-align:center;
  margin:0 5px 14px;
  max-width:100%
}
.content-container .content-container__title2 {
  margin:0 5px 37px
}
.content-container p {
  text-align:center;
  font-size:16px;
  line-height:1.3888;
  max-width:100%
}
.content-container__inner {
  width:530px;
  margin:0 auto
}
.content-container__inner .button-main {
  margin:30px auto 0;
  display:block;
  min-width:180px
}
.colored-content-container {
  background-color:#fff;
  position:relative;
  z-index:1
}
.cryptocurrencies-info {
  border:1px solid rgba(187,139,98,.3);
  background:rgba(187,139,98,.06) url(../img/bg-cryptocurrencies-info.png) no-repeat 0 100%;
  padding:28px 0 0 0
}
.cryptocurrencies-info--markets {
  margin-left:15px;
  margin-right:15px
}
.cryptocurrencies-info__title {
  font-weight:700;
  font-size:20px;
  line-height:26px;
  color:#000;
  text-align:center;
  margin:0 12px 26px
}
.cryptocurrencies-info__content {
  padding:0 12px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column;
  flex-flow:column;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:start;
  align-items:flex-start;
  list-style:none
}
.cryptocurrencies-info__item {
  max-width:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  font-size:16px;
  line-height:24px;
  margin-bottom:15px;
  padding:0
}
.cryptocurrencies-info__item-count {
  min-width:6px;
  height:6px;
  border-radius:50%;
  background-color:#fcd535;
  margin:5px 10px 0 0
}
.deeplink-to-app {
  background-color:#fff;
  box-shadow:0 -8px 9px 0 rgba(0,0,0,.1);
  position:fixed;
  left:0;
  bottom:0;
  z-index:99;
  width:100%;
  height:55px;
  padding:0 4px 0 24px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center
}
.deeplink-to-app .instr-name {
  max-width:calc(100% - 123px)
}
.deeplink-to-app .sprite-capital-slogo {
  float:left
}
.deeplink-to-app .deeplink-text {
  font-size:14px/1.3;
  font-weight:700;
  float:left;
  margin-left:10px;
  max-width:calc(100% - 46px)
}
.filters-selected {
  margin:17px 0 9px -12px
}
.filters-selected .filter-item {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  border:1px solid #e5e5e5;
  border-radius:50px;
  background:#f2f2f2;
  font-size:14px;
  line-height:20px;
  color:#000;
  padding:9px 12px 8px 16px;
  margin:0 0 15px 12px;
  max-width:calc(100% - 12px);
  transition:all .2s ease-out
}
.filters-selected .filter-item .text-ellipsis {
  display:inline-block;
  vertical-align:middle;
  max-width:calc(100% - 19px)
}
.filters-selected .filter-item .cross-button {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  cursor:pointer;
  width:24px;
  height:24px;
  float:right;
  position:relative;
  margin:0 0 0 13px;
  font-size:0;
  background:0 0;
  border-radius:50%;
  transition:all .2s ease-out
}
.filters-selected .filter-item .cross-button:hover {
  background:#2a2d2f
}
.filters-selected .filter-item .cross-button:hover:after,
.filters-selected .filter-item .cross-button:hover:before {
  background-color:#fff
}
.filters-selected .filter-item .cross-button:after,
.filters-selected .filter-item .cross-button:before {
  content:"";
  position:absolute;
  background-color:#2a2d2f;
  width:1px;
  height:10px;
  transition:all .2s ease-out
}
.filters-selected .filter-item .cross-button:before {
  transform:rotate(-45deg)
}
.filters-selected .filter-item .cross-button:after {
  transform:rotate(45deg)
}
.filters-selected .filter-item:hover {
  border-color:#ddd
}
.get-started-banner {
  position:relative;
  padding:40px;
  background:#1b1d28 url(../img/get-started-banner-bg.png?v=01) center center no-repeat;
  background-size:cover
}
.get-started-banner:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:85%;
  height:100%;
  background-image:linear-gradient(90deg,#2b2c36 0,rgba(43,44,55,0) 100%);
  border-radius:8px 0 0 8px
}
.get-started-banner-content {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:28px
}
.get-started-banner-img {
  -ms-flex-negative:0;
  flex-shrink:0;
  margin-right:37px
}
.get-started-banner .get-started-banner-text {
  margin:6px 0 0 0;
  font-weight:500;
  font-size:22px;
  line-height:1.181818182;
  color:var(--primary)
}
.get-started-banner .button-outlined {
  border-radius:6px
}
.get-started-banner.offset-top {
  margin-top:60px
}
.banner-capital {
  padding:15px 15px 20px;
  min-height:220px;
  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;
  background:#1b1d28 url(../img/bg-banner.jpg?v=01) 50% 50% no-repeat;
  background-size:cover
}
.banner-capital .banner-capital__title {
  font-weight:700;
  font-size:32px;
  line-height:34px;
  color:#fff;
  text-align:center
}
.banner-capital .banner-capital__title+.banner-capital__button-main,
.banner-capital .banner-capital__title+.banner-capital__buttons {
  margin-top:20px
}
.banner-capital__caption {
  color:#fff;
  font-size:18px;
  line-height:26px
}
.banner-capital .banner-capital__logo+.banner-capital__title {
  margin-top:20px
}
.banner-capital .banner-capital__arrow-link {
  font-weight:600;
  font-size:18px;
  line-height:20px;
  color:var(--primary);
  text-decoration:none;
  padding-right:12px;
  padding-left:12px;
  position:relative
}
.banner-capital .banner-capital__arrow-link:before {
  content:"";
  position:absolute;
  right:0;
  top:50%;
  width:7px;
  height:7px;
  border-right:1px solid var(--primary);
  border-bottom:1px solid var(--primary);
  transform:translateY(-50%) rotate(-45deg)
}
.banner-capital .banner-capital__button-store:not(:last-child) {
  margin-right:20px
}
.banner-capital .banner-capital__button-main+.banner-capital__arrow-link {
  margin-top:10px
}
.banner-capital.banner-capital--marg-bot {
  margin-bottom:49px
}
.rand-banner {
  width:100%;
  max-width:270px
}
.pagination {
  text-align:center;
  list-style:none;
  margin:0;
  padding:0
}
.pagination:after {
  content:"";
  display:table;
  clear:both
}
.pagination li {
  display:inline-block;
  font-weight:600;
  font-size:19px;
  line-height:25px;
  color:#999;
  margin:0 5px
}
.pagination li.prevBtn {
  float:left;
  margin:0
}
.pagination li.prevBtn a {
  font-size:16px;
  color:#293148;
  padding:5px 20px 5px 43px;
  position:relative
}
.pagination li.prevBtn a:hover {
  color:#fff;
  background:#dec0a6
}
.pagination li.prevBtn a:hover:before {
  background:#fff
}
.pagination li.prevBtn a:hover:after {
  border-left-color:#fff;
  border-bottom-color:#fff
}
.pagination li.prevBtn a:before {
  content:"";
  background:var(--primary);
  width:11px;
  height:1px;
  position:absolute;
  left:23px;
  top:17px;
  transform:translate3d(0,-50%,0)
}
.pagination li.prevBtn a:after {
  content:"";
  width:7px;
  height:7px;
  border-left:1px solid var(--primary);
  border-bottom:1px solid var(--primary);
  position:absolute;
  left:23px;
  top:13px;
  transform:rotate(45deg)
}
.pagination li.nextBtn {
  float:right;
  margin:0
}
.pagination li.nextBtn a {
  font-size:16px;
  color:#293148;
  padding:5px 43px 5px 20px;
  position:relative
}
.pagination li.nextBtn a:hover {
  color:#fff;
  background:#dec0a6
}
.pagination li.nextBtn a:hover:before {
  background:#fff
}
.pagination li.nextBtn a:hover:after {
  border-right-color:#fff;
  border-bottom-color:#fff
}
.pagination li.nextBtn a:before {
  content:"";
  background:var(--primary);
  width:11px;
  height:1px;
  position:absolute;
  right:23px;
  top:17px;
  transform:translate3d(0,-50%,0)
}
.pagination li.nextBtn a:after {
  content:"";
  width:7px;
  height:7px;
  border-right:1px solid var(--primary);
  border-bottom:1px solid var(--primary);
  position:absolute;
  right:23px;
  top:13px;
  transform:rotate(-45deg)
}
.pagination li a {
  color:#999;
  display:inline-block;
  min-width:31px;
  text-align:center;
  padding:5px 2px;
  box-sizing:content-box;
  border-radius:4px
}
.pagination li a.active {
  color:#fff;
  background:var(--primary)
}
.pagination li a:hover {
  background-color:rgba(178,178,178,.15)
}
.title-page-number {
  display:inline-block;
  padding:6px 11px;
  margin-left:15px;
  font-size:12px;
  line-height:1;
  color:rgba(0,0,0,.5);
  vertical-align:middle;
  background:rgba(0,0,0,.05);
  border-radius:2px
}
.send-me-link {
  position:relative;
  min-height:50px
}
.send-me-link-btns {
  position:absolute;
  top:0;
  -ms-flex-align:center;
  align-items:center;
  transition:all .5s;
  display:-ms-flexbox;
  display:flex;
  bottom:0;
  left:0;
  transform:translateX(0);
  z-index:2;
  opacity:1
}
.send-me-link-btns.hidden-state {
  transform:translateX(40px);
  opacity:0
}
.send-me-link .send-link-container {
  position:absolute;
  bottom:0;
  left:0;
  z-index:1;
  transform:translateX(-40px);
  opacity:0;
  transition:opacity .5s ease .1s,transform .5s ease .1s;
  display:none
}
.send-me-link .send-link-container .send-close:after,
.send-me-link .send-link-container .send-close:before {
  background-color:#b8baba
}
.send-me-link .send-link-container.visible-state {
  transform:translateX(0);
  opacity:1;
  z-index:3
}
.send-me-link-store-btn {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-right:20px
}
.send-me-link-or {
  position:relative;
  display:inline-block;
  margin:0 10px 0 -10px;
  font-weight:400;
  font-size:14px;
  line-height:48px;
  color:rgba(255,255,255,.6)
}
.send-me-link-or:after,
.send-me-link-or:before {
  content:"";
  position:absolute;
  left:50%;
  width:1px;
  height:14px;
  background:rgba(225,225,225,.1)
}
.send-me-link-or:before {
  top:0
}
.send-me-link-or:after {
  bottom:0
}
.send-me-link .button-sendlink {
  border-radius:5px
}
:root {
  --radius-openBox:24px;
  --zise-openBox:48px;
  --shadow-openBox:-8px 0px 16px rgba(0, 0, 0, 0.2);
  --bg-openBox:#fff;
  --close-sz-openBox:28px;
  --btn-bg-openBox:#ddc5b0;
  --close-rds-openBox:10px;
  --soc-gap-openBox:8px;
  --soc-sz-openBox:32px;
  --soc-rdz-openBox:4px;
  --gap-openBox:8px 46px 8px 16px
}
@keyframes slideBoxes {
  0% {
    transform:translateX(100px);
    opacity:0
  }
  100% {
    transform:translateX(0);
    opacity:1
  }
}
.shares {
  position:relative;
  z-index:1
}
.shares__title {
  margin-bottom:14px
}
.shares.sharesFixed {
  border-top:1px solid #e5e5e5;
  padding-top:22px;
  padding-bottom:30px
}
.shares.sharesFixed.shares--journalism {
 width:100%;
  margin:0 auto;
  border-top:none
}
.shares.sharesFixed .socials_toolbox {
  display:-ms-flexbox;
  display:flex
}
.shares.sharesFixed .socialsBox {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start
}
.shares.sharesFixed .socialsBox_controls {
  display:none;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.shares.sharesFixed .closeBox,
.shares.sharesFixed .openBox {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  background:var(--btn-bg-openBox);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.shares.sharesFixed .closeBox svg path,
.shares.sharesFixed .openBox svg path {
  fill:var(--primary)
}
.shares.sharesFixed .openBox {
  width:32px;
  height:32px;
  border-radius:50%
}
.shares.sharesFixed .openBox .share {
  margin-left:-3px
}
.shares.sharesFixed .closeBox {
  width:var(--close-sz-openBox);
  height:var(--close-sz-openBox);
  border-radius:var(--close-rds-openBox);
  background:var(--btn-bg-openBox);
  visibility:hidden
}
.shares-facebook,
.shares-linkedin,
.shares-twitter,
.shares-wechat,
.shares-weibo {
  font-size:0;
  line-height:0;
  text-indent:-5000px;
  width:68px;
  height:40px;
  display:inline-block;
  margin-right:8px;
  cursor:pointer;
  border-radius:4px;
  background:url(../img/sprite-share.png?v=02) no-repeat;
  background-size:500px auto;
  transition:transform .4s,box-shadow .4s
}
.shares-facebook.shares--small,
.shares-linkedin.shares--small,
.shares-twitter.shares--small,
.shares-wechat.shares--small,
.shares-weibo.shares--small {
  width:32px;
  height:32px;
  margin:0 6px;
  border-radius:0;
  font-size:0
}
.shares-facebook {
  background-position:-32px -32px
}
.shares-facebook.shares--small {
  background-position:0 0
}
.shares-linkedin {
  background-position:-132px -104px
}
.shares-linkedin.shares--small {
  background-position:-100px -72px
}
.shares-twitter {
  background-position:-232px -176px
}
.shares-twitter.shares--small {
  background-position:-200px -144px
}
.shares-wechat {
  background-position:-432px -320px
}
.shares-wechat.shares--small {
  background-position:-400px -288px
}
.shares-weibo {
  background-position:-332px -248px
}
.shares-weibo.shares--small {
  background-position:-300px -216px
}
.shares+.related-terms {
  margin-top:47px
}
.shares+.banner-capital {
  margin-top:54px
}
.shares--external {
  display:none;
  position:-webkit-sticky;
  position:sticky;
  z-index:3;
  top:100px;
  padding-top:5px;
  padding-bottom:5px;
  background:#f8f8f8;
  border-bottom:1px solid #e5e5e5;
  width:100%
}
.shares--external .shares-facebook,
.shares--external .shares-linkedin,
.shares--external .shares-twitter,
.shares--external .shares-wechat,
.shares--external .shares-weibo {
  width:40px;
  margin-right:5px;
  background-size:650px auto
}
.shares--external .shares-facebook {
  background-color:#3a5997;
  background-position:0 0
}
.shares--external .shares-twitter {
  background-color:#1da1f2;
  background-position:-260px -187px
}
.shares--external .shares-linkedin {
  background-color:#0077b5;
  background-position:-130px -94px
}
.shares--external .shares-wechat {
  background-color:#2cbc01;
  background-position:-520px -374px
}
.shares--external .shares-weibo {
  background-color:#ffd650;
  background-position:-390px -281px
}
.shares--external .shares__title {
  font-size:13px;
  font-weight:600;
  line-height:16px;
  max-width:155px;
  margin-right:10px;
  margin-bottom:0
}
.shares__wrap {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:start;
  justify-content:flex-start;
  margin-left:5px;
  top:35px
}
.shares--fixed {
  position:fixed
}
.side-nav {
  max-width:250px;
  border-left:1px solid #e5e5e5;
  transition:top .4s,opacity .3s,max-height .3s,padding .3s,border-color .5s;
  margin-bottom:52px
}
.cc-header .side-nav__wrap--toheader {
  position:absolute;
  top:100%;
  z-index:unset
}
.side-nav--select-mob {
  display:none;
  font-weight:600;
  font-size:16px;
  line-height:normal;
  color:#000;
  cursor:pointer;
  position:relative
}
.side-nav--select-mob:after {
  content:"";
  position:absolute;
  right:25px;
  top:calc(50% + 4px);
  transform:translateY(-50%);
  border:4px solid transparent;
  border-top-color:#000;
  transition:transform .3s
}
.side-nav--select-mob.open:after {
  top:calc(50% - 2px);
  border:4px solid transparent;
  border-bottom-color:#000
}
.side-nav--select-mob.open+.side-nav {
  max-height:50vh;
  padding-bottom:20px;
  padding-top:20px;
  border:1px solid #e5e5e5;
  border-radius:8px
}
.side-nav.fixed {
  position:fixed;
  top:109px;
  right:auto
}
.side-nav.fixed.extended-header {
  top:200px
}
.side-nav.bottom {
  position:absolute;
  bottom:0
}
.side-nav a {
  position:relative;
  display:block;
  padding:4px 0 4px 25px;
  margin-bottom:8px;
  font-weight:600;
  font-size:16px;
  line-height:1.1;
  color:#000!important
}
.side-nav a:first-child {
  font-size:19px;
  line-height:1.294117647
}
.side-nav a:first-child.scrollto {
  font-size:16px
}
.side-nav a:last-child {
  margin-bottom:0
}
.side-nav a:hover {
  color:var(--primary)!important
}
.side-nav a.active {
  color:var(--primary)!important
}
.side-nav a.active:before {
  content:"";
  position:absolute;
  left:-1px;
  top:0;
  width:3px;
  height:100%;
  background:var(--primary)
}
.side-tab {
  box-shadow:0 2px 4px rgba(0,0,0,.07);
  border-radius:3px;
  border:1px solid #e0e1e3;
  margin-bottom:20px
}
.side-tab .main__tab {
  margin:0;
  display:block
}
.side-tab .main__tab:before {
  display:none
}
.side-tab .main__tab table tbody tr td:last-child {
  border-right:none
}
.side-tab .main__tab--list {
  -ms-flex-pack:justify;
  justify-content:space-between
}
.side-tab .main__tab--list:after {
  content:none
}
.side-tab .main__tab--item {
  padding:10px 5px;
  -ms-flex:1;
  flex:1;
  font-size:13px;
  color:#7f8088;
  font-weight:500
}
.side-tab .main__tab--item.active {
  font-weight:700;
  color:#fcd535;
  border-color:#fcd535
}
.side-tab .main__tab:after {
  display:none
}
.side-tab__title {
  font-size:18px;
  padding:10px;
  border-bottom:1px solid #e5e5e5
}
.side-tab .h2.side-tab__title {
  margin-bottom:0
}
.side-tab .tab-main {
  padding-bottom:0
}
.side-tab .side-table {
  margin:0
}
.side-tab .side-table table {
  display:block;
  box-shadow:none;
  border-radius:0
}
.side-tab .side-table table tbody {
  display:block
}
.side-tab .side-table table tr {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:32% 42% 26%;
  grid-template-columns:32% 42% 26%;
  -ms-flex-pack:start;
  justify-content:start
}
[lang=el] .side-tab .side-table table tr,
[lang=es] .side-tab .side-table table tr,
[lang=id] .side-tab .side-table table tr,
[lang=ms] .side-tab .side-table table tr {
  -ms-grid-columns:25% 37% 38%;
  grid-template-columns:25% 37% 38%
}
.side-tab .side-table table tr:last-child td {
  border-bottom:0
}
.side-tab .side-table table td {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-flow:column nowrap;
  flex-flow:column nowrap;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:start;
  align-items:flex-start;
  border-left:0;
  border-right:0
}
.side-tab .side-table table td:first-child {
  padding-left:10px
}
.side-tab .side-table table td:last-child {
  -ms-flex-align:center;
  align-items:center
}
.side-tab .side-table table td br {
  display:none
}
.side-tab .side-table.table-tools .table-tools__name {
  max-width:100%
}
.side-tab .side-table.table-tools .table-tools__description {
  display:inline-block;
  margin-top:2px;
  max-width:100%;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
[lang=el] .side-tab .side-table.table-tools .table-tools__price,
[lang=el] .side-tab .side-table.table-tools .table-tools__title,
[lang=es] .side-tab .side-table.table-tools .table-tools__price,
[lang=es] .side-tab .side-table.table-tools .table-tools__title,
[lang=id] .side-tab .side-table.table-tools .table-tools__price,
[lang=id] .side-tab .side-table.table-tools .table-tools__title,
[lang=ms] .side-tab .side-table.table-tools .table-tools__price,
[lang=ms] .side-tab .side-table.table-tools .table-tools__title {
  font-size:13px
}
.side-tab .buy span {
  display:inline-block;
  padding:0 17px 0 5px
}
.side-tab .negative-price:after,
.side-tab .positive-price:after {
  right:4px
}
.side-tab .table-tools__title {
  font-size:14px;
  font-weight:500
}
.side-table table {
  table-layout:auto
}
.side-table .button-outlined {
  width:auto;
  font-size:12px
}
.side-table .grow-down,
.side-table .grow-up,
.side-table .table-tools__price {
  font-size:14px;
  line-height:24px
}
.side-tab--new {
  border:none;
  box-shadow:none;
  margin-bottom:0
}
.side-tab--new .side-table table {
  display:table
}
.side-tab--new .side-table table tbody {
  display:table-row-group
}
.side-tab--new .side-table table tr {
  display:table-row
}
.side-tab--new .side-table table td {
  padding:8px
}
.side-tab--new .side-table table td:nth-child(1) {
  padding-left:8px
}
.side-tab--new .side-table table td:not(.table-tools__btn) {
  display:table-cell;
  vertical-align:top
}
.side-tab--new .table-tools__price,
.side-tab--new .table-tools__title {
  font-size:16px;
  line-height:24px;
  font-weight:700
}
.side-tab--new .table-tools__description {
  display:block!important;
  margin:0!important;
  line-height:16px;
  color:#828282
}
.side-tab--new .table-tools__btn {
  display:none
}
.side-tab--new .side-tab__title {
  margin:0 0 8px!important;
  padding:0;
  border-bottom:none;
  font-size:24px;
  line-height:1.33em
}
.side-tab--new .buy.cc-tableSide__wrap {
  text-align:right
}
.side-tab--new .buy .grow-down,
.side-tab--new .buy .grow-up {
  display:block;
  font-size:12px;
  line-height:16px
}
.side-tab--new .buy span {
  padding:0 0 0 12px;
  background:0 0!important
}
.side-tab--new .buy .table-tools__price.negative-price,
.side-tab--new .buy .table-tools__price.positive-price {
  animation:none
}
.side-tab--new .buy .negative-price:after,
.side-tab--new .buy .positive-price:after {
  right:auto;
  left:0;
  border-left:3px solid transparent;
  border-right:3px solid transparent
}
.side-tab--new .buy .positive-price:after {
  border-bottom:3px solid #009cd1
}
.side-tab--new .buy .negative-price:after {
  border-top:3px solid #f13c3c
}
.side-tab--new .mostTraded .buy {
  text-align:left
}
.page-content-area .side-table {
  margin:10px auto 0;
  max-height:320px;
  overflow:auto
}
.page-content-area .side-table::-webkit-scrollbar {
  width:0;
  background:0 0
}
.page-content-area .side-table table {
  box-shadow:none;
  margin-bottom:0
}
.page-content-area .side-table table tbody tr td {
  padding:10px 0 10px 10px;
  vertical-align:middle
}
.page-content-area .side-table table tbody tr td:last-of-type {
  padding:10px
}
.page-content-area .side-table tbody td>span {
  line-height:1;
  padding:5px 25px 3px 5px
}
.page-content-area .side-table table tbody td:first-child,
.page-content-area .side-table table tbody tr:last-child td:first-child,
.page-content-area .side-table table tbody tr:last-child td:last-child {
  border-radius:0;
  border-right:none;
  border-left:none
}
.term-day {
  display:block;
  background-color:var(--primary);
  border-radius:4px;
  margin-bottom:27px;
  color:#fff;
  padding:24px 24px 50px;
  font-size:16px;
  line-height:1;
  min-height:430px;
  position:relative
}
.tooltip {
  position:absolute;
  opacity:0;
  visibility:hidden;
  transition:opacity .3s,visibility .3s
}
.tooltip--left {
  top:-18px;
  left:100%;
  padding-left:20px;
  transform:none
}
.tooltip--left .tooltip__content:after {
  left:-6px;
  top:29px;
  transform:rotate(45deg)
}
.tooltip--bottom {
  top:100%;
  left:50%;
  transform:translate(-50%);
  padding-top:20px
}
.tooltip__holder {
  position:relative
}
.tooltip__holder:hover .tooltip {
  opacity:1;
  visibility:visible
}
.tooltip__content {
  min-height:50px;
  color:#4c4c4c;
  font-size:14px;
  font-weight:400;
  line-height:1.4;
  text-align:center;
  border-radius:4px;
  border:1px solid #e5e5e5;
  background:#fff;
  box-shadow:0 5px 4px rgba(0,0,0,.05);
  position:relative;
  padding:10px
}
.tooltip__content__qr {
  padding:3px 15px 13px
}
.tooltip__content:after {
  content:"";
  position:absolute;
  top:-6px;
  left:50%;
  width:10px;
  height:10px;
  border:solid #e5e5e5;
  border-width:0 0 1px 1px;
  background:#fff;
  transform:translate(-50%) rotate(136deg);
  pointer-events:none
}
.tooltip__qrcode img {
  display:block;
  width:143px;
  min-width:143px;
  height:auto
}
.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
}
.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
}
.tag {
  background:#f8f8f8;
  border-radius:4px;
  font-size:16px;
  line-height:24px;
  font-weight:600;
  color:#4c4c4c;
  padding:8px var(--gap-tags);
  margin:0 var(--gap-tags) var(--gap-tags) 0;
  white-space:nowrap;
  transition:background .2s ease;
  cursor:pointer
}
.tag:hover {
  background:#dfdfdf
}
.tags {
  --gap-tags:16px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.tags-holder h2 {
  font-size:24px;
  margin:0 0 24px
}
.widget__upd {
  display:inline-block;
  margin-left:1rem;
  float:right;
  text-align:right;
  line-height:1.3;
  font-size:12px
}
.widget__upd span {
  display:block;
  color:#bbbdbf
}
.category .widget__upd+h2 {
  margin-top:unset
}
.forecast {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start
}
.forecast__list {
  --gap-forecast:16px;
  background:#f2f2f2;
  border-radius:8px;
  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:var(--gap-forecast);
  padding:var(--gap-forecast);
  margin-bottom:var(--gap-forecast)
}
.forecast__list--oneColumn {
  -ms-grid-columns:1fr;
  grid-template-columns:1fr
}
.forecast__title {
  color:#000;
  -ms-flex:auto;
  flex:auto;
  font-weight:700;
  font-size:16px;
  line-height:24px
}
.forecast__title a {
  color:inherit;
  font-weight:inherit
}
.forecast__title a:hover {
  color:var(--primary)
}
.forecast__img {
  width:126px;
  margin-right:var(--gap-forecast);
  -ms-flex:none;
  flex:none
}
.forecast__img img {
  min-height:unset;
  border-radius:4px;
  vertical-align:top
}
.page-content-area .forecast__img img {
  border-radius:4px
}
.forecast__img a {
  display:block
}
.slider__wrap {
  position:relative;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:60% calc(40% - 14px);
  grid-template-columns:60% calc(40% - 14px);
  gap:14px;
  margin:32px 0;
  padding:14px 16px;
  background:#f2f2f2;
  border-radius:16px
}
.slider__wrap:first-child {
  margin:0 0 32px
}
.slider__wrap .slick-list {
  margin:0 -16px;
  padding:unset
}
.slider__wrap .slick-track {
  display:block
}
.slider__wrap--articles {
  -ms-grid-columns:60% calc(40% - 6px);
  grid-template-columns:60% calc(40% - 6px)
}
.slider__wrap--articles .slider__item .slider__text {
  font-size:13px
}
.slider__item {
  margin:0 16px
}
.slider__nav--wrap {
  position:relative;
  height:100%
}
.slider__nav .slick-list {
  margin:0 -7px
}
.slider__nav .slider__item--min {
  margin:0 7px
}
.slider__img {
  width:100%
}
.slider__item--min .slider__img {
  opacity:.6
}
.page-content-area .slider__img {
  width:100%
}
.slider__text {
  margin-top:16px;
  margin-bottom:45px;
  color:#4c4c4c;
  transition:all .2s ease-out
}
.page-content-area .slider__text {
  margin-bottom:45px
}
.slider__item--min .slider__text {
  font-size:12px
}
.slider__btn {
  position:absolute;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:(max-content)[3];
  grid-template-columns:repeat(3,max-content);
  gap:16px;
  right:0;
  bottom:0
}
.slider__btn:hover .slider__currSlide {
  border:1px solid #767779;
  color:#767779
}
.slider__btn--next,
.slider__btn--prev {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:40px;
  height:40px;
  border:1px solid #d0d0d0;
  border-radius:50%;
  transition:all .2s ease-out
}
.slider__btn--next:not(.slick-disabled),
.slider__btn--prev:not(.slick-disabled) {
  cursor:pointer
}
.slider__btn--next:not(.slick-disabled):hover,
.slider__btn--prev:not(.slick-disabled):hover {
  border:1px solid #767779
}
.slider__btn--next:not(.slick-disabled):hover:before,
.slider__btn--prev:not(.slick-disabled):hover:before {
  border-right:2px solid #767779;
  border-top:2px solid #767779
}
.slider__btn--next:before,
.slider__btn--prev:before {
  width:7px;
  height:7px;
  border-right:2px solid #d0d0d0;
  border-top:2px solid #d0d0d0;
  border-bottom:0;
  transition:all .2s ease-out;
  content:""
}
.slider__btn--prev:before {
  transform:rotate(225deg)
}
.slider__btn--next:before {
  transform:rotate(45deg)
}
.slider__currSlide {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  min-width:28px;
  width:80px;
  height:40px;
  border:1px solid #d0d0d0;
  border-radius:24px;
  text-align:center;
  font-weight:700;
  color:#d0d0d0;
  transition:all .2s ease-out;
  cursor:default
}
.rg-widget {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:max-content 1fr;
  grid-template-columns:max-content 1fr;
  gap:22px;
  margin:32px 0;
  clear:both
}
.rg-widget__head {
  position:relative;
  padding:56px 6px;
  background:#f2f2f2;
  border-radius:8px;
  -ms-writing-mode:tb-rl;
  writing-mode:vertical-rl;
  font-weight:700;
  font-size:48px;
  line-height:1.5em;
  color:#c2c2c2
}
.rg-widget__head:before {
  position:absolute;
  left:50%;
  top:24px;
  width:8px;
  height:8px;
  border-right:2px solid #717171;
  border-bottom:2px solid #717171;
  transform:rotate(45deg) translateX(-50%);
  content:""
}
.rg-widget__list {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:(minmax(170px,1fr)) [auto-fit];
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr));
  gap:16px
}
.rg-widget__item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
  flex-flow:column nowrap;
  padding:8px;
  background:0 0;
  border-radius:12px;
  cursor:pointer;
  transition:all .2s ease-out
}
.rg-widget__item:hover {
  background:#f2f2f2
}
.rg-widget__item:hover .rg-widget__btn {
  opacity:.9
}
.rg-widget__avatar {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:relative;
  max-width:166px;
  max-height:166px;
  width:100%;
  height:100%;
  border-radius:8px;
  overflow:hidden
}
.page-content-area .rg-widget__avatar img {
  border-radius:unset;
  width:100%;
  height:100%;
  object-fit:cover
}
.rg-widget__btn {
  position:absolute;
  margin:auto;
  padding:8px 24px;
  background:#fff;
  border-radius:24px;
  font-weight:700;
  font-size:14px;
  color:var(--primary);
  transition:all .2s ease-out;
  opacity:0
}
.rg-widget__title {
  margin-top:16px;
  font-weight:800;
  font-size:16px;
  color:#000
}
.rg-widget__desc {
  font-size:14px;
  color:#333
}
.rg-widget__overlay {
  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:fixed;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background:rgba(0,0,0,.75);
  z-index:999
}
.rg-widget__overlay--wrap {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
  flex-flow:column nowrap;
  position:relative;
  margin:auto 16px;
  padding:24px 54px 40px;
  max-width:520px;
  max-height:460px;
  background:#fff;
  border:1px solid #e7e7e7;
  border-radius:8px;
  box-shadow:0 8px 32px rgba(0,0,0,.16)
}
.rg-widget__overlay--head {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:166px 1fr;
  grid-template-columns:166px 1fr;
  margin-bottom:24px;
  gap:24px
}
.rg-widget__overlay .rg-widget__avatar {
  margin-top:-107px;
  height:166px
}
.rg-widget__overlay--desc {
  padding-right:24px
}
.rg-widget__overlay--title {
  font-weight:800;
  font-size:24px;
  color:#000
}
.rg-widget__overlay--subtitle {
  font-size:14px;
  color:#333
}
.rg-widget__overlay--text {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column nowrap;
  flex-flow:column nowrap;
  position:relative;
  padding-right:12px;
  overflow-y:auto
}
.rg-widget__overlay--text ol,
.rg-widget__overlay--text p,
.rg-widget__overlay--text ul {
  font-size:13px;
  color:#000
}
.page-content-area .rg-widget__overlay--text ol,
.page-content-area .rg-widget__overlay--text p,
.page-content-area .rg-widget__overlay--text ul {
  margin-bottom:unset
}
.rg-widget__overlay--text ol:not(:first-child),
.rg-widget__overlay--text p:not(:first-child),
.rg-widget__overlay--text ul:not(:first-child) {
  margin-top:16px
}
.rg-widget__overlay--btn_close {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:absolute;
  right:16px;
  top:16px;
  width:24px;
  height:24px;
  cursor:pointer
}
.rg-widget__overlay--btn_close:hover:after,
.rg-widget__overlay--btn_close:hover:before {
  background:var(--primary)
}
.rg-widget__overlay--btn_close:after,
.rg-widget__overlay--btn_close:before {
  position:absolute;
  margin:auto;
  width:14px;
  height:2px;
  background:#1b1b1b;
  transition:all .2s ease-out;
  content:""
}
.rg-widget__overlay--btn_close:before {
  transform:rotate(45deg)
}
.rg-widget__overlay--btn_close:after {
  transform:rotate(-45deg)
}
.rg-widget__overlay--close_wrap {
  background:#fff;
  border-radius:24px;
  font-size:16px;
  color:#000
}
.rg-widget__overlay--close_wrap:after {
  position:fixed;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:-1;
  content:""
}
.subnav {
  --subnav-bg:var(--bgGrey);
  --subnav-border:var(--cBorder);
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin:0 auto 48px;
  border-bottom:1px solid var(--subnav-border);
  z-index:10
}
.subnav::-webkit-scrollbar {
  display:none
}
.subnav__link {
  --leftPadding:var(--u16);
  padding:var(--u8) var(--leftPadding);
  font-size:24px;
  line-height:1.33;
  font-weight:700;
  color:#404040;
  box-sizing:border-box
}
.subnav__link:not(.active):hover {
  color:var(--primary)
}
.subnav__link.active {
  border:1px solid var(--subnav-border);
  border-bottom:0;
  border-radius:var(--u8) var(--u8) 0 0;
  box-shadow:0 1px 0 0 #fff
}
:root {
  --articlePreview-line:#e5e5e5;
  --articleGrid-gap:30px;
  --gap:16px
}
.articlePreview {
  margin-bottom:var(--gap);
  color:#404040
}
.articlePreview-link {
  color:inherit;
  transition:color .2s ease-in
}
.articlePreview-link:hover {
  color:var(--primary)
}
.articlePreview-meta {
  font-size:14px;
  line-height:1.71;
  color:#404040
}
.articlePreview-title {
  font-weight:900;
  font-size:18px;
  line-height:1.33
}
.articlePreview-title.max {
  font-size:32px
}
.articlePreview-title.min {
  font-size:16px
}
.articlePreview-img {
  display:block;
  background-color:#c4c4c4;
  border-radius:8px;
  margin-bottom:var(--gap);
  width:100%;
  height:auto;
  max-width:100%
}
.articlePreviewList .articlePreview {
  margin-bottom:0
}
.articlePreviewList .articlePreview-link {
  display:block;
  padding:8px 0;
  border-bottom:1px solid var(--articlePreview-line)
}
.articlePreviewList .articlePreview-link:first-child {
  padding-top:0
}
.articlePreviewList .articlePreview-link:last-child {
  border-bottom:0
}
.articlePreviewList .articlePreview-title {
  font-weight:400;
  font-size:16px;
  line-height:1.5
}
.articlesPart {
  margin-bottom:32px
}
.articlesPart-header {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:end;
  align-items:flex-end;
  border-bottom:1px solid var(--articlePreview-line);
  padding-bottom:var(--gap);
  margin-bottom:var(--gap)
}
.articlesPart-header h2 {
  margin:0;
  font-size:24px;
  line-height:1.33;
  font-weight:800
}
.articlesPart-header .button-link {
  font-weight:800;
  color:#000;
  font-size:16px;
  line-height:24px
}
.articlesPart-content {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:35% 1fr;
  grid-template-columns:35% 1fr;
  -ms-grid-rows:max-content;
  grid-template-rows:max-content;
  gap:var(--articleGrid-gap)
}
.articlesGrid {
  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:0 var(--articleGrid-gap)
}
.articlesSubGrid {
  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:0 var(--articleGrid-gap)
}
.articlesSubGrid .articlePreview-title {
  font-size:16px
}
.articlesSlider {
  padding-bottom:40px
}
.articlesSlider .articlePreview {
  margin-bottom:0
}
.articlesSlider .splide__pagination {
  position:absolute;
  left:24%;
  width:auto;
  transform:translateX(-50%);
  top:calc((100vw - 30px - var(--articleGrid-gap))/ 2 / 1.724 + 10px);
  padding:0
}
.articlesSlider .splide__pagination li {
  margin:0 4px;
  width:40px
}
.articlesSlider .splide__pagination li button {
  position:relative;
  font-size:0;
  line-height:1;
  display:block;
  width:100%;
  height:10px;
  padding:0;
  cursor:pointer;
  color:transparent;
  border:0;
  outline:0;
  background:0 0
}
.articlesSlider .splide__pagination li button:before {
  position:absolute;
  top:50%;
  left:50%;
  width:100%;
  height:4px;
  content:"";
  text-align:center;
  background:#e5e5e5;
  transform:translate(-50%,-50%)
}
.articlesSlider .splide__pagination li button.is-active:before {
  background:var(--primary)
}
.text-mark {
  color:var(--primary)
}
.side-tab.articlesPart .side-tab__title {
  display:none
}
.office__list {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr;
  grid-template-columns:1fr;
  grid-auto-rows:max-content;
  gap:20px;
  margin:30px 0 50px
}
.office__list .h3 {
  font-size:24px;
  line-height:1.33;
  margin-bottom:16px
}
.office__item {
  margin:0;
  box-shadow:0;
  max-width:unset
}
.office__img {
  width:100%;
  height:200px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:16px
}
.office__text {
  background:#fff;
  padding:24px 0 0
}
.office__text>:last-child {
  margin-bottom:0
}
.office__address,
.office__description,
.office__phone,
.office__phone a {
  margin-bottom:16px;
  line-height:24px;
  font-weight:400;
  font-size:16px;
  color:#000
}
.office__address {
  text-decoration:underline;
  position:relative;
  display:block
}
.office__address:hover {
  text-decoration:none
}
.office__phone {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  gap:16px
}
.office__phone a {
  margin-bottom:0
}
.office__img--london {
  background:url(../img/about/offices/london.jpg?v5) center no-repeat;
  background-size:cover
}
.webp .office__img--london {
  background:url(../img/about/offices/london.webp?v5) center no-repeat;
  background-size:cover
}
.office__img--limassol {
  background:url(../img/about/offices/limassol.jpg?v5) center no-repeat;
  background-size:cover
}
.webp .office__img--limassol {
  background:url(../img/about/offices/limassol.webp?v5) center no-repeat;
  background-size:cover
}
.office__img--gibraltar {
  background:url(../img/about/offices/gibraltar.jpg?v5) center no-repeat;
  background-size:cover
}
.webp .office__img--gibraltar {
  background:url(../img/about/offices/gibraltar.webp?v5) center no-repeat;
  background-size:cover
}
.office__img--minsk {
  background:url(../img/about/offices/minsk.jpg?v5) center no-repeat;
  background-size:cover
}
.webp .office__img--minsk {
  background:url(../img/about/offices/minsk.webp?v5) center no-repeat;
  background-size:cover
}
.office__img--melbourne {
  background:url(../img/about/offices/melbourne.jpg?v5) center no-repeat;
  background-size:cover
}
.webp .office__img--melbourne {
  background:url(../img/about/offices/melbourne.webp?v5) center no-repeat;
  background-size:cover
}
.office__img--warsaw {
  background:url(../img/about/offices/warsaw.jpg?v5) center no-repeat;
  background-size:cover
}
.webp .office__img--warsaw {
  background:url(../img/about/offices/warsaw.webp?v5) center no-repeat;
  background-size:cover
}
.office__img--sofia {
  background:url(../img/about/offices/sofia.jpg?v5) center no-repeat;
  background-size:cover
}
.webp .office__img--sofia {
  background:url(../img/about/offices/sofia.webp?v5) center no-repeat;
  background-size:cover
}
.office__img--vilnius {
  background:url(../img/about/offices/vilnius.jpg?v5) center no-repeat;
  background-size:cover
}
.webp .office__img--vilnius {
  background:url(../img/about/offices/vilnius.webp?v5) center no-repeat;
  background-size:cover
}
.office__img--kiev {
  background:url(../img/about/offices/kiev.jpg?v5) center no-repeat;
  background-size:cover
}
.webp .office__img--kiev {
  background:url(../img/about/offices/kiev.webp?v5) center no-repeat;
  background-size:cover
}
.office__img--seychelles {
  background:url(../img/about/offices/seychelles.jpg?v5) center no-repeat;
  background-size:cover
}
.webp .office__img--seychelles {
  background:url(../img/about/offices/seychelles.webp?v5) center no-repeat;
  background-size:cover
}
.office__img--bahamas {
  background:url(../img/about/offices/bahamas.jpg?v5) center no-repeat;
  background-size:cover
}
.webp .office__img--bahamas {
  background:url(../img/about/offices/bahamas.webp?v5) center no-repeat;
  background-size:cover
}
.contact-us__wrap {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:max-content 1fr;
  grid-template-columns:max-content 1fr;
  -ms-flex-align:start;
  align-items:start;
  margin:32px 0 64px;
  gap:32px
}
.contact-us__wrap a,
.contact-us__wrap p {
  line-height:24px;
  font-size:16px;
  color:#2b2c2f
}
.contact-us__wrap a.badgeLink {
  color:#000
}
.contact-us__wrap p.h4 {
  line-height:34px
}
.contact-us__wrap._center {
  -ms-grid-columns:(minmax(300px,320px))[2];
  grid-template-columns:repeat(2,minmax(300px,320px));
  -ms-flex-pack:center;
  justify-content:center
}
.contact-us__list {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:(minmax(168px,1fr)) [auto-fit];
  grid-template-columns:repeat(auto-fit,minmax(168px,1fr));
  grid-auto-rows:max-content;
  gap:var(--u16)
}
.contact-us__item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.contact-us__item .iconMd {
  margin:4px 8px 0
}
.contact-us__phone {
  transition:all .2s ease-out
}
.contact-us__phone:hover {
  color:var(--primary)
}
.clrPositive2 {
  color:var(--success);
  transition:color .3s ease-out
}
.clrPositive2>* {
  color:inherit
}
.clrNegative {
  color:var(--chartRed);
  transition:color .3s ease-out
}
.clrNegative>* {
  color:inherit
}
.textSub {
  font-size:13px;
  line-height:16px;
  color:var(--cSub)
}
.artSubscribe--subscribed .artSubscribe__desc {
  margin:var(--u8) 0 0;
  padding-top:var(--u8);
  border-top:1px solid var(--cSubHover);
  font-weight:800;
  color:var(--primary)
}
.artSubscribe__title {
  margin-bottom:var(--u8)
}
.artSubscribe__desc {
  display:block;
  margin:0 0 var(--u16)
}
.artSubscribe__btn {
  --baseColor:var(--cLight);
  --color:var(--cLight)
}
.mostTraded {
  --boxBg:var(--bgGrey);
  box-shadow:inset 0 0 0 1px var(--cBorder)
}
.mostTraded__box {
  border-radius:8px;
  background:var(--boxBg);
  overflow:hidden
}
.mostTraded__ico {
  margin:unset
}
.mostTraded__market {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  padding:8px
}
.mostTraded__info {
  -ms-flex:1;
  flex:1;
  padding:0 4px
}
.mostTraded__price {
  --color:var(--cEmph);
  position:absolute;
  top:8px;
  left:8px;
  border-radius:24px;
  padding:2px 4px;
  -webkit-padding-start:24px;
  padding-inline-start:24px;
  background-color:var(--bg,#fff);
  font-size:13px;
  line-height:16px;
  color:var(--color)
}
.mostTraded__price:after {
  content:"";
  position:absolute;
  left:8px;
  width:4px;
  height:4px;
  border-right:1px solid var(--color);
  border-top:1px solid var(--color);
  transform-origin:100% 0;
  pointer-events:none
}
.mostTraded__price.positive {
  --bg:var(--success)
}
.mostTraded__price.positive:after {
  top:calc(50% - 2px);
  transform:rotate(-45deg)
}
.mostTraded__price.negative {
  --bg:var(--chartRed)
}
.mostTraded__price.negative:after {
  top:calc(50% + 2px);
  transform:rotate(135deg)
}
[dir=rtl] .mostTraded__price {
  left:auto;
  right:8px
}
[dir=rtl] .mostTraded__price:after {
  left:auto;
  right:8px
}
.mostTraded__graph {
  display:none;
  position:relative;
  height:123px;
  padding-top:36px;
  overflow:hidden
}
.mostTraded__box--expanded .mostTraded__graph {
  display:block
}
.mostTraded__btn {
  --mainColor:var(--primary);
  --baseColor:transparent;
  --color:var(--mainColor);
  --border:var(--mainColor);
  box-shadow:inset 0 0 0 1px var(--border)
}
.mostTraded__box--expanded .mostTraded__btn {
  --baseHover:var(--primaryHover);
  --baseColor:var(--mainColor);
  --color:var(--cMain)
}
.mostTraded .table-tools__price {
  padding:0;
  background:0 0;
  font-size:16px;
  line-height:24px
}
.mostTraded .table-tools__price.negative-price,
.mostTraded .table-tools__price.positive-price {
  animation:none
}
.mostTraded .table-tools__price.negative-price:after,
.mostTraded .table-tools__price.positive-price:after {
  content:none
}
.mostTraded .buy {
  font-weight:400
}
.badgeLink {
  --badgeLinkBg:var(--bgDark);
  --badgeLinkColor:var(--white);
  display:-ms-grid;
  display:grid;
  grid-auto-flow:column;
  -ms-grid-columns:1fr auto;
  grid-template-columns:1fr auto;
  gap:var(--u8);
  -ms-flex-align:center;
  align-items:center;
  padding:var(--u8);
  border-radius:var(--u24);
  background-color:#fcd535;
  color:#000
}
.badgeLink__arrow{ display: block; width:24px; height:24px; background: url(../images/spriteSvg/common.svg) center no-repeat; background-size:20px auto !important;}
.badgeLink__box {
  display:-ms-grid;
  display:grid;
  grid-auto-flow:column;
  -ms-grid-columns:auto 1fr;
  grid-template-columns:auto 1fr;
  -ms-flex-align:center;
  align-items:center;
  gap:var(--u8)
}
.badgeLink__icon {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  width:var(--u32);
  height:var(--u32);
  background-color:var(--badgeLinkColor);
  border-radius:50%;
  line-height:1
}
[dir=rtl] .cc-icons--arrowLeft {
  --iconTransform:rotate(270deg)
}
[dir=rtl] .cc-icons--arrowRight {
  --iconTransform:rotate(90deg)
}
.carouselSlider {
  --trackMargin:0;
  --itemSpaces:var(--u32);
  --arrowColor:var(--cEmph);
  --arrowColorHover:var(--cSub);
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  gap:calc(var(--intentSide) * 2)
}
.carouselSlider .splide__track {
  width:calc(100% + var(--itemSpaces));
  margin:var(--trackMargin)
}
.carouselSlider .splide__arrows {
  display:-ms-grid;
  display:grid;
  grid-auto-flow:column;
  gap:var(--u8)
}
.carouselSlider__item {
  padding:0 calc(var(--itemSpaces)/ 2)
}
.carouselSlider__btn {
  --iconSize:var(--u32);
  display:block;
  color:var(--arrowColor);
  cursor:pointer
}
.carouselSlider__btn[disabled],
[disabled] .carouselSlider__btn {
  --colorIcon:var(--cSub);
  --arrowColor:var(--cSub)
}
.carouselSlider__btn:hover {
  color:var(--arrowColorHover)
}
.carouselSlider__btn svg {
  color:var(--arrowColor)
}
.carouselSlider--dark {
  --arrowColor:white
}
.carouselSlider--arrowsDC .splide__track,
.carouselSlider--downArrows .splide__track {
  margin:0 calc(var(--itemSpaces)/ -2) var(--itemSpaces)
}
.carouselSlider--arrowsDC .carouselSlider__btn,
.carouselSlider--downArrows .carouselSlider__btn {
  padding:var(--u8) var(--u16);
  border:1px solid var(--arrowColor);
  border-radius:var(--u32)
}
.carouselSlider--arrowsDC .carouselSlider__btn svg,
.carouselSlider--downArrows .carouselSlider__btn svg {
  display:block
}
.carouselSlider--arrowsDC {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:center;
  justify-content:center
}
.carouselSlider--downArrows {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.carouselSlider--cardsAwards {
  margin:0 calc(var(--itemSpaces)/ -2)
}
.carouselSlider--cardsAwards .splide__arrows {
  display:contents
}
.carouselSlider--cardsAwards .carouselSlider__btn {
  position:absolute;
  top:50%;
  border-radius:50%;
  padding:var(--u16);
  background-color:#fff;
  box-shadow:inset 0 0 0 1px var(--arrowColor)
}
.carouselSlider--cardsAwards .carouselSlider__btn svg {
  display:block
}
.carouselSlider--cardsAwards .splide__arrow--prev {
  left:0;
  transform:translateX(calc(-50% + var(--itemSpaces)/ 2)) translateY(-50%)
}
[dir=rtl] .carouselSlider--cardsAwards .splide__arrow--prev {
  left:auto;
  right:0;
  transform:translateX(calc(50% - var(--itemSpaces)/ 2)) translateY(-50%)
}
.carouselSlider--cardsAwards .splide__arrow--next {
  right:0;
  transform:translateX(calc(50% - var(--itemSpaces)/ 2)) translateY(-50%)
}
[dir=rtl] .carouselSlider--cardsAwards .splide__arrow--next {
  right:auto;
  left:0;
  transform:translateX(calc(-50% + var(--itemSpaces)/ 2)) translateY(-50%)
}
.awardSlider__item {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr;
  grid-template-columns:1fr;
  -ms-flex-line-pack:space-evenly;
  align-content:space-evenly;
  -ms-grid-column-align:center;
  justify-items:center;
  padding:var(--u24) var(--u32);
  gap:var(--u16);
  height:100%;
  border:1px solid var(--cBorder);
  border-radius:32px
}
.awardSlider__item .ico {
  min-width:49px;
  width:49px;
  height:49px
}
.awardSlider__item p,
.awardSlider__item strong {
  color:var(--cEmph)
}
.awardSlider__item small {
  line-height:16px;
  font-size:13px
}
.awardSlider__item p,
.awardSlider__item strong {
  line-height:24px;
  font-size:16px
}
.awardSlider .carouselSlider__item {
  opacity:1
}
.about-main-head {
  background:#000;
  position:relative;
  height:280px;
  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;
  color:#fff;
  font-size:14px;
  line-height:18px;
  margin-bottom:25px
}
.about-main-head:before {
  content:"";
  background:url(../img/about/about-main.jpg) no-repeat 50% 100%;
  background-size:cover;
  opacity:.5;
  position:absolute;
  z-index:1;
  left:0;
  top:0;
  width:100%;
  height:100%
}
.about-main-head h1 {
  margin-bottom:17px;
  color:inherit;
  position:relative;
  z-index:2
}
.about-main-head p {
  position:relative;
  z-index:2
}
.about-main-content {
  font-size:16px;
  line-height:1.6666667;
  padding:0 24px
}
.about-main-content p {
  margin-bottom:23px
}
.about-main-bolder {
  font-weight:600;
  font-size:18px;
  line-height:1.5
}
.about-values {
  background-color:#fbfbfb;
  padding:33px 0
}
.about-values-title {
  text-align:center;
  font-weight:700;
  font-size:30px;
  line-height:42px;
  margin:0 24px
}
.about-values-title span {
  font-weight:400
}
.about-values-list {
  max-width:750px;
  margin:0 auto;
  padding:0 24px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-flow:column;
  flex-flow:column;
  list-style:none
}
.about-values-list_item {
  font-size:20px;
  line-height:26px;
  text-align:center
}
.about-values-list_item:not(:last-child) {
  margin-bottom:24px
}
.about-values-list_pic {
  width:179px;
  height:179px;
  margin:0 auto 7px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.about-values-list_title {
  font-weight:600;
  font-size:24px;
  line-height:30px;
  margin-bottom:17px
}
.about-career {
  padding:33px 0
}
.about-career-title {
  text-align:center;
  font-weight:700;
  font-size:30px;
  line-height:42px;
  margin:0 24px 25px
}
.about-career-title span {
  font-weight:400
}
.about-career-content {
  font-size:20px;
  line-height:26px;
  text-align:center;
  color:rgba(0,0,0,.6);
  max-width:750px;
  margin:0 auto 23px
}
.about-career .buns {
  max-width:750px;
  list-style:none;
  margin:0 auto;
  padding:0 24px
}
.about-career .buns-item {
  font-size:18px;
  line-height:26px;
  text-align:center;
  margin:0 auto;
  padding-top:40px;
  min-height:200px
}
.about-career .buns-item_title {
  font-weight:600;
  font-size:20px;
  line-height:24px;
  margin-bottom:8px
}
.about-career .pics-left {
  margin:0 0 30px
}
.about-career .pics-left-inner {
  max-width:950px;
  margin:0 auto;
  position:relative
}
.about-career .pics-left_pic1 {
  display:block;
  width:68.4%
}
.about-career .pics-left_pic2 {
  display:block;
  width:28%;
  position:absolute;
  right:0;
  top:0
}
.about-career .pics-left_pic3 {
  display:block;
  width:28%;
  position:absolute;
  right:0;
  bottom:0
}
.about-career .pics-right {
  margin:0 0 30px
}
.about-career .pics-right-inner {
  max-width:950px;
  margin:0 auto;
  position:relative
}
.about-career .pics-right_pic1 {
  display:block;
  margin:0 0 0 auto;
  width:68.4%
}
.about-career .pics-right_pic2 {
  display:block;
  width:28%;
  position:absolute;
  left:0;
  top:0
}
.about-career .pics-right_pic3 {
  display:block;
  width:28%;
  position:absolute;
  left:0;
  bottom:0
}
.join-team {
  background-color:#fbfbfb;
  padding:33px 0
}
.join-team-inner {
  max-width:750px;
  margin:0 auto
}
.join-team-title {
  text-align:center;
  font-weight:700;
  font-size:30px;
  line-height:42px;
  margin:0 24px 21px
}
.join-team-title span {
  font-weight:400
}
.join-team-content {
  max-width:568px;
  margin:0 auto 30px;
  padding:0 24px;
  text-align:center;
  font-size:18px;
  line-height:26px;
  color:rgba(0,0,0,.6)
}
.vacancy-container {
  border:1px solid #ddd;
  border-radius:4px;
  background-color:#fff;
  margin:0 24px
}
.vacancy-container:not(:last-child) {
  margin-bottom:30px
}
.vacancy-container-head {
  min-height:108px;
  padding:20px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column;
  flex-flow:column
}
.vacancy-container_title {
  font-weight:700;
  font-size:20px;
  line-height:25px;
  text-align:center
}
.vacancy-container_place {
  color:#4c4c4c;
  font-size:12px;
  line-height:1;
  margin-top:5px
}
.vacancy-container_button span:last-child {
  display:none
}
.vacancy-container_button.open span:first-child {
  display:none
}
.vacancy-container_button.open span:last-child {
  display:inline
}
.vacancy-container-content {
  overflow:hidden;
  position:relative;
  max-height:0;
  font-size:14px;
  line-height:22px;
  transition:max-height .8s ease-out
}
.vacancy-container-content.open {
  max-height:2000px;
  transition:max-height .8s ease-in
}
.vacancy-container-content:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:1px;
  background-color:#ddd
}
.vacancy-container-content .vacancy-container-contacts {
  border-top:1px solid #ddd
}
.vacancy-container-content p {
  margin:0 20px 15px
}
.vacancy-container-content p:first-child {
  padding-top:30px
}
.vacancy-container-content h2 {
  font-size:20px;
  line-height:24px;
  margin:0 20px 15px
}
.vacancy-container-content ul {
  padding:0;
  margin:0 20px 15px 25px
}
.vacancy-container-content ul li {
  padding-left:30px;
  margin-bottom:15px;
  position:relative
}
.vacancy-container-content ul li:before {
  content:"";
  position:absolute;
  left:0;
  top:8px;
  width:6px;
  height:6px;
  border-radius:50%;
  background-color:var(--primary)
}
.vacancy-container-contacts {
  padding:15px 20px;
  min-height:95px
}
.vacancy-container_person {
  -ms-flex:1;
  flex:1;
  font-weight:600;
  font-size:16px;
  line-height:24px
}
.vacancy-container_person div {
  margin-top:4px;
  font-weight:400;
  font-size:12px;
  line-height:18px
}
.vacancy-container_mail,
.vacancy-container_social {
  -ms-flex:1;
  flex:1;
  font-weight:500;
  font-size:16px;
  line-height:1;
  text-align:center;
  color:rgba(0,0,0,.6)
}
.vacancy-container_mail a,
.vacancy-container_social a {
  text-decoration:none;
  color:rgba(0,0,0,.6)
}
.vacancy-container_mail a:hover,
.vacancy-container_social a:hover {
  text-decoration:underline
}
.vacancy-container_icon {
  vertical-align:middle
}
.alphabet-category .start-letter {
  position:absolute;
  left:0;
  top:12px;
  color:#ccc;
  font-weight:600;
  font-size:48px;
  line-height:1;
  text-transform:capitalize
}
.alphabet-category .inner {
  color:#293148;
  font-weight:600;
  font-size:16px;
  line-height:1.4
}
.alphabet-category .inner p {
  margin-bottom:10px
}
.alphabet-category .inner a {
  color:#293148
}
.alphabet-category .inner a:hover {
  color:var(--primary)
}
.alphabet-category-item,
.alphabet-category-item-first {
  border-top:1px solid rgba(204,204,204,.4);
  min-height:140px;
  padding:22px 0 0 140px;
  position:relative
}
.alphabet-category-item-first:not(:last-child),
.alphabet-category-item:not(:last-child) {
  margin-bottom:65px
}
.alphabet-category-item-first {
  padding-left:0
}
.alphabet-list-container {
  margin-bottom:21px;
  height:48px
}
.alphabet-list-container.course-view {
  border-bottom:1px solid #ccc;
  margin-bottom:40px
}
.alphabet-list-container .alphabet-list {
  overflow-x:-moz-scrollbars-none;
  overflow-y:hidden;
  overflow-x:scroll;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  -ms-overflow-style:none;
  padding-bottom:20px
}
.alphabet-list-container .alphabet-list:after {
  content:"";
  display:table;
  clear:both
}
.alphabet-list-container .alphabet-list::-webkit-scrollbar {
  display:none
}
.alphabet-list-container .alphabet-list-scroll {
  font-size:0;
  white-space:nowrap
}
.alphabet-list-container .alphabet-list-item {
  display:inline-block;
  margin-left:-.38em;
  font-weight:600;
  font-size:17px;
  line-height:48px;
  color:#999;
  text-align:center;
  border-radius:50%;
  width:48px;
  height:48px;
  min-width:48px;
  cursor:pointer
}
.alphabet-list-container .alphabet-list-item:first-child {
  margin-left:0
}
.alphabet-list-container .alphabet-list-item:hover {
  color:#777
}
.alphabet-list-container .alphabet-list-item:active {
  color:#555
}
.alphabet-list-container .alphabet-list-item.active {
  background-color:#fcd535;
  box-shadow:0 6px 14px 0 rgba(252,213,53,.44);
  color:#000
}
.index-page {
  min-height:100%;
  overflow-x:hidden
}
.article {
  margin-bottom:17px
}
.article:after {
  content:"";
  display:table;
  clear:both
}
.article img {
  float:left;
  max-width:120px
}
.article img+h5,
.article img+h5+.author,
.article img+h5+.author+.article-info {
  margin-left:135px
}
.article h5 {
  margin-bottom:5px
}
.article h5 a {
  color:#000
}
.article h5 a:hover {
  color:#2591cf
}
.article .author {
  display:block
}
.article-info {
  margin-top:5px
}
.quickForm {
  background:#f2f3f5;
  border-radius:8px;
  padding:16px;
  margin-bottom:16px
}
.quickForm p {
  font-size:16px;
  font-weight:700;
  line-height:1.5
}
.main-articles {
  margin-bottom:55px
}
.main-articles__title .title-page-number {
  float:none;
  display:inline-block
}
.main-articles__text hr {
  margin:55px auto 40px;
  border-color:rgba(151,151,151,.15);
  border-top:none
}
.main-articles__text h2 {
  margin-bottom:20px
}
.main-articles__text p {
  font-size:16px;
  line-height:1.375;
  color:#4c4c4c;
  margin-bottom:30px
}
.main-article-item {
  position:relative;
  margin-top:20px
}
.main-article-item:after {
  content:"";
  display:table;
  clear:both
}
.main-article-item:not(:last-of-type) {
  margin-bottom:40px
}
.main-article-item__thumb {
  position:relative
}
.main-article-item__thumb .cplzd {
  min-height:0;
  height:auto
}
.main-article-item__pic {
  width:80px;
  margin:0 0 10px 10px;
  border-radius:4px;
  float:right
}
[dir=rtl] .main-article-item__pic {
  margin:0 10px 10px 0
}
.main-article-item__title {
  font-weight:600;
  font-size:22px;
  margin-bottom:7px;
  color:#000;
  letter-spacing:0;
  line-height:30px
}
.main-article-item__title a {
  font-weight:700;
  color:#000
}
.main-article-item__title a:hover {
  color:var(--primary)
}
.main-article-item p {
  margin:10px 0 9px;
  color:#4c4c4c;
  letter-spacing:0
}
.main-article-item__info .author,
.main-article-item__info .info-posted {
  margin-top:5px
}
.main-article-item__info .title-page-number {
  margin-top:5px;
  font-weight:600
}
.main-article-item__info .author {
  font-weight:600
}
.related-articles .h4,
.related-articles h2,
.related-articles h3,
.related-articles h4,
.trending-articles .h4,
.trending-articles h2,
.trending-articles h3,
.trending-articles h4 {
  margin-bottom:20px
}
.related-articles-inner,
.trending-articles-inner {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:stretch;
  align-items:stretch;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.related-articles-item-pic,
.trending-articles-item-pic {
  height:190px;
  position:relative;
  overflow:hidden;
  padding:20px;
  border-radius:4px;
  background:50% 50% no-repeat;
  background-size:cover
}
.related-articles-item-pic a,
.trending-articles-item-pic a {
  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;
  height:100%
}
.related-articles-item-pic a:before,
.trending-articles-item-pic a:before {
  content:"";
  position:absolute;
  z-index:1;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border-radius:4px;
  background-image:linear-gradient(-180deg,rgba(0,0,0,0) 2%,#000 100%)
}
.related-articles-item-pic .by,
.trending-articles-item-pic .by {
  position:relative;
  z-index:2;
  font-size:13px;
  color:#999;
  margin-top:10px
}
.related-articles-item-pic .h6,
.related-articles-item-pic h6,
.trending-articles-item-pic .h6,
.trending-articles-item-pic h6 {
  position:relative;
  z-index:2;
  color:#fff
}
.related-articles {
  padding-top:35px;
  padding-bottom:35px
}
.related-articles-inner {
  -ms-flex-flow:column;
  flex-flow:column
}
.related-articles-item {
  margin-bottom:20px
}
.related-articles-item img {
  float:left;
  max-width:120px
}
.related-articles-item img+.article-title,
.related-articles-item img+.article-title+.author,
.related-articles-item img+.article-title+.author+.article-info {
  margin-left:135px
}
.related-articles-item .article-title {
  margin-bottom:5px;
  font-size:16px;
  line-height:20px;
  font-weight:400;
  color:#000
}
.related-articles-item .article-title:hover {
  color:var(--primary)
}
.related-articles-item .author {
  display:block
}
.related-articles-item-info {
  margin-top:5px;
  display:block
}
.related-articles-item-pic {
  margin-bottom:24px
}
.related-articles .button-link {
  margin-top:10px
}
.related-articles.top-position {
  border-top:0;
  border-bottom:1px solid #ccc;
  padding-bottom:30px;
  margin-bottom:30px
}
.related-articles.combined {
  border-top:0
}
.related-articles.combined .button-link {
  margin-top:0
}
.related-articles .h3 {
  margin-bottom:20px
}
.trending-articles-inner {
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
.trending-articles-item {
  padding-left:83px;
  margin-bottom:15px
}
.trending-articles-item a {
  color:#000
}
.trending-articles-item a:hover {
  color:var(--primary)
}
.trending-articles-item img {
  max-width:68px;
  float:left;
  margin-left:-83px
}
.trending-articles-item .h6,
.trending-articles-item h6 {
  font-weight:400
}
.trending-articles-item .by {
  font-size:12px;
  line-height:18px;
  color:#b2b2b2;
  margin-top:2px
}
.trending-articles-item-pic {
  margin-bottom:20px
}
.trending-articles-item-pic a {
  height:100%
}
.trending-articles .button-link {
  margin-top:14px
}
.trending-articles+.popular-news,
.trending-articles+.trending-articles {
  margin-top:32px
}
.icon-youtube {
  position:absolute;
  top:10px;
  right:40px
}
.has-video {
  margin-top:5px;
  margin-left:20px;
  font-size:12px;
  line-height:18px;
  color:#4c4c4c;
  display:inline-block;
  vertical-align:middle;
  padding-left:30px;
  background:url(../img/icons/youtube_gray.svg) no-repeat 0 50%;
  background-size:22px;
  position:relative
}
.has-video::before {
  content:"";
  display:block;
  height:100%;
  width:1px;
  border-left:1px solid #ccc;
  position:absolute;
  left:-11px
}
.article-notice {
  font-weight:600;
  font-size:12px;
  line-height:18px;
  background:#f8f8f8;
  border-radius:8px;
  padding:16px;
  margin-bottom:16px
}
.gapTopMd {
  margin-top:32px
}
.articleRate {
  padding:24px 0 0
}
.articleRate._articleRateTopLine {
  border-top:1px solid #e5e5e5
}
.articleRate._articleRateTopLine .articleRate__inner {
  border-bottom:0;
  padding-bottom:0
}
.articleRate__title {
  font-size:16px;
  line-height:24px;
  margin-right:16px;
  font-weight:600;
  color:#000
}
.articleRate__inner {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  border-bottom:1px solid #e5e5e5;
  padding-bottom:24px
}
.articleRate__btn {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  background:#f2f2f2;
  height:42px;
  border:none;
  border-radius:24px 0 0 24px;
  margin-right:1px;
  padding:8px 8px 8px 16px;
  cursor:pointer;
  transition:background-color .3s ease-in
}
.articleRate__btn:hover {
  background-color:#d9d9d9
}
.articleRate__btn:last-child {
  transform:rotate(180deg)
}
.page-content-area .articleRate__btn img {
  border-radius:0
}
.rateInner {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  margin-left:8px
}
.rateInner .ratePercent {
  font-weight:700;
  font-size:16px;
  line-height:24px;
  color:#000
}
.resultBar {
  --barWidth:173px;
  --barHeight:40px;
  --barBorderRadius:24px;
  --barBg:#f2f2f2;
  --rangeWidth:0%;
  --rangeBg:#359ACC;
  position:relative;
  height:var(--barHeight);
  width:var(--barWidth);
  border-radius:var(--barBorderRadius);
  background:var(--barBg);
  overflow:hidden;
  margin:0 9px
}
.resultBar:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  background:var(--rangeBg);
  width:var(--rangeWidth);
  border-radius:24px 0 0 24px;
  border-right:3px solid #fff
}
.page-content-area .sentiment,
.sentiment {
  margin:0 0 32px;
  padding:32px 0;
  border-top:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  font-size:16px;
  font-weight:300;
  line-height:24px
}
.page-content-area .sentiment h2,
.sentiment h2 {
  font-size:24px;
  line-height:32px;
  margin:0 0 8px
}
.page-content-area .sentiment p,
.sentiment p {
  margin:0;
  font-size:16px;
  font-weight:300;
  line-height:24px
}
.page-content-area .sentiment__row,
.sentiment__row {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:0 -10px
}
.page-content-area .sentiment__bl,
.sentiment__bl {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  margin:16px 10px 0;
  border-radius:16px;
  background-color:#fff
}
.page-content-area .sentiment__price,
.sentiment__price {
  width:126px;
  -webkit-border-start:4px solid #359acc;
  border-inline-start:4px solid #359acc;
  -webkit-padding-start:16px;
  padding-inline-start:16px;
  font-size:24px;
  line-height:2em
}
.page-content-area .sentiment__btn,
.sentiment__btn {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  padding:8px 16px;
  border:1px solid var(--primary);
  border-radius:32px;
  font-weight:700;
  line-height:32px;
  color:var(--primary);
  cursor:pointer
}
.page-content-area .sentiment__btn:hover,
.sentiment__btn:hover {
  background-color:var(--primary);
  color:#fff
}
.page-content-area .sentiment__btn svg,
.sentiment__btn svg {
  margin-right:8px
}
[dir=rtl] .page-content-area .sentiment__btn svg,
[dir=rtl] .sentiment__btn svg {
  margin-right:0;
  margin-left:8px
}
.page-content-area .sentiment__vote,
.sentiment__vote {
  max-width:250px
}
.page-content-area .sentiment__ico,
.sentiment__ico {
  display:block;
  min-width:24px;
  margin:0 16px 0 0
}
[dir=rtl] .page-content-area .sentiment__ico,
[dir=rtl] .sentiment__ico {
  margin-right:0;
  margin-left:16px
}
.page-content-area .sentiment__ico--right,
.sentiment__ico--right {
  margin:0 0 0 16px
}
[dir=rtl] .page-content-area .sentiment__ico--right,
[dir=rtl] .sentiment__ico--right {
  margin-left:0;
  margin-right:16px
}
.page-content-area .sentiment__divider,
.sentiment__divider {
  margin:0 16px
}
.page-content-area .sentiment__result,
.sentiment__result {
  -ms-flex:1;
  flex:1;
  min-width:240px;
  max-width:460px;
  margin:16px 10px 0
}
.page-content-area .sentiment__result p,
.sentiment__result p {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.page-content-area .sentiment__memory,
.sentiment__memory {
  -ms-flex-align:start;
  align-items:flex-start
}
.page-content-area .sentiment__memory p:not(:last-child),
.sentiment__memory p:not(:last-child) {
  margin-bottom:8px
}
.page-content-area .sentiment__bar,
.sentiment__bar {
  --barWidth:100%;
  --barHeight:8px;
  --barBorderRadius:10px;
  --barBg:#F13C3C;
  --rangeWidth:0%;
  --rangeBg:#359ACC;
  position:relative;
  height:var(--barHeight);
  width:var(--barWidth);
  border-radius:var(--barBorderRadius);
  background:var(--barBg);
  overflow:hidden
}
.page-content-area .sentiment__bar:before,
.sentiment__bar:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  background:var(--rangeBg);
  width:var(--rangeWidth);
  -webkit-border-end:1px solid #fff;
  border-inline-end:1px solid #fff
}
[dir=rtl] .page-content-area .sentiment__bar:before,
[dir=rtl] .sentiment__bar:before {
  left:auto;
  right:0
}
.page-content-area .sentiment .button-main,
.sentiment .button-main {
  margin:0;
  font-size:16px
}
.chart-period {
  height:30px;
  width:57px;
  border:1px solid #dcdcdc;
  border-right:none;
  background-color:#fff;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  font-weight:400;
  font-size:13px;
  color:#22283f;
  cursor:pointer;
  text-transform:uppercase
}
.chart-period:first-child {
  border-radius:2px 0 0 2px
}
.chart-period:last-child {
  border-right:1px solid #dcdcdc;
  border-radius:0 2px 2px 0
}
.chart-period.active,
.chart-period:active,
.chart-period:hover {
  color:#000;
  background:#f8f8f8;
  font-weight:700
}
.chart-period-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.content-info-tip {
  position:relative;
  padding:40px 15px 20px;
  margin:67px 0 30px;
  background:#fff;
  border:2px solid var(--primary);
  box-shadow:0 8px 10px 0 rgba(145,108,77,.2);
  border-radius:8px
}
.content-info-tip:before {
  content:"";
  position:absolute;
  top:0;
  left:50%;
  width:68px;
  height:68px;
  margin:-34px 0 -34px;
  border:3px solid var(--primary);
  transform:translateX(-50%);
  border-radius:50%;
  background:#fff url(../img/light.svg) center center no-repeat
}
.content-info-tip p {
  font-size:16px;
  line-height:1.375;
  margin-bottom:30px;
  color:#000
}
.content-info-tip p:last-child {
  margin-bottom:0
}
.courses-container>h4 {
  margin-bottom:35px
}
.courses-container-item {
  margin-bottom:25px;
  padding-bottom:15px;
  border-radius:4px;
  overflow:hidden;
  display:block;
  box-shadow:0 2px 4px 0 rgba(0,0,0,.12);
  position:relative
}
.courses-container-item.marg-bot-null {
  margin-bottom:0
}
.courses-container-item .pic {
  height:164px;
  background-color:#ebecef;
  margin-bottom:10px;
  overflow:hidden;
  display:block
}
.courses-container-item .pic img {
  display:block;
  height:164px;
  position:absolute;
  left:50%;
  top:0;
  transform:translateX(-50%)
}
.courses-container-item .title-course {
  font-weight:700;
  color:#293148;
  display:block;
  margin:0 16px 10px;
  font-weight:700;
  font-size:18px;
  line-height:1.333
}
.courses-container-item .count {
  font-weight:600;
  font-size:14px;
  line-height:24px;
  margin:0 16px;
  color:#999
}
.courses-container-item .badge-complete,
.courses-container-item .badge-soon {
  position:absolute;
  right:12px;
  top:12px;
  z-index:2;
  border-radius:3px;
  background-color:#fff;
  font-weight:700;
  font-size:11px;
  line-height:20px;
  color:#a6a6a6;
  white-space:nowrap;
  padding:4px 8px
}
.courses-container-item .badge-soon {
  background-color:#242630;
  color:#fff
}
.courses-container-item.inprogress .count {
  font-weight:700;
  color:var(--primary)
}
.filters {
  margin-top:85px;
  padding:30px 0 0
}
.filters .title-filter {
  margin:25px 0 17px 10px
}
.filters .title-filter-category {
  margin-top:0
}
.filters .filter-list {
  margin:0 0 17px 10px;
  padding:0;
  list-style:none
}
.filters .filter-list li {
  margin-bottom:20px
}
.filters .filter-list li:last-child {
  margin-bottom:0
}
.filters p {
  margin-left:5px
}
.get-started {
  border-top:1px solid #e5e5e5;
  padding:45px 24px 50px
}
.get-started .h2 {
  font-size:40px;
  color:#1a1f33;
  text-align:center;
  margin-bottom:13px
}
.get-started .h3 {
  font-weight:400;
  font-size:18px;
  line-height:1.4444444;
  text-align:center;
  margin:0 auto 35px;
  max-width:685px;
  opacity:.6
}
.get-started .send-link-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.get-started .send-link-container .send-close {
  display:none
}
.group-bordered-list {
  margin-right:-15px;
  margin-left:-15px
}
.group-bordered-list--margins-lessons {
  margin-top:-22px
}
.group-bordered-list+.related-articles {
  border-top:0
}
.group-bordered-list__item {
  border:0;
  border-bottom:1px solid #d9d9d9;
  padding:15px 0 15px 78px;
  min-height:70px;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-flow:column;
  flex-flow:column
}
.group-bordered-list__item:first-child {
  border-radius:4px 4px 0 0
}
.group-bordered-list__item:last-child {
  border-radius:0 0 4px 4px
}
.group-bordered-list__item:hover {
  background-color:#fafafa
}
.group-bordered-list__item .how-long,
.group-bordered-list__item .questions {
  white-space:nowrap;
  display:block;
  margin-left:auto;
  font-weight:500;
  font-size:14px;
  line-height:18px;
  color:#999;
  text-align:right
}
.group-bordered-list__item .how-long:before,
.group-bordered-list__item .questions:before {
  content:"";
  background:url(../img/icons/ico-time.png) no-repeat 0 0;
  background-size:cover;
  width:15px;
  height:15px;
  display:inline-block;
  vertical-align:top;
  margin-right:11px
}
.group-bordered-list__item .questions:before {
  display:none
}
.group-bordered-list__item .title-lesson {
  display:block;
  font-weight:500;
  font-size:18px;
  line-height:24px;
  color:#293148
}
.group-bordered-list__item .badge-step {
  position:absolute;
  left:20px;
  top:50%;
  transform:translateY(-50%);
  background-color:#ebecef;
  border-radius:50%;
  width:32px;
  height:32px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:#242630;
  font-weight:600;
  font-size:18px
}
.group-bordered-list__item .quiz-ico {
  background:url(../img/icons/ico-quiz.svg) no-repeat 0 0;
  background-size:cover;
  width:20px;
  height:20px;
  display:block
}
.group-bordered-list__item.completed .badge-step {
  background-color:var(--primary);
  color:#fff;
  font-size:0;
  line-height:0
}
.group-bordered-list__item.completed .badge-step:before {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate3d(-50%,-50%,0) rotate(45deg);
  width:6px;
  height:14px;
  border-bottom:2px solid #fff;
  border-right:2px solid #fff
}
.group-bordered-list__item.completed .title-lesson {
  color:#999
}
.group-list--marg-bot1 {
  margin-bottom:70px
}
.group-list__item {
  border-bottom:1px solid #ddd;
  padding:10px 5px 10px 70px;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:stretch;
  align-items:stretch
}
.group-list__item:hover {
  background-color:#fafafa
}
.group-list__main-part {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:column;
  flex-flow:column;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:start;
  align-items:flex-start
}
.group-list__side-part {
  text-align:right;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-align:center;
  align-items:center
}
.group-list .button-link {
  white-space:nowrap
}
.group-list__icon {
  position:absolute;
  left:0;
  top:0;
  width:70px;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.group-list .title {
  display:block;
  font-weight:700;
  font-size:18px;
  line-height:20px;
  color:#000;
  margin-bottom:7px
}
.group-list .description {
  font-weight:400;
  font-size:12px;
  line-height:16px;
  color:#000
}
.headline {
  min-height:0;
  padding:32px 0;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
}
.headline--narrow {
  min-height:250px
}
.headline-bg {
  position:absolute;
  z-index:1;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background-color: #070e20;
}
.headline-bg div {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background:50% 50% no-repeat;
  background-size:cover
}
.headline-bg div:after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background-color:rgba(0,0,0,.7)
}
.headline-bg--desc {
  position:absolute;
  padding:4px 8px;
  bottom:0;
  max-width:1140px;
  width:100%;
  background:rgba(255,255,255,.6);
  z-index:1
}
.headline-bg--desc p {
  line-height:16px;
  font-size:12px
}
.headline .shares {
  position:relative;
  z-index:1;
  text-align:center
}
.headline .shares a:last-child {
  margin-right:0
}
.headline-content {
  width:90%;
  max-width:750px;
  position:relative;
  z-index:2
}
.headline .authour-thumb {
  width:96px;
  height:96px;
  margin:0 auto 29px;
  border-radius:50%;
  background-position:50% 0;
  background-repeat:no-repeat;
  background-size:contain
}
.headline .authour-email {
  margin-top:23px;
  text-align:center
}
.headline .authour-email__icon {
  display:inline-block;
  margin-right:10px;
  vertical-align:middle
}
.headline .authour-email__link {
  font-weight:400;
  font-size:14px;
  line-height:1.286;
  color:#fff
}
.headline-title {
  text-align:center;
  position:relative;
  z-index:2;
  padding:10px 15px;
  color:#fff
}
.headline-description {
  text-align:center;
  margin-top:19px;
  font-size:21px;
  line-height:1.43;
  color:#fff
}
.headline-description a {
  color:#fff;
  text-decoration:underline
}
.headline-description * {
  color:#fff!important
}
.headline-info {
  text-align:center;
  margin-top:8px;
  position:relative;
  z-index:2
}
.headline-info+.headline-title {
  max-width:760px;
  margin:10px auto 30px
}
.headline-author {
  font-weight:400;
  font-size:14px;
  line-height:24px;
  color:#fff;
  display:inline-block;
  vertical-align:middle;
  margin:0 8px
}
.headline-author img {
  border-radius:50%;
  width:24px;
  height:24px;
  margin-right:8px;
  vertical-align:middle
}
.headline-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
}
.headline .read-time,
.headline-date {
  font-weight:400;
  font-size:14px;
  line-height:18px;
  color:#fff;
  display:inline-block;
  vertical-align:middle;
  margin:0 auto
}
.headline-date:before {
  content:"•";
  margin-right:8px
}
.headline-date:first-child:before {
  display:none
}
.headline-date+.headline-date {
  margin-left:6px
}
.headline .read-time {
  margin-left:20px
}
.headline .title-page-number {
  color:#fff;
  font-size:14px;
  background:var(--primary);
  font-weight:700
}
.headline__btn-back {
  color:#fff;
  position:absolute;
  bottom:30px;
  font-size:14px;
  z-index:2;
  font-weight:500;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.headline__btn-back:hover .arrow:before {
  animation-name:arrow;
  border-right:1px #fff solid;
  border-bottom:1px #fff solid
}
.headline__btn-back .arrow:before {
  position:absolute;
  left:50%
}
.headline__btn-back .arrow {
  width:10px;
  height:10px;
  margin-right:15px;
  transform:rotate(135deg);
  border-left:none;
  border-top:none;
  border-right:2px #fff solid;
  border-bottom:2px #fff solid;
  position:relative
}
.headline__btn-back .arrow:before {
  content:"";
  width:7px;
  height:7px;
  top:50%;
  margin:-5px 0 0 -5px;
  border-left:none;
  border-top:none;
  animation-duration:2s;
  animation-iteration-count:infinite
}
.headline__btn-back .arrow:after {
  content:"";
  height:30px;
  width:30px;
  border:2px solid #fff;
  display:block;
  border-radius:20px;
  left:-10px;
  top:-10px;
  position:relative;
  overflow:hidden
}
@keyframes arrow {
  0% {
    opacity:1
  }
  100% {
    opacity:0;
    transform:translate(-10px,-10px)
  }
}
.headline-tags {
  width:100%;
  padding:0 15px;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  margin:16px 0
}
.headline-tags .tags {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  width:auto
}
.headline-tags .tag {
  margin-bottom:0
}
.headline-tags .tag:last-child {
  margin-right:0
}
.headline-tags-holder {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:center;
  align-items:center
}
.headline-tags-title {
  color:#fff;
  font-size:12px;
  line-height:1.4;
  margin-right:16px
}
.headline__photo {
  position:relative;
  bottom:-26px;
  color:rgba(255,255,255,.6)
}
.headline2 {
  position:relative;
  overflow:hidden;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:40px 16px
}
.headline2-bg {
  position:absolute;
  z-index:1;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background-position:50% 0;
  background-repeat:no-repeat;
  background-size:cover
}
.headline2-bg:before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background-color:rgba(0,0,0,.5)
}
.headline2-title {
  position:relative;
  z-index:2;
  text-align:center;
  color:#fff;
  font-weight:700;
  font-size:28px;
  line-height:30px
}
.headlineInfo {
  color:#fff;
  font-weight:400;
  font-size:12px;
  line-height:24px;
  margin-bottom:8px
}
.headlineInfo img {
  border-radius:50%;
  width:24px;
  height:24px;
  margin-right:8px;
  vertical-align:top
}
.headlineInfo a {
  font-weight:700;
  color:inherit
}
.chart-big {
  width:100%;
  height:215px
}
.chart-big .ums-charts-drawingCanvas {
  width:100%!important
}
html.has-touch .chart-big {
  pointer-events:none
}
.chart-period-container--border .chart-period--trade {
  text-align:center;
  border:1px solid #e5e5e5;
  color:#707081;
  font-size:13px;
  line-height:14px;
  padding:7px 0;
  width:35px;
  margin-right:10px;
  border-radius:2px;
  background:rgba(255,255,255,.8);
  cursor:pointer
}
.chart-period-container--border .chart-period--trade:hover {
  color:var(--primary)
}
.chart-period--trade.active {
  border:1px solid var(--primary);
  color:var(--primary)
}
.instrument-content-area {
  font-size:18px;
  line-height:1.66;
  color:#000
}
.instrument-content-area h1 {
  margin-bottom:22px
}
.instrument-content-area h1.title-tweet {
  font-weight:400;
  font-size:30px;
  line-height:1.25;
  text-align:center;
  margin:25px 0 25px
}
.instrument-content-area h2 {
  font-size:26px;
  line-height:1.35;
  margin-bottom:25px
}
.instrument-content-area h3 {
  font-size:22px;
  line-height:1.35;
  margin-bottom:25px
}
.instrument-content-area ol,
.instrument-content-area ul {
  margin-bottom:25px
}
.instrument-content-area .button-main {
  color:#fff
}
.instrument-content-area p {
  margin-bottom:30px
}
.instrument-content-area p.section-separator {
  margin-bottom:60px
}
.instrument-content-area ol,
.instrument-content-area ul {
  padding-left:39px
}
.instrument-content-area ol li,
.instrument-content-area ul li {
  margin-bottom:12px;
  position:relative
}
.instrument-content-area ol li:last-child,
.instrument-content-area ul li:last-child {
  margin-bottom:0
}
.instrument-content-area ul li:before {
  content:"";
  position:absolute;
  left:-18px;
  top:12px;
  width:6px;
  height:6px;
  background-color:var(--primary);
  font-size:0;
  border-radius:6px
}
.instrument-content-area .video-youtube {
  display:block;
  width:100%;
  max-width:750px;
  height:200px;
  margin:40px 0
}
.instrument-content-area img {
  max-width:100%;
  height:-webkit-fit-content;
  height:fit-content
}
.instrument-content-area iframe {
  max-width:100%
}
.instrument-content-area table {
  margin-bottom:30px;
  font-size:14px;
  text-align:left
}
.container-with-side-nav-nav .instrument-content-area table {
  margin:unset
}
.instrument-content-area table td,
.instrument-content-area table th {
  padding:15px 20px
}
.instrument-content-area .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
}
.col-lg-9 .picture-container-wide img {
  max-width:100%
}
.lesson-info-item {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  padding:20px 35px 20px 25px;
  background:#fff;
  border:1px solid #d4d5d6;
  border-radius:4px
}
.lesson-info-item-content {
  margin-right:20px
}
.lesson-info-item-title {
  margin-bottom:10px;
  font-weight:700;
  font-size:24px;
  line-height:1.1;
  color:#293148
}
.lesson-info-item-time {
  font-weight:600;
  font-size:14px;
  line-height:1.1;
  color:#4c4c4c
}
.lesson-info-item-actions {
  margin-left:auto
}
.page-content-area .markets-detail-title {
  margin-bottom:17px
}
.page-content-area {
  color:#4c4c4c;
  font-size:16px;
  line-height:1.375
}
.page-content-area h1 {
  margin-bottom:22px
}
.page-content-area h1.title-tweet {
  font-weight:400;
  font-size:30px;
  line-height:1.25;
  text-align:center;
  margin:25px 0 25px
}
.page-content-area h2 {
  margin-bottom:20px
}
.page-content-area h3 {
  margin-bottom:11px
}
.page-content-area h4,
.page-content-area h5 {
  margin-bottom:8px
}
.page-content-area ol,
.page-content-area table,
.page-content-area ul {
  margin-bottom:25px
}
.page-content-area h1>a,
.page-content-area h2>a,
.page-content-area h3>a,
.page-content-area h4>a,
.page-content-area h5>a,
.page-content-area h6>a,
.page-content-area ol a,
.page-content-area p>a,
.page-content-area table a,
.page-content-area ul a,
.page-content-area>a {
  color:var(--primary);
  word-wrap:break-word
}
.page-content-area img {
  max-width:100%;
  height:auto;
  width:auto;
  border-radius:8px;
  object-fit:contain
}
.page-content-area .picPh img {
  width:100%;
  min-height:0;
  object-fit:cover
}
.page-content-area .img-right {
  float:right;
  margin:0 0 28px 30px;
  width:555px;
  text-align:right
}
.page-content-area .img-left {
  float:left;
  margin:0 30px 28px 0;
  width:555px;
  text-align:left
}
.page-content-area p {
  margin-bottom:25px
}
.page-content-area ol:not(.dropdown-custom-new,
.fieldDropdown__list),
.page-content-area ul:not(.dropdown-custom-new,
.fieldDropdown__list) {
  padding-left:17px;
  margin-bottom:30px
}
html[dir=rtl] .page-content-area ol:not(.dropdown-custom-new,
.fieldDropdown__list),
html[dir=rtl] .page-content-area ul:not(.dropdown-custom-new,
.fieldDropdown__list) {
  padding-left:unset;
  padding-right:17px
}
.page-content-area ol:not(.dropdown-custom-new,
.fieldDropdown__list) li,
.page-content-area ul:not(.dropdown-custom-new,
.fieldDropdown__list) li {
  margin-bottom:12px;
  position:relative
}
.page-content-area ol:not(.dropdown-custom-new,
.fieldDropdown__list) li:last-child,
.page-content-area ul:not(.dropdown-custom-new,
.fieldDropdown__list) li:last-child {
  margin-bottom:0
}
.page-content-area ul {
  list-style:none!important
}
html[dir=rtl] .page-content-area ul li:before {
  left:unset;
  right:-17px
}
.page-content-area ul li:before {
  content:"";
  position:absolute;
  left:-18px;
  top:12px;
  width:6px;
  height:6px;
  background-color:var(--primary);
  font-size:0;
  border-radius:6px
}
.page-content-area ol ul,
.page-content-area ul ul {
  margin-top:8px
}
.page-content-area table {
  box-shadow:0 3px 8px rgba(0,0,0,.1);
  border:0!important;
  width:100%!important;
  margin-bottom:30px
}
.page-content-area table thead tr th {
  border:0!important;
  font-weight:700;
  font-size:16px;
  line-height:20px;
  color:#fff;
  background-color: #070e20;;
  text-align:left;
  vertical-align:middle;
  padding:15px 5px
}
.page-content-area table thead tr th:first-child {
  border-radius:6px 0 0 0
}
.page-content-area table thead tr th:last-child {
  border-radius:0 6px 0 0
}
.page-content-area table tbody tr td {
  border-bottom:1px solid #e5e5e5;
  text-align:left;
  vertical-align:top;
  padding:15px 5px;
  font-size:14px;
  line-height:20px;
  color:#000
}
.page-content-area table tbody tr td:first-child {
  border-left:1px solid #e5e5e5
}
.page-content-area table tbody tr td.name {
  padding-left:10px
}
.page-content-area table tbody tr td:last-child {
  border-right:1px solid #e5e5e5
}
.page-content-area table tbody tr th {
  border-bottom:1px solid #e5e5e5;
  text-align:left;
  vertical-align:top;
  padding:15px 5px;
  font-weight:700;
  font-size:16px;
  line-height:22px;
  color:#000
}
.page-content-area table tbody tr th:first-child {
  border-left:1px solid #e5e5e5
}
.page-content-area table tbody tr th:last-child {
  border-right:1px solid #e5e5e5
}
.page-content-area table tbody tr:last-child td:first-child {
  border-radius:0 0 0 6px
}
.page-content-area table tbody tr:last-child td:last-child {
  border-radius:0 0 6px 0
}
.page-content-area .table-content ul li:before {
  top:50%;
  transform:translateY(-50%)
}
.page-content-area .pre-title {
  font-weight:600;
  font-size:24px;
  line-height:1.25;
  color:var(--primary);
  text-align:center;
  margin-bottom:15px;
  margin-top:25px
}
.page-content-area div.picture-container,
.page-content-area div.picture-container-left,
.page-content-area div.picture-container-right,
.page-content-area div.picture-container-wide,
.page-content-area img.picture-container {
  display:block;
  margin-bottom:0
}
.page-content-area div.picture-container img,
.page-content-area div.picture-container-left img,
.page-content-area div.picture-container-right img,
.page-content-area div.picture-container-wide img,
.page-content-area img.picture-container img {
  display:block;
  margin:0 auto
}
.page-content-area div.picture-container span,
.page-content-area div.picture-container-left span,
.page-content-area div.picture-container-right span,
.page-content-area div.picture-container-wide span,
.page-content-area img.picture-container span {
  font-size:12px;
  line-height:20px;
  font-style:italic;
  color:#7f7f7f;
  display:inline-block;
  margin-top:10px
}
.page-content-area div.picture-container-wide,
.page-content-area img.picture-container-wide {
  margin-left:auto; display: block;
  margin-right:auto; text-align: center;
}
.page-content-area div.picture-container-wide span,
.page-content-area img.picture-container-wide span {
  margin:0 15px
}
.page-content-area div.picture-container-left,
.page-content-area div.picture-container-right,
.page-content-area img.picture-container-left,
.page-content-area img.picture-container-right {
  float:right;
  width:300px;
  margin-left:44px
}
.page-content-area div.picture-container-left,
.page-content-area img.picture-container-left {
  margin-right:24px
}
.page-content-area .pic-container-left {
  width:40%;
  float:left;
  margin:0 24px 0 0
}
.page-content-area .pic-container-left img {
  display:block
}
.page-content-area__title {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:22px
}
.page-content-area__title h1 {
  margin-bottom:0
}
.page-content-area__title a {
  margin-top:12px
}
.page-content-area .picture-container-left img {
  width:100%
}
.page-content-area .quote {
  font-weight:600;
  font-size:38px;
  line-height:1.55;
  text-align:center;
  color:var(--primary);
  float:left;
  width:430px;
  margin:0 59px 26px 0;
  padding:40px 0 0 37px;
  background:url(../img/quote.png) no-repeat 0 0;
  background-size:170px 155px
}
.page-content-area .quote .by {
  font-weight:600;
  font-size:16px;
  line-height:20px;
  color:#000
}
.page-content-area .quote .by span {
  font-weight:400;
  color:#999;
  margin-right:5px
}
.page-content-area .quote-wide {
  background:#ede8e3;
  font-weight:400;
  font-size:16px;
  line-height:1.58;
  text-align:left;
  color:#030303;
  margin:30px 70px 45px;
  padding:15px 40px;
  border-left:2px solid #fcd535;
  clear:both
}
.page-content-area .accordion,
.page-content-area .tools.tools--light {
  clear:both
}
.page-content-area .tools .time-line {
  position:relative
}
.page-content-area .blockquote {
  font-style:italic;
  font-weight:600;
  margin:0 0 25px;
  padding:0 0 0 22px;
  position:relative;
  color:#000
}
.page-content-area .blockquote p {
  font-weight:inherit
}
.page-content-area .blockquote:before {
  content:'"';
  position:absolute;
  top:-5px;
  left:0
}
.page-content-area .video-youtube {
  width:100%;
  height:200px;
  margin-bottom:20px
}
.page-content-area .card-common-wrapper {
  margin-bottom:40px
}
.page-content-area .accordion-block {
  margin-bottom:13px
}
.page-content-area .accordion-block:last-child {
  margin-bottom:30px
}
.page-content-area .list-checks {
  padding:0
}
.page-content-area .list-checks li {
  position:relative;
  margin-bottom:25px;
  padding-left:45px;
  padding-top:4px
}
.page-content-area .list-checks li strong {
  display:block
}
.page-content-area .list-checks li:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:32px;
  height:32px;
  border-radius:50%;
  transform:translateY(0)
}
.page-content-area .list-checks li:after {
  content:"";
  position:absolute;
  left:12px;
  top:5px;
  width:7px;
  height:16px;
  border-right:2px solid #fff;
  border-bottom:2px solid #fff;
  transform:rotate(45deg)
}
.page-content-area .list-way {
  padding:0
}
.page-content-area .list-way li {
  position:relative;
  padding:14px 0 16px 50px;
  margin:0
}
.page-content-area .list-way li:before {
  content:"";
  position:absolute;
  left:0;
  top:14px;
  z-index:2;
  width:24px;
  height:24px;
  border:2px solid var(--primary);
  border-radius:50%;
  background-color:#fff;
  transform:translateY(0)
}
.page-content-area .list-way li:after {
  content:"";
  position:absolute;
  left:14px;
  top:0;
  bottom:0;
  z-index:1;
  width:1px;
  background-color:var(--primary)
}
.page-content-area .list-way li strong {
  font-weight:700;
  font-size:22px;
  line-height:1.364;
  display:block
}
.page-content-area .block-cryptocurrencies {
  margin-bottom:20px
}
.page-content-area .block-cryptocurrencies__icon {
  float:right;
  margin:0 0 5px 5px
}
.page-content-area .button-main {
  color:#000
}
.page-content-area .btn {
  text-decoration:none;
  color:var(--color)
}
.page-content-area .media__thumb img {
  width:100%
}
.gphoto {
  position:relative;
  cursor:pointer
}
.gphoto:hover:before {
  content:"";
  background:rgba(0,0,0,.5)
}
.gphoto:before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background:rgba(0,0,0,.2);
  transition:background .3s
}
.gphoto:after {
  content:"";
  width:64px;
  height:64px;
  background:transparent url(../img/ico-play.png) no-repeat center;
  background-size:64px;
  position:absolute;
  left:50%;
  top:50%;
  z-index:1;
  transform:translate(-50%,-50%)
}
.mr20 {
  margin-right:20px
}
.videoWrapper {
  position:relative;
  padding-bottom:56.25%;
  padding-top:25px;
  height:0
}
.videoWrapper iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.page-content-area .markets-list {
  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-bottom:1px solid rgba(229,229,229,.55);
  margin-bottom:56px
}
.page-content-area .markets-list:last-of-type {
  border-bottom:none;
  margin-bottom:0
}
.page-content-area .markets-list .item {
  margin-bottom:50px;
  width:50%;
  padding-right:50px
}
.page-content-area .markets-list img {
  margin-bottom:22px
}
.page-content-area .markets-list .image-holder {
  width:133px;
  height:133px;
  background-color:#fcd535;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:50%;
  margin-bottom:22px
}
.page-content-area .markets-list .image-holder .svg {
  width:auto;
  height:auto;
  max-width:45%;
  max-height:45%;
  display:block; margin: 0 !important;
}
.page-content-area .markets-list p {
  margin:0
}
.page-content-area .markets-list a.h3 {
  margin-bottom:14px;
  display:block;
  font-weight:700;
  font-size:22px;
  line-height:1.364;
  cursor:pointer
}
.page-content-area .markets-list a {
  text-decoration:none;
  margin:0 0 10px;
  display:inline-block;
  font-size:16px;
  line-height:22px;
  color:#000;
  font-weight:400
}
.page-content-area .markets-list a:hover {
  text-decoration:underline
}
ul.list-row {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:0;
  -ms-flex-align:center;
  align-items:center
}
ul.list-row li {
  margin-bottom:0
}
ul.list-row li:before {
  display:none
}
.page-content-area--col .quote {
  margin:0 59px 26px 0
}
.page-content-area--col .quote-wide {
  margin:30px 0 45px
}
.cc_ab35_1 .page-content-area--col .quote {
  margin:0 59px 26px 0
}
.glossaryAuthor {
  font-size:13px;
  line-height:1.2;
  color:#828282;
  margin-bottom:16px
}
.glossaryAuthor a {
  color:#000;
  border-bottom:1px dashed
}
.video-wrapper.cc-box {
  position:relative;
  margin:24px 0;
  padding-bottom:56.25%;
  height:0;
  overflow:hidden
}
.video-wrapper.cc-box iframe {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%
}
.product-wrapper {
  background-color:#fff;
  box-shadow:0 8px 8px 0 rgba(0,0,0,.07);
  padding:28px 20px 34px
}
.product-wrapper_head {
  width:238px;
  margin:0 auto 31px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center
}
.product-wrapper_pic {
  margin:0 auto 9px;
  display:block;
  width:233px;
  height:398px
}
.product-wrapper_pic-capital {
  background:url(../img/app/capital-iphone.png) no-repeat 0 0;
  background-size:cover
}
.product-wrapper_pic-capital-android {
  width:190px;
  height:380px;
  background-image:url(../img/app/capital-pixel.png)
}
.product-wrapper_pic-investmate {
  background:url(../img/app/investmate-iphone.png) no-repeat 0 0;
  background-size:cover
}
.product-wrapper_pic-investmate-android {
  width:190px;
  height:380px;
  background-image:url(../img/app/investmate-pixel.png)
}
.product-wrapper_content {
  min-height:144px;
  margin:0 0 23px;
  font-size:16px;
  line-height:24px;
  text-align:center
}
.product-wrapper_storebtn {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-flow:column;
  flex-flow:column
}
.product-wrapper_storebtn .store-apple,
.product-wrapper_storebtn .store-google {
  margin:0 11px;
  font-size:0;
  line-height:0;
  text-indent:-5000px
}
.product-wrapper_sendlink {
  margin-top:31px;
  position:relative;
  display:none
}
.product-wrapper_sendlink .button-sendlink {
  font-size:14px;
  border-radius:5px;
  vertical-align:top;
  padding-left:21px;
  padding-right:21px;
  min-width:152px;
  width:auto;
  margin:0 auto;
  display:block;
  transition:opacity .5s ease .1s;
  opacity:1
}
.product-wrapper_sendlink .store-container.hidden-state {
  opacity:0
}
.product-wrapper_sendlink .send-link-container {
  position:absolute;
  left:0;
  top:0;
  z-index:1;
  opacity:0;
  transition:opacity .5s ease .1s;
  width:100%;
  pointer-events:none
}
.product-wrapper_sendlink .send-link-container.visible-state {
  opacity:1;
  z-index:3;
  pointer-events:auto
}
.product-wrapper_sendlink .send-link-container .send-сontrols .prefix-control {
  width:calc(58% - 4px)
}
.product-wrapper_sendlink .send-link-container .send-close {
  display:none
}
.quiz-wrapper {
  background-color:#f8f8f9;
  padding:60px 15px
}
.quiz-container {
  background:#fff;
  box-shadow:0 8px 8px 0 rgba(0,0,0,.07);
  border-radius:4px;
  padding:25px 45px 45px;
  position:relative;
  overflow:hidden
}
.quiz-container-wrapper {
  max-width:1140px;
  margin:0 auto
}
.quiz-container .pre-title {
  font-weight:600;
  font-size:16px;
  line-height:20px;
  text-align:center;
  color:#777;
  margin-bottom:16px
}
.quiz-container .title-quiz {
  text-align:center;
  font-weight:600;
  margin-bottom:28px
}
.quiz-container .title-quiz+.button-main {
  margin:0 auto;
  display:block
}
.quiz-container .list-quiz {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.quiz-container .list-quiz dd {
  margin:10px 0 0 0;
  border:1px solid rgba(153,153,153,.3);
  border-radius:4px;
  padding:10px 20px;
  min-height:60px;
  font-weight:600;
  font-size:18px;
  line-height:1.4;
  color:#000;
  cursor:pointer;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:center;
  align-items:center
}
.quiz-container .list-quiz dd:hover {
  border-color:#999
}
.quiz-container .list-quiz dd.right-selection {
  border-color:#359acc;
  background-color:#359acc;
  color:#fff
}
.quiz-container .list-quiz dd.wrong-selection {
  border-color:#f15761;
  background-color:#f15761;
  color:#fff
}
.quiz-container .list-quiz dd.right-answer {
  border-color:#359acc;
  color:#359acc
}
.quiz-container .button-main {
  display:block;
  margin:40px auto 0
}
.quiz-container .shares {
  margin:32px -45px -20px;
  padding:18px 0 0 0;
  border-top:1px solid #ccc;
  text-align:center
}
.quiz-container .shares .shares-linkedin {
  margin-right:0
}
.quiz-container .final-result {
  margin:22px auto 25px;
  width:116px;
  height:116px;
  border-radius:50%;
  background-color:#f5f5f5;
  border:4px solid var(--primary);
  font-weight:600;
  font-size:40px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
}
.ready-starting {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:40px;
  background:#faf5f0;
  border:1px solid #e8d4c2;
  border-radius:8px
}
.ready-starting_bottom_offset {
  margin-bottom:40px
}
.ready-starting__text {
  margin-bottom:20px;
  font-weight:500;
  font-size:32px;
  line-height:1.1;
  color:#293148
}
.ready-starting__text-block {
  margin:0 40px 0 0
}
.ready-starting__social-btn {
  display:inline-block;
  margin:0 10px 10px
}
.recent-news {
  margin-bottom:30px
}
.recent-news+.trending-articles {
  margin-top:30px
}
.recent-news-content {
  margin-top:20px
}
.recent-news-item {
  position:relative;
  padding:0 0 20px 20px;
  cursor:pointer
}
.recent-news-item:before {
  content:"";
  width:1px;
  background:#e5e5e5;
  position:absolute;
  left:4.5px;
  top:7px;
  bottom:-7px
}
.recent-news-item:after {
  content:"";
  width:9px;
  height:9px;
  background:#fff;
  border:1px solid #999;
  border-radius:50%;
  position:absolute;
  left:-1px;
  top:4px
}
.recent-news-item:last-child {
  padding-bottom:10px
}
.recent-news-item:last-child:before {
  bottom:0
}
.recent-news-item:last-child .when:before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:91px;
  background-image:linear-gradient(-180deg,rgba(255,255,255,0) 6%,#fff 95%)
}
.recent-news-item.early:after {
  background:#dec0a6;
  border-color:var(--primary)
}
.recent-news-item .recent-news-title {
  font-size:14px;
  line-height:20px;
  display:block
}
.recent-news-item a {
  color:#293148;
  display:block
}
.recent-news-item a:hover {
  color:var(--primary)
}
.recent-news-item .when {
  font-size:13px;
  line-height:15px;
  color:#4c4c4c;
  margin-top:2px;
  display:block
}
.related-definitions-head-title {
  font-weight:700;
  margin:0
}
.related-definitions-head-title:lang(da),
.related-definitions-head-title:lang(de),
.related-definitions-head-title:lang(fr),
.related-definitions-head-title:lang(nl),
.related-definitions-head-title:lang(pt) {
  font-size:19px
}
.related-definitions-item {
  font-size:16px;
  line-height:22px;
  color:#000
}
.related-definitions-item:not(:first-of-type) {
  margin-top:20px
}
.related-definitions-item p {
  margin:0;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical
}
.related-definitions-title {
  font-size:16px;
  line-height:24px;
  font-weight:600;
  color:#293148;
  margin-bottom:6px
}
.related-shares-title {
  font-size:26px;
  margin-bottom:13px
}
.related-shares {
  width:100%;
  table-layout:fixed;
  border:1px solid #d4d5d6;
  border-bottom:none;
  vertical-align:middle
}
.related-shares__item {
  border-bottom:1px solid #d4d5d6
}
.related-shares__item:hover {
  background-color:rgba(0,0,0,.05);
  cursor:pointer
}
.related-shares__name {
  padding:10px 5px;
  padding-left:20px
}
.related-shares__price {
  width:20%;
  padding:10px 5px;
  text-align:right
}
.related-shares__chart {
  width:115px;
  padding:10px 5px;
  padding-right:15px;
  text-align:right
}
.related-shares__chart .sparkChart {
  width:90px
}
.related-shares__link {
  color:#22283f
}
.related-shares__abr {
  display:block;
  font-weight:700;
  font-size:16px;
  line-height:1.38;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.related-shares__full-name {
  display:block;
  font-weight:400;
  font-size:12px;
  line-height:1;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.related-shares__full-price {
  font-weight:600;
  font-size:16px;
  line-height:1.38;
  color:#22283f
}
.related-shares__price-change {
  font-weight:600;
  font-size:12px;
  line-height:1;
  color:#22283f
}
.related-shares__price-change_grow-up {
  color:#359acc
}
.related-shares__price-change_grow-down {
  color:#f15761
}
.related-shares__total-item {
  text-align:center;
  vertical-align:middle;
  font-size:14px;
  line-height:16px;
  font-weight:600
}
.related-shares__total-link {
  display:block;
  padding:14px 5px;
  color:#fcd535;
  text-decoration:none
}
.related-shares__total-link:hover {
  color:#a97b54
}
.related-terms .h4,
.related-terms h4 {
  margin-bottom:20px
}
.related-terms-item {
  margin-bottom:20px;
  font-size:16px;
  line-height:22px;
  display:block;
  color:#293148
}
.related-terms-item:hover .h6,
.related-terms-item:hover h6 {
  color:var(--primary)
}
.related-terms-item .h6,
.related-terms-item h6 {
  font-size:17px;
  line-height:22px;
  margin-bottom:5px;
  font-weight:600
}
.send-link-container {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
.send-link-container .send-toggler {
  width:92px;
  height:50px;
  padding:4px;
  background-color:#fff;
  border:1px solid #d4d5d6;
  border-radius:5px;
  margin-right:10px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
.send-link-container .send-toggler .toggle-mail,
.send-link-container .send-toggler .toggle-sms {
  float:left;
  width:40px;
  height:40px;
  border-radius:2px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer
}
.send-link-container .send-toggler .toggle-mail.active,
.send-link-container .send-toggler .toggle-sms.active {
  background-color:rgba(0,0,0,.05)
}
.send-link-container .send-toggler .toggle-sms {
  margin-right:2px
}
.send-link-container .send-toggler .toggle-sms .sprite-sms-a {
  display:none
}
.send-link-container .send-toggler .toggle-sms.active .sprite-sms {
  display:none
}
.send-link-container .send-toggler .toggle-sms.active .sprite-sms-a {
  display:inline-block
}
.send-link-container .send-toggler .toggle-mail .sprite-mail-a {
  display:none
}
.send-link-container .send-toggler .toggle-mail.active .sprite-mail {
  display:none
}
.send-link-container .send-toggler .toggle-mail.active .sprite-mail-a {
  display:inline-block
}
.send-link-container .send-btn {
  font-size:16px;
  border-radius:5px;
  padding-left:5px;
  padding-right:5px;
  min-width:100px
}
.send-link-container .send-close {
  padding-top:16px;
  padding-bottom:16px
}
.send-link-container .send-close:after,
.send-link-container .send-close:before {
  background-color:#666;
  height:24px
}
.send-link-container .send-сontrols {
  width:340px;
  height:50px;
  margin-right:10px;
  background-color:#fff;
  border:1px solid #d4d5d6;
  border-radius:5px;
  position:relative
}
.send-link-container .send-сontrols .email-control {
  position:absolute;
  left:14px;
  right:5px;
  top:1px;
  font-size:14px;
  font-weight:400;
  color:#000;
  background-color:transparent;
  outline:0;
  border:0;
  width:calc(100% - 19px);
  height:46px;
  opacity:0;
  z-index:1;
  transition:opacity .8s
}
.send-link-container .send-сontrols .email-control.active {
  z-index:2;
  opacity:1;
  transform:translateX(0)
}
.send-link-container .send-сontrols .sms-controls {
  position:absolute;
  left:14px;
  right:5px;
  top:1px;
  opacity:0;
  z-index:1;
  transition:opacity .8s;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
.send-link-container .send-сontrols .sms-controls:after {
  content:"";
  display:table;
  clear:both
}
.send-link-container .send-сontrols .sms-controls.active {
  z-index:2;
  opacity:1;
  transform:translateX(0)
}
.send-link-container .send-сontrols .number-control {
  float:left;
  font-size:14px;
  font-weight:400;
  color:#000;
  background-color:transparent;
  outline:0;
  border:0;
  width:48%;
  height:46px
}
.send-link-container .send-сontrols .prefix-control {
  float:left;
  width:calc(51% - 4px);
  padding-right:5px;
  margin-right:7px;
  border:0;
  border-right:1px solid #d4d5d6;
  border-radius:0;
  height:46px
}
.send-link-container .send-сontrols .prefix-control .dropdown-custom-head {
  padding-left:0
}
.send-link-container .send-сontrols .prefix-control .flag {
  margin-right:3px
}
.send-link-container .send-сontrols .prefix-control .label-head {
  font-size:14px;
  line-height:46px
}
.send-link-container .send-сontrols .prefix-control .field {
  left:0;
  width:calc(100% - 26px);
  font-size:14px;
  line-height:46px;
  outline:0;
  -webkit-appearance:none;
  appearance:none
}
.send-link-container .send-сontrols .prefix-control .field::-webkit-contacts-auto-fill-button,
.send-link-container .send-сontrols .prefix-control .field::-webkit-credentials-auto-fill-button {
  visibility:hidden;
  opacity:0;
  margin-right:-30px
}
.send-link-container .send-сontrols .prefix-control .field:-webkit-autofill,
.send-link-container .send-сontrols .prefix-control .field::-ms-clear,
.send-link-container .send-сontrols .prefix-control .field::-ms-expand,
.send-link-container .send-сontrols .prefix-control .field::-ms-reveal,
.send-link-container .send-сontrols .prefix-control .field::-webkit-search-cancel-button,
.send-link-container .send-сontrols .prefix-control .field::-webkit-search-decoration,
.send-link-container .send-сontrols .prefix-control .field::-webkit-search-results-button,
.send-link-container .send-сontrols .prefix-control .field::-webkit-search-results-decoration {
  display:none;
  opacity:0
}
.send-link-container .send-сontrols .prefix-control .arrow {
  width:42px;
  height:46px;
  background:0 0;
  transition:none;
  margin-right:-5px
}
.send-link-container .send-сontrols .prefix-control .arrow:before {
  content:"";
  width:0;
  height:0;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:5px solid #000;
  position:absolute;
  left:50%;
  top:50%;
  margin:-3px 0 0 -5px
}
.send-link-container .send-сontrols .prefix-control .dropdown-list-item {
  height:46px
}
.send-link-container .send-сontrols .prefix-control.select-input .dropdown-list {
  margin-top:0;
  left:-15px;
  width:340px
}
.send-link-container .send-tooltip {
  position:absolute;
  left:0;
  bottom:100%;
  margin-bottom:12px;
  max-width:340px;
  min-width:160px;
  border-radius:4px;
  padding:11px 16px;
  font-weight:600;
  font-size:14px;
  line-height:1;
  color:#fff;
  background-color:#359acc;
  box-shadow:0 1px 1px 0 rgba(0,0,0,.16)
}
.send-link-container .send-tooltip:before {
  content:"";
  position:absolute;
  left:16.5px;
  top:100%;
  width:0;
  height:0;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-top:10px solid #359acc
}
.send-link-container .send-tooltip.negative {
  background-color:#f15761
}
.send-link-container .send-tooltip.negative:before {
  border-top-color:#f15761
}
.sitemap-group {
  padding-bottom:35px
}
.sitemap-group__title {
  padding-bottom:20px;
  margin-bottom:10px;
  border-bottom:1px solid #e5e5e5
}
.sitemap-group__title-link {
  color:#293148
}
.sitemap-group__title-link:hover {
  color:#a97b54
}
.sitemap-group__title-link:active {
  color:#cf9768
}
.sitemap-group__link {
  font-weight:600;
  font-size:17px;
  line-height:2.35;
  color:#293148;
  vertical-align:middle
}
.sitemap-group__link:hover {
  color:#a97b54
}
.sitemap-group__link:active {
  color:#cf9768
}
.sitemap-group__title-link-icon {
  width:13px;
  height:21px;
  margin-left:10px;
  vertical-align:middle
}
.sitemap-subgroup {
  position:relative;
  display:block;
  margin:8px 0;
  padding:8px 20px;
  background:rgba(0,0,0,.02);
  border-radius:2px
}
.sitemap-subgroup:before {
  content:"";
  width:0;
  height:0;
  border-style:solid;
  border-width:0 8px 7px;
  border-color:transparent transparent rgba(0,0,0,.02) transparent;
  position:absolute;
  top:-7px;
  left:18px
}
.sitemap-subgroup-hidden {
  display:none
}
.sitemap-subgroup-list {
  margin:0;
  padding:0;
  list-style:none
}
.sitemap-subgroup-list__item {
  margin:0 0 10px 0
}
.sitemap-subgroup-list__link {
  font-weight:600;
  font-size:15px;
  line-height:1.33;
  color:rgba(41,49,72,.8)
}
.sitemap-subgroup-list__link:hover {
  color:#a97b54
}
.sitemap-subgroup-list__link:active {
  color:#cf9768
}
.sitemap-subgroup-switcher {
  display:none
}
.sitemap-subgroup-switcher:checked~.sitemap-subgroup-hidden {
  display:block
}
.sitemap-subgroup-switcher:checked~.sitemap-subgroup-show-more .sitemap-subgroup-show-more__text-unchecked {
  display:none
}
.sitemap-subgroup-switcher:checked~.sitemap-subgroup-show-more .sitemap-subgroup-show-more__text-checked {
  display:inline-block
}
.sitemap-subgroup-switcher:checked~.sitemap-subgroup-show-more .sitemap-subgroup-show-more__icon {
  transform:rotate(180deg)
}
.sitemap-subgroup-show-more {
  padding-top:12px;
  border-top:1px solid rgba(85,85,85,.2)
}
.sitemap-subgroup-show-more__link {
  font-weight:600;
  font-size:15px;
  line-height:1;
  color:#a97b54;
  cursor:pointer
}
.sitemap-subgroup-show-more__text-unchecked {
  display:inline-block
}
.sitemap-subgroup-show-more__text-checked {
  display:none
}
.sitemap-subgroup-show-more__icon {
  width:12px;
  height:8px
}
.table-content {
  width:100%;
  margin:40px 0;
  position:relative;
  border-collapse:separate;
  table-layout:fixed
}
.table-content thead tr th {
  height:52px;
  padding:10px 5px;
  background-color:#dec0a6;
  border-bottom:1px solid var(--primary);
  font-weight:600;
  font-size:15px;
  line-height:1.4;
  color:rgba(0,0,0,.65);
  vertical-align:middle;
  text-align:right
}
.table-content thead tr th:first-child {
  text-align:left;
  border-top-left-radius:4px;
  padding-left:19px
}
.table-content thead tr th:last-child {
  border-top-right-radius:4px;
  padding-right:19px
}
.table-content thead tr th.center {
  text-align:center
}
.table-content tbody tr td {
  padding:13px 5px;
  font-size:16px;
  line-height:1.4;
  font-weight:400;
  vertical-align:middle;
  text-align:right;
  border-bottom:1px solid #e5e5e5
}
.table-content tbody tr td:first-child {
  text-align:left;
  padding-left:19px;
  border-left:1px solid #e5e5e5
}
.table-content tbody tr td:last-child {
  padding-right:19px;
  border-right:1px solid #e5e5e5
}
.table-content tbody tr td.center {
  text-align:center
}
.table-content tbody tr:nth-child(2n) td {
  background-color:rgba(0,0,0,.02)
}
.table-content tbody tr:last-child td:first-child {
  border-bottom-left-radius:4px
}
.table-content tbody tr:last-child td:last-child {
  border-bottom-right-radius:4px
}
.table-content .size-half {
  width:50%
}
.ok-sign {
  display:inline-block;
  width:12px;
  height:18px;
  border-right:2px solid #359acc;
  border-bottom:2px solid #359acc;
  transform:rotate(45deg)
}
.banner-webplatform {
  background:url(../img/bg-banner-webplatform.png) no-repeat 50% 0 #1b1e2b
}
.banner-webplatform__close-btn {
  width:20px;
  height:20px;
  border:1px solid #fff;
  position:absolute;
  right:10px;
  top:10px;
  opacity:.4;
  transition:.15s opacity,.15s background-color;
  cursor:pointer;
  border-radius:50%
}
.banner-webplatform__close-btn:after,
.banner-webplatform__close-btn:before {
  content:"";
  width:1px;
  height:11px;
  position:absolute;
  left:50%;
  top:50%;
  transform-origin:50% 50%;
  background:#fff
}
.banner-webplatform__close-btn:before {
  transform:translate3d(-50%,-50%,0) rotate(-45deg)
}
.banner-webplatform__close-btn:after {
  transform:translate3d(-50%,-50%,0) rotate(45deg)
}
.banner-webplatform__close-btn:hover {
  opacity:1
}
.banner-webplatform__close-btn:active {
  background:#fff
}
.banner-webplatform__close-btn:active:after,
.banner-webplatform__close-btn:active:before {
  background-color:#1b1e2a
}
.banner-webplatform__inner {
  margin:0 auto;
  max-width:1170px;
  min-height:90px;
  padding:10px 44px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.banner-webplatform__text {
  font-weight:400;
  font-size:24px;
  line-height:30px;
  color:#fff;
  margin-right:20px
}
.banner-webplatform__text-bold {
  font-weight:700
}
.banner-webplatform__sendmelink {
  min-width:550px
}
.banner--web {
  background:transparent url(../img/platforms/web/banner.jpg) center no-repeat;
  background-size:cover;
  min-height:480px
}
.header-webplatform {
  height:50px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-align:center;
  align-items:center;
  padding:0 10px 0 31px;
  margin-bottom:-50px;
  position:relative;
  z-index:1
}
.header-webplatform-left {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-align:center;
  align-items:center
}
.header-webplatform-right {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-align:center;
  align-items:center
}
.header-webplatform .logo-invert {
  width:120px;
  height:22px
}
.header-webplatform .separator {
  width:1px;
  height:32px;
  background-color:#4d4d4d;
  margin-left:35px;
  display:none
}
.header-webplatform .button-main {
  font-size:14px;
  line-height:30px;
  min-width:100px;
  height:30px;
  min-height:30px;
  margin-left:10px;
  padding:0 10px
}
.header-webplatform .btn-login {
  background-color:transparent;
  font-weight:700;
  font-size:14px;
  line-height:28px;
  text-align:center;
  color:#fff;
  min-width:100px;
  height:30px;
  border-radius:4px;
  border:1px solid #fff;
  margin-left:30px;
  cursor:pointer;
  transition:background-color .2s;
  display:inline-block
}
.header-webplatform .btn-login:hover {
  background-color:rgba(255,255,255,.1)
}
.header-webplatform .profile-button {
  display:none;
  background-color:transparent;
  border:0
}
.header-webplatform .profile-button .user-name {
  max-width:130px;
  color:#fff
}
.header-webplatform.user-logged .separator {
  display:block
}
.header-webplatform.user-logged .profile-button {
  display:-ms-flexbox;
  display:flex
}
.header-webplatform.user-logged .btn-login,
.header-webplatform.user-logged .button-main {
  display:none
}
.overlay-move-to-landscape {
  background:#292d3d url(../img/rotate-to-landscape.svg) no-repeat 50% 50%;
  background-size:152px 122px;
  position:absolute;
  left:0;
  top:0;
  width:100vw;
  height:100vh;
  z-index:999;
  display:none
}
.lp_referral {
  background-color:#121212;
  z-index:100
}
.lp_referral .registration-icon {
  display:block;
  margin:0 auto 18px
}
.lp_referral .registration-inner-area p a {
  color:var(--primary)
}
.lp_referral .registration-form-wrapper {
  padding:0;
  -ms-flex-align:center;
  align-items:center
}
.lp_referral .registration-form-wrapper,
.lp_referral .registration-header {
  background-color:#121212
}
.lp_referral .sprite2-registration-logo {
  background:#121212 url(../img/logo-invert.svg) center no-repeat;
  background-size:172px 32px
}
.lp_referral .registration-title {
  font-size:22px;
  line-height:34px;
  color:#fff;
  margin-bottom:5px;
  font-weight:400
}
.lp_referral p.reg-desc {
  font-size:18px;
  line-height:24px;
  color:#919191;
  margin:0 auto 21px;
  max-width:440px
}
.lp_referral p.reg-desc span {
  color:#fff;
  font-weight:400
}
.lp_referral .control-outline input.field-form {
  background-color:transparent;
  border:1px solid #414141;
  border-radius:4px;
  color:#fff
}
.lp_referral .checkbox [type=checkbox]~span {
  color:#a2a2a2
}
.lp_referral .checkbox [type=checkbox]~span:before {
  border-color:#414141;
  background-color:#121212
}
.lp_referral .modal .h1 {
  text-align:center;
  font-size:20px
}
.lp_referral .modal .checkbox [type=checkbox]~span {
  color:#000
}
.lp_referral .modal .checkbox [type=checkbox]~span:before {
  border-color:#afb3b7;
  background:#fff
}
.lp_referral .modal .checkbox [type=checkbox]:checked~span:before {
  border-color:var(--primary);
  background:var(--primary)
}
.lp_referral .modal p.reg-desc {
  color:#000;
  text-align:center;
  margin-bottom:0;
  font-size:16px;
  line-height:1.6
}
.lp_referral .modal p.reg-desc span {
  color:inherit
}
.lp_referral .modal .button-main.disabled,
.lp_referral .modal .button-main:disabled {
  background-color:#e5e5e5
}
.lp_referral .modal .control-outline input.field-form {
  color:#000
}
.lp_referral .modal .form-group {
  margin-bottom:0
}
.lp_referral .button-main.disabled,
.lp_referral .button-main:disabled {
  background-color:#414141;
  cursor:default
}
.lp_referral 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 #343434;
  background:#121212 url(../img/logo-invert.svg) center no-repeat;
  background-size:120px 23px
}
.lp_referral .registration-close {
  display:none
}
.lp_referral.registration-mobile-light,
.lp_referral.registration-mobile-light-finish {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  margin:0;
  top:0
}
.lp_referral .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-reverse;
  flex-direction:column-reverse;
  max-width:480px;
  padding:0 15px;
  width:100%;
  margin:0 auto
}
.lp_referral .registration-mobile-light__item:first-child {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse;
  -ms-flex-align:stretch;
  align-items:stretch;
  padding-top:17px
}
.lp_referral .registration-mobile-light__item {
  width:100%
}
.lp_referral .password-list,
.lp_referral .registration-info-note {
  display:none
}
.lp_referral .button-main {
  width:100%;
  margin:0 auto
}
.lp_referral .separator-or:before {
  background-color:rgba(219,224,227,.1)
}
.lp_referral .separator-or>div {
  background-color:#121212;
  color:#fff
}
.lp_referral .approve {
  margin-bottom:27px
}
.lp_referral .form-group {
  margin-bottom:21px
}
.lp_referral .label-form {
  color:#919191
}
.lp_referral .field-form {
  background-color:#181818;
  border-radius:4px;
  color:#919191;
  border-color:#414141
}
.lp_referral .field-form::-webkit-input-placeholder {
  color:#919191
}
.lp_referral .field-form::-moz-placeholder {
  color:#919191
}
.lp_referral .field-form:-moz-placeholder {
  color:#919191
}
.lp_referral .field-form:-ms-input-placeholder {
  color:#919191
}
.lp_referral .active .field-form {
  border-color:var(--primary)
}
.lp_referral .error .field-form {
  border-color:#e9724e
}
.lp_referral.registration-mobile-light-finish {
  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;
  padding-bottom:22px
}
.lp_referral.registration-mobile-light-finish .registration-mobile-light__list {
  -ms-flex-direction:column;
  flex-direction:column;
  height:100%;
  max-width:100%;
  position:relative
}
.lp_referral.registration-mobile-light-finish .registration-mobile-light__list .registration-logout-mobile-light {
  right:17px;
  left:inherit
}
.lp_referral.registration-mobile-light-finish .registration-mobile-light__list .registration-logout-mobile-light__icon {
  margin-right:3px
}
.lp_referral .modal-footer {
  max-width:320px;
  width:100%
}
.registration-icon {
  display:none
}
.registration-mobile-light__item {
  max-width:590px;
  margin:0 auto
}
.registration-mobile-light .registration-header {
  display:none
}
.registration-mobile-light .reg-button-toolbar {
  margin:25px auto 10px
}
.contentNavHor,
.page-content-area .contentNavHor {
  --gapContentNav:var(--u8);
  --wBullet:16px;
  --wPBullet:16px;
  --gapBullet:10px;
  font-size:16px;
  line-height:24px;
  margin-bottom:var(--u24);
  cursor:pointer
}
.contentNavHor nav,
.page-content-area .contentNavHor nav {
  padding-top:var(--u16)
}
.contentNavHor ol,
.page-content-area .contentNavHor ol {
  margin:0;
  padding:0;
  list-style:none;
  counter-reset:counterNav
}
.contentNavHor ol li,
.page-content-area .contentNavHor ol li {
  margin-bottom:var(--gapContentNav)
}
.contentNavHor ol ol,
.page-content-area .contentNavHor ol ol {
  --wBullet:23px;
  --wPBullet:16px;
  padding-top:var(--gapContentNav);
  padding-left:calc(var(--wPBullet) + var(--gapBullet))
}
.contentNavHor ol ol ol,
.page-content-area .contentNavHor ol ol ol {
  --wBullet:36px;
  --wPBullet:23px
}
.contentNavHor ol ol ol ol,
.page-content-area .contentNavHor ol ol ol ol {
  --wBullet:46px;
  --wPBullet:36px
}
.contentNavHor a,
.page-content-area .contentNavHor a {
  color:inherit;
  transition:color .2s ease-in-out
}
.contentNavHor a:before,
.page-content-area .contentNavHor a:before {
  counter-increment:counterNav;
  content:counters(counterNav, ".") ".";
  color:var(--cSub);
  padding-right:var(--gapBullet);
  min-width:var(--wBullet);
  display:inline-block
}
.contentNavHor a:hover,
.contentNavHor a:hover:before,
.page-content-area .contentNavHor a:hover,
.page-content-area .contentNavHor a:hover:before {
  color:var(--primary)
}
.contentNavHor__title,
.page-content-area .contentNavHor__title {
  font-weight:700;
  font-size:16px;
  line-height:24px
}
.contentNavHor__title svg,
.page-content-area .contentNavHor__title svg {
  color:var(--cSub);
  vertical-align:bottom;
  transition:transform .2s ease-in-out;
  margin-left:7px
}
[open] .contentNavHor__title svg,
[open] .page-content-area .contentNavHor__title svg {
  transform:rotate(180deg)
}
summary::-webkit-details-marker {
  display:none
}
.cc-boxXS2 {
  padding:16px;
  border-radius:8px
}
.menuSelect {
  --bgMenuSelect:#f1f2f3;
  --radMenuSelect:8px;
  --gapGMenuSelect:16px;
  font-size:16px;
  line-height:1.5;
  font-weight:700;
  position:relative
}
.menuSelect__selected {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.open .menuSelect__selected svg {
  transform:rotate(180deg)
}
.menuSelect__drop {
  display:-ms-grid;
  display:grid;
  -ms-flex-line-pack:start;
  align-content:flex-start;
  grid-auto-columns:100%;
  gap:var(--u16);
  position:absolute;
  top:100%;
  left:0;
  right:0
}
.menuSelect a {
  font-weight:700;
  color:rgba(0,0,0,.2);
  transition:color .2s ease-in
}
.menuSelect a.active,
.menuSelect a:hover {
  color:#000
}
.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
}
.encStickyBar {
  position:absolute;
  bottom:calc(100% + var(--u8));
  left:50%;
  width:-webkit-max-content;
  width:max-content;
  max-width:calc(100% - 2 * var(--u16));
  color:var(--cEmph);
  transform:translate(-50%)
}
.encStickyBar__wrap {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  padding:var(--u8);
  background:var(--cLight);
  border:1px solid var(--bgDark);
  border-radius:var(--u16) var(--u16) var(--u24) var(--u24)
}
.encStickyBar__text,
.encStickyBar__text a {
  line-height:24px;
  font-size:16px
}
.encStickyBar__text a {
  -webkit-padding-start:var(--u8);
  padding-inline-start:var(--u8)
}
.encStickyBar__prices {
  display:-ms-flexbox;
  display:flex;
  margin:var(--u8)
}
.encStickyBar__prices>div:not(:first-child) {
  margin-left:var(--u8)
}
[lang=ar] .encStickyBar__prices>div:not(:first-child) {
  margin-left:unset;
  margin-right:var(--u8)
}
.encStickyBar__prices .table-tools__price {
  padding:0;
  -webkit-padding-start:var(--u24);
  padding-inline-start:var(--u24);
  -webkit-padding-end:var(--u8);
  padding-inline-end:var(--u8);
  line-height:24px;
  font-weight:400;
  font-size:16px
}
.encStickyBar__prices .table-tools__price:after {
  left:var(--u8);
  right:unset
}
[dir=rtl] .encStickyBar__prices .table-tools__price:after {
  left:unset;
  right:var(--u8)
}
.encStickyBar__prices .table-tools__price.negative-price,
.encStickyBar__prices .table-tools__price.positive-price {
  animation:none
}
.encStickyBar p {
  margin:0
}
.encStickyBar__btn {
  width:100%;
  line-height:16px;
  font-weight:400
}
.eduPromo {
  position:relative;
  overflow:hidden;
  padding-bottom:0
}
.eduPromo__wrap {
  position:relative;
  z-index:1;
  height:100%
}
.eduPromo__figure {
  --figureWidth:50%;
  max-width:var(--figureWidth);
  position:absolute
}
.eduPromo__figure img {
  height:auto
}
.eduPromo__figure--left {
  left:0
}
[dir=rtl] .eduPromo__figure--left {
  left:auto
}
.eduPromo__figure--small {
  bottom:0
}
.eduPromo__figure--smallBot {
  right:0
}
.eduPromo__figure--smallDynamic {
  right:0
}
.eduPromo__figure--large {
  bottom:0
}
.eduPromo__img {
  --baseImgWidth:152px;
  --imgWidth:var(--baseImgWidth);
  -ms-flex-item-align:end;
  -ms-grid-row-align:end;
  align-self:end
}
.eduPromo__img--large {
  --imgWidth:100%
}
@media (min-width:350px) {
  .all-markets__item .button-link {
    margin:30px
  }
}
@media (min-width:568px) {
  .leadership__list {
    -ms-grid-columns:(1fr)[3];
    grid-template-columns:repeat(3,1fr)
  }
  .leadership__img {
    height:240px
  }
  .leadership__desc {
    grid-area:auto/auto/span 2/span 3
  }
  .all-markets__item {
    width:calc((100% / 3) - 20px)
  }
  .historical-perfomance {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin-top:40px;
    margin-bottom:60px
  }
  .historical-perfomance__inner {
    margin-bottom:0
  }
  .historical-perfomance__title {
    margin-bottom:33px
  }
  .card-common-wrapper .card-common {
    width:49%
  }
  .card-common-wrapper .card-common:not(:nth-child(2n)) {
    margin-right:2%
  }
  .about-career .buns-item {
    width:335px
  }
  .vacancy-container-head {
    -ms-flex-flow:row;
    flex-flow:row;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center;
    padding-left:30px;
    padding-right:30px
  }
  .vacancy-container_title {
    font-size:24px;
    line-height:35px;
    text-align:left
  }
  .vacancy-container-content p {
    margin:0 45px 25px
  }
  .vacancy-container-content h2 {
    margin:0 45px 25px
  }
  .vacancy-container-content ul {
    margin:0 45px 25px 65px
  }
  .vacancy-container-contacts {
    padding-left:45px;
    padding-right:45px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    align-items:center
  }
  .article img {
    max-width:150px
  }
  .article img+h5,
  .article img+h5+.author,
  .article img+h5+.author+.article-info {
    margin-left:165px
  }
  .related-articles-inner {
    -ms-flex-flow:row;
    flex-flow:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .related-articles-item img {
    max-width:150px
  }
  .related-articles-item img+.article-title,
  .related-articles-item img+.article-title+.author,
  .related-articles-item img+.article-title+.author+.article-info {
    margin-left:165px
  }
  .related-articles-item-pic {
    width:calc(50% - 20px);
    margin-left:10px;
    margin-right:10px
  }
  .related-articles.combined .related-articles-inner {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .related-articles.combined .related-articles-item-pic {
    margin-left:0;
    width:48%
  }
  .headline-info {
    margin-top:25px
  }
  .product-wrapper_content {
    margin-left:60px;
    margin-right:60px
  }
  .product-wrapper_storebtn {
    -ms-flex-flow:row;
    flex-flow:row
  }
}
@media screen and (min-width:768px) {
  .btn--smMd {
    padding:var(--u16) var(--u24)
  }
  .investmate-wrapper__promo {
    -ms-grid-columns:min-content 340px;
    grid-template-columns:min-content 340px;
    gap:80px
  }
  .investmate-wrapper .h1 {
    margin-bottom:64px
  }
  .investmate-wrapper .section-main-app__text--img {
    height:546px
  }
  .side-tab--new {
    margin-bottom:20px
  }
  .side-tab--new .side-tab__title {
    font-size:32px;
    line-height:1.25em
  }
  .completeProfile__icon {
    width:132px;
    height:132px
  }
  .popupQr {
    padding:140px 32px;
    margin-bottom:0
  }
  .button-cleared.small {
    top:22px;
    right:22px
  }
  .carouselSlider__minSlides {
    -ms-flex-pack:distribute;
    justify-content:space-around
  }
  .awardSlider__item {
    gap:var(--u24)
  }
  .page-content-area .pic-container-left {
    width:300px
  }
  .video-wrapper.cc-box {
    margin:unset
  }
  .contentNavHor,
  .page-content-area .contentNavHor {
    margin-bottom:var(--u32);
    --gapContentNav:var(--u16)
  }
  .contentNavHor nav,
  .page-content-area .contentNavHor nav {
    padding-top:var(--u24)
  }
  .contentNavHor__title,
  .page-content-area .contentNavHor__title {
    font-size:24px;
    line-height:32px
  }
  .contentNavHor__title svg,
  .page-content-area .contentNavHor__title svg {
    width:32px;
    height:32px
  }
  [open] .contentNavHor__title svg,
  [open] .page-content-area .contentNavHor__title svg {
    width:32px;
    height:32px
  }
  .cc-boxXS2 {
    border-radius:var(--u16);
    padding:var(--u16) var(--u24)
  }
  .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
  }
  .encStickyBar__wrap {
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:var(--u8);
    -webkit-padding-start:var(--u24);
    padding-inline-start:var(--u24);
    border-radius:48px
  }
  .encStickyBar__prices {
    margin:0 var(--u8)
  }
  .encStickyBar__btn {
    width:unset
  }
  .eduPromo {
    padding-top:0
  }
  .eduPromo--largeBox {
    display:-ms-grid;
    display:grid;
    -ms-flex-align:center;
    align-items:center;
    padding-left:0
  }
  [dir=rtl] .eduPromo--largeBox {
    padding-left:var(--u24);
    padding-right:0
  }
  .eduPromo__wrap {
    -ms-grid-columns:max-content;
    grid-template-columns:max-content;
    grid-auto-flow:column
  }
  .eduPromo__wrap--tabBottom {
    -ms-flex-line-pack:end;
    align-content:end
  }
  .eduPromo__box {
    -ms-flex-order:1;
    order:1;
    padding-top:var(--u24);
    padding-bottom:var(--u24)
  }
  .eduPromo__figure--small {
    --figureWidth:190px
  }
  .eduPromo__figure--smallBot {
    right:auto;
    left:0
  }
  [dir=rtl] .eduPromo__figure--smallBot {
    left:auto;
    right:0
  }
  .eduPromo__figure--smallDynamic {
    top:0;
    left:0
  }
  .eduPromo__figure--large {
    --figureWidth:336px
  }
  .eduPromo__img {
    width:var(--imgWidth)
  }
  .eduPromo__img--large {
    --imgWidth:calc(var(--baseImgWidth) + var(--u24))
  }
}
@media (min-width:768px) {
  .leadership__list {
    -ms-grid-columns:(1fr)[4];
    grid-template-columns:repeat(4,1fr);
    margin-top:32px;
    gap:32px
  }
  .leadership__item._empty {
    grid-area:auto/auto/auto/5
  }
  .leadership__desc {
    grid-area:3/auto/span 2/span 2;
    padding:32px 32px 32px 0
  }
  .big .blog__item--img img {
    width:auto
  }
  .careers__galery--item .big {
    margin-right:30px
  }
  .careers__galery--item.reverse .big {
    margin-right:0;
    margin-left:30px
  }
  .category .table-tools {
    margin:35px auto
  }
  .main-app__content .offset-left {
    padding-left:56px
  }
  .feedback--platform {
    margin:20px 15px 50px
  }
  .points--slider {
    display:none
  }
  .banner-ref {
    padding:20px 40px;
    -ms-flex-direction:row;
    flex-direction:row;
    border-radius:6px;
    margin:0 0 60px 0;
    width:100%
  }
  .banner-ref__txt {
    margin:0;
    padding-left:40px;
    text-align:left
  }
  .banner-ref__title {
    font-size:36px;
    line-height:38px
  }
  .banner-ref__desc {
    font-size:22px;
    line-height:32px
  }
  .section-main-app__text._ab33-2_1,
  .section-main-app__text._ab33-2_2 {
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    gap:64px;
    max-width:1080px
  }
  .section-main-app__text._ab33-2_1 .text__wrap,
  .section-main-app__text._ab33-2_2 .text__wrap {
    text-align:left
  }
  .section-main-app__text._ab33-2_1 .text__wrap .txt-md,
  .section-main-app__text._ab33-2_2 .text__wrap .txt-md {
    margin:48px 0
  }
  .section-main-app__text._ab33-2_1 .section-main-app__text--img,
  .section-main-app__text._ab33-2_2 .section-main-app__text--img {
    min-width:380px
  }
  .main-app__video video {
    margin:46px 0 0 42px;
    max-height:497px
  }
  .clients__table .most-pop .thead .td {
    border-radius:4px 4px 0 0
  }
  .clients__table .thead:after {
    content:"";
    position:absolute;
    right:0;
    top:0;
    border:0;
    width:0;
    background:#000;
    z-index:30;
    height:100%;
    transform:translateX(100%);
    border-right:1px dashed rgba(151,151,151,.45)
  }
  .clients__table ._simple .table__column:last-child .thead {
    border-radius:0 4px 0 0
  }
  .clients__table ._simple .most-pop {
    box-shadow:0 8px 32px transparent;
    border-radius:0 0 6px 6px;
    margin-bottom:-16px
  }
  .clients__table ._simple .most-pop .thead .td {
    height:77px;
    margin-top:-13px;
    position:relative
  }
  .tableNotice {
    padding-top:32px
  }
  .benefit {
    width:calc(50% - 15px);
    margin-top:30px
  }
  .wk-tiles .item>div:first-child {
    width:40%;
    margin-bottom:0
  }
  .wk-tiles .item>div:last-child {
    width:60%
  }
  .store-send-wrapper .store-container {
    text-align:right;
    width:730px;
    margin-left:-192px
  }
  .reviews {
    margin:10px 0 90px
  }
  .reviews__clmn {
    width:calc(50% - 15px)
  }
  .group {
    padding-top:30px;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    margin:50px auto 0 auto;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .for-new__li {
    width:33%
  }
  .fast-facts {
    margin:56px 0 89px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .fast-facts--col4 .fast-facts__item {
    -ms-flex:0 0 calc(50% - 20px);
    flex:0 0 calc(50% - 20px)
  }
  .fast-facts--col3 .fast-facts__item {
    -ms-flex:0 0 calc(50% - 20px);
    flex:0 0 calc(50% - 20px)
  }
  .fast-facts__item {
    min-height:154px;
    margin-bottom:36px;
    -ms-flex:0 0 calc(50% - 18px);
    flex:0 0 calc(50% - 18px);
    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
  }
  .fast-facts__description {
    font-size:18px;
    line-height:26px
  }
  .colored-content-container {
    margin-top:-150px;
    padding:50px 0 0
  }
  .banner-capital__caption {
    font-size:20px;
    margin-top:10px
  }
  .send-me-link .send-link-container {
    display:-ms-flexbox;
    display:flex
  }
  .shares-facebook:hover,
  .shares-linkedin:hover,
  .shares-twitter:hover,
  .shares-wechat:hover,
  .shares-weibo:hover {
    transform:translateY(-2px);
    box-shadow:0 4px 6px 0 rgba(0,0,0,.2)
  }
  .shares--external {
    top:68px
  }
  .boxButtons--max img {
    height:47px
  }
  .boxButtons .android,
  .boxButtons .ios {
    display:inherit
  }
  .tags-holder {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
    align-items:flex-start
  }
  .tags-holder h2 {
    margin:0 45px 0 0
  }
  .rg-widget__overlay--close_wrap {
    position:absolute;
    width:0;
    height:0;
    background:0 0;
    color:transparent
  }
  .office__list {
    -ms-grid-columns:(1fr)[2];
    grid-template-columns:repeat(2,1fr)
  }
  .office__img {
    height:240px
  }
  .alphabet-category .inner {
    columns:2 auto;
    column-gap:120px;
    font-size:18px
  }
  .article {
    margin-bottom:34px
  }
  .article img {
    max-width:100%;
    float:none;
    display:block;
    margin:0 0 13px
  }
  .article img+h5,
  .article img+h5+.author,
  .article img+h5+.author+.article-info {
    margin-left:0
  }
  .main-article-item {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
  }
  .main-article-item__pic {
    float:none;
    display:block;
    min-width:212px;
    margin:0 30px 0 0
  }
  [dir=rtl] .main-article-item__pic {
    margin:0 0 0 30px
  }
  .main-article-item__content {
    -ms-flex:1;
    flex:1
  }
  .main-article-item__title {
    margin-bottom:9px
  }
  .main-article-item__info .info-posted {
    margin-left:20px
  }
  .related-articles-inner {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    margin:0
  }
  .related-articles-item img {
    max-width:100%;
    float:none;
    display:block;
    margin:0 0 13px
  }
  .related-articles-item img+.article-title,
  .related-articles-item img+.article-title+.author,
  .related-articles-item img+.article-title+.author+.article-info {
    margin-left:0
  }
  .related-articles-item-pic {
    width:25%;
    margin-left:20px;
    margin-right:0
  }
  .related-articles-item-pic:first-of-type {
    margin-left:0
  }
  .page-content-area .sentiment,
  .sentiment {
    display:inline-block;
    vertical-align:top
  }
  .page-content-area .sentiment__row,
  .sentiment__row {
    margin:0 -20px
  }
  .page-content-area .sentiment__bl,
  .sentiment__bl {
    margin:16px 20px 0
  }
  .page-content-area .sentiment__vote,
  .sentiment__vote {
    max-width:130px
  }
  .page-content-area .sentiment__result,
  .sentiment__result {
    margin:16px 20px 0
  }
  .content-info-tip {
    padding:51px 35px 30px
  }
  .courses-container-item .pic {
    height:180px
  }
  .courses-container-item .pic img {
    height:180px
  }
  .courses-container-item .title-course {
    margin-bottom:5px;
    height:64px;
    overflow:hidden;
    position:relative
  }
  .courses-container-item .title-course:after {
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:45px;
    height:23px;
    background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.91) 43%,#fff 100%)
  }
  .courses-container-item .count {
    font-size:17px
  }
  .group-bordered-list--margins-lessons {
    margin-top:30px
  }
  .group-bordered-list__item {
    -ms-flex-flow:row;
    flex-flow:row;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #d9d9d9;
    padding:0 10px 0 20px;
    min-height:inherit
  }
  .group-bordered-list__item:not(:last-child) {
    border-bottom:0
  }
  .group-bordered-list__item .title-lesson {
    margin-right:5px
  }
  .group-bordered-list__item .badge-step {
    position:relative;
    top:0;
    left:0;
    transform:translateY(0);
    margin:19px 22px 19px 0
  }
  .group-list__item {
    min-height:96px;
    border:1px solid #ddd;
    padding-right:30px;
    padding-left:104px
  }
  .group-list__item:not(:last-child) {
    border-bottom:0
  }
  .group-list__item:first-child {
    border-radius:4px 4px 0 0
  }
  .group-list__item:last-child {
    border-radius:0 0 4px 4px
  }
  .group-list__icon {
    width:104px
  }
  .group-list .title {
    font-size:22px;
    line-height:30px
  }
  .group-list .description {
    font-size:14px;
    line-height:18px
  }
  .headline {
    padding:64px 0
  }
  .headline__photo {
    bottom:-56px
  }
  .headline2 {
    padding-top:15px;
    padding-bottom:135px;
    min-height:320px
  }
  .headline2-title {
    font-size:32px;
    line-height:42px
  }
  .chart-big {
    height:500px
  }
  .instrument-content-area h1.title-tweet {
    font-size:40px;
    margin-top:90px
  }
  .instrument-content-area .video-youtube {
    height:390px
  }
  .page-content-area h1.title-tweet {
    font-size:40px;
    margin-top:90px
  }
  .page-content-area div.picture-container-left,
  .page-content-area img.picture-container-left {
    float:left;
    margin-left:0
  }
  .page-content-area .video-youtube {
    height:390px
  }
  .page-content-area .list-way li {
    padding-left:97px
  }
  .page-content-area .list-way li:before {
    left:41px
  }
  .page-content-area .list-way li:after {
    left:55px
  }
  .page-content-area .block-cryptocurrencies {
    padding-top:15px;
    padding-left:97px;
    margin-bottom:39px;
    position:relative
  }
  .page-content-area .block-cryptocurrencies__icon {
    position:absolute;
    left:0;
    top:0
  }
  .page-content-area .block-cryptocurrencies__icon.sprite7-ethereum {
    margin-left:6px
  }
  .related-definitions-head-title {
    padding-bottom:30px;
    border-bottom:1px solid #d9d9d9
  }
  .related-definitions-item {
    margin-top:28px
  }
  .related-definitions-title {
    font-size:17px
  }
}
@media (min-width:992px) {
  .about__company-box h2 {
    font-size:32px;
    line-height:1.25
  }
  .category .ready-starting__text {
    margin-bottom:0;
    font-size:42px
  }
  .content .banner__why-capital .list {
    max-width:60%
  }
  .section__clients .text__block:first-child {
    padding:60px 0 70px
  }
  .section__clients .text__block--item:first-child {
    margin-right:70px
  }
  .faq-body {
    width:calc(100% - 265px);
    float:left;
    padding-right:35px
  }
  .faq-side {
    display:block;
    position:relative;
    width:265px;
    float:left
  }
  .overview .ready-starting__text {
    margin-bottom:0;
    font-size:42px
  }
  .all-markets__item {
    width:calc(20% - 20px)
  }
  .for-new {
    padding-top:10px
  }
  .card-common-wrapper .card-common {
    width:24%;
    margin-bottom:0
  }
  .card-common-wrapper .card-common:not(:nth-child(4n)) {
    margin-right:1.33333333%
  }
  .shares--external {
    top:64px;
    display:block
  }
  .shares__wrap {
    max-width:1200px;
    padding:0 30px;
    width:100%;
    margin:0 auto
  }
  .articlesSlider .splide__pagination {
    top:190px
  }
  .about-main-content {
    font-size:18px;
    width:750px;
    margin:0 auto
  }
  .about-main-bolder {
    font-size:20px
  }
  .about-career .buns {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:start;
    align-items:flex-start;
    padding:0
  }
  .about-career .buns-item {
    line-height:30px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:column;
    flex-flow:column;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-align:center;
    align-items:center
  }
  .group-bordered-list__item {
    padding-right:24px
  }
  .instrument-content-area h1.title-tweet {
    margin-left:-8.333333333%;
    margin-right:-8.333333333%
  }
  .page-content-area h1.title-tweet {
    margin-left:-8.333333333%;
    margin-right:-8.333333333%
  }
  .related-terms .inner {
    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
  }
  .related-terms-item {
    width:48%
  }
}
@media screen and (min-width:1024px) {
  .btn--promo {
    padding-inline:var(--u48)
  }
  .investmate-wrapper .platform-web-description__text--link-list {
    text-align:left
  }
  .eduPromo--deskStickLeft {
    padding-left:0
  }
  .eduPromo__img--large {
    --imgWidth:248px
  }
  .eduPromo__img--onLeft {
    --imgWidth:calc(var(--baseImgWidth) + var(--u24))
  }
}
@media (min-width:1024px) {
  .leadership__list {
    -ms-grid-columns:(1fr)[6];
    grid-template-columns:repeat(6,1fr)
  }
  .leadership__item._empty {
    grid-area:1/6/2/7
  }
  .leadership__desc {
    grid-area:2/auto/span 2/span 2;
    padding:64px 64px 64px 0
  }
  .content--safe-list .main-app__content--banner img.mob-mini {
    max-width:none
  }
  .contact .form h2 {
    text-align:left
  }
  .contact .form p {
    text-align:left
  }
  html[dir=rtl] .main-app__content {
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
  }
  .platform-web-description__img .hide-desk {
    display:none
  }
  .overview .button-link {
    bottom:0
  }
  .fast-facts--col4 .fast-facts__item {
    -ms-flex:0 0 calc(25% - 20px);
    flex:0 0 calc(25% - 20px)
  }
  .fast-facts--col3 .fast-facts__item {
    -ms-flex:0 0 calc(33.3% - 20px);
    flex:0 0 calc(33.3% - 20px)
  }
  .office__list {
    -ms-grid-columns:(1fr)[3];
    grid-template-columns:repeat(3,1fr);
    gap:30px
  }
  .store-btns .mob {
    display:none
  }
}
@media (min-width:1110px) {
  .category .ready-starting__custom {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
  }
  .category .ready-starting__custom .ready-starting__text {
    margin-bottom:10px
  }
}
@media (min-width:1200px) {
  .content--safe-list .main-app__content.left-text .main-app__content--text,
  .content--safe-list .main-app__content.right-text .main-app__content--text {
    padding-right:0
  }
  .content--safe-list .main-app__content--text p {
    font-size:18px;
    line-height:1.667
  }
  .category .timeline__bg:after {
    display:block;
    bottom:240px
  }
  .category .timeline__bg .timeline__text {
    font-size:15px
  }
  .category .ready-starting__custom {
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .timeline__slider {
    display:none
  }
  .press-center__media p {
    font-size:18px;
    line-height:1.667
  }
  .legal__list .legal__title {
    font-size:18px;
    line-height:1.667
  }
  .card-common {
    height:324px
  }
  .content-container p {
    font-size:18px
  }
  .cryptocurrencies-info__content {
    padding:0 55px;
    -ms-flex-flow:row;
    flex-flow:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .cryptocurrencies-info__item {
    max-width:49%;
    margin-bottom:43px
  }
  .banner-capital {
    border-radius:10px
  }
  .banner-capital .banner-capital__title {
    font-size:42px;
    line-height:44px
  }
  .banner-capital .banner-capital__title--sm {
    font-size:36px
  }
  .banner-capital.banner-capital--in-content {
    margin-left:-28%;
    margin-right:-28%
  }
  .articlesSlider .splide__pagination {
    top:218px
  }
  .about-main-head {
    height:340px;
    font-size:21px;
    line-height:30px;
    margin-bottom:50px
  }
  .about-values {
    padding:66px 0
  }
  .about-values-title {
    font-size:46px;
    line-height:58px;
    margin-bottom:48px
  }
  .about-values-list {
    max-width:1140px;
    -ms-flex-flow:row;
    flex-flow:row;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-align:start;
    align-items:flex-start
  }
  .about-values-list_item {
    line-height:30px;
    max-width:270px
  }
  .about-career {
    padding:66px 0;
    line-height:30px
  }
  .about-career-title {
    font-size:46px;
    line-height:58px
  }
  .about-career-content {
    line-height:30px;
    margin-bottom:46px
  }
  .join-team {
    padding:70px 0
  }
  .join-team-title {
    font-size:46px;
    line-height:58px
  }
  .join-team-content {
    font-size:20px;
    line-height:30px;
    margin-bottom:37px
  }
  .alphabet-list-container .alphabet-list-item:first-child {
    margin-left:12px
  }
  .main-articles__text p {
    font-size:18px;
    line-height:1.667
  }
  .related-articles-item .article-title {
    font-size:19px;
    line-height:25px;
    font-weight:600
  }
  .content-info-tip p {
    font-weight:100;
    font-size:20px;
    line-height:1.5
  }
  .courses-container-item .title-course {
    height:70px
  }
  .headline-content {
    width:52%
  }
  .instrument-content-area h1.title-tweet {
    font-size:48px;
    margin-top:113px;
    margin-left:-16.66666667%;
    margin-right:-16.66666667%
  }
  .instrument-content-area .video-youtube {
    height:425px
  }
  .page-content-area {
    font-size:18px;
    line-height:1.667
  }
  .page-content-area h1.title-tweet {
    font-size:48px;
    margin-top:113px;
    margin-left:-16.66666667%;
    margin-right:-16.66666667%
  }
  .page-content-area table thead tr th {
    padding-left:30px
  }
  .page-content-area table tbody tr td {
    padding-left:30px
  }
  .page-content-area table tbody tr th {
    padding-left:30px
  }
  .page-content-area .video-youtube {
    height:476px
  }
  .page-content-area .card-common-wrapper {
    margin-left:-28%;
    margin-right:-28%
  }
  .product-wrapper_sendlink {
    display:block
  }
  .recent-news-item .recent-news-title {
    font-weight:600;
    font-size:16px;
    line-height:22px
  }
  .related-definitions-head-title:lang(da),
  .related-definitions-head-title:lang(de),
  .related-definitions-head-title:lang(fr),
  .related-definitions-head-title:lang(nl),
  .related-definitions-head-title:lang(pt) {
    font-size:23px
  }
  .banner-webplatform .send-link-container .send-tooltip {
    bottom:auto;
    top:100%;
    margin-top:12px;
    margin-bottom:0
  }
  .banner-webplatform .send-link-container .send-tooltip:before {
    top:auto;
    bottom:100%;
    border-bottom:10px solid #359acc;
    border-top:0
  }
  .banner-webplatform .send-link-container .send-tooltip.negative:before {
    border-bottom-color:#f15761
  }
}
@media (min-width:1300px) {
  .shares--external {
    top:50px;
    background:0 0;
    border-bottom:none
  }
  .shares--external .shares-facebook,
  .shares--external .shares-linkedin,
  .shares--external .shares-twitter,
  .shares--external .shares-wechat,
  .shares--external .shares-weibo {
    display:block;
    margin-bottom:5px
  }
  .shares--external .shares__title {
    display:none
  }
  .shares__wrap {
    position:absolute;
    padding:5px;
    width:auto
  }
  .shares__wrap .tooltip {
    top:-18px;
    left:100%;
    padding-left:20px;
    transform:none;
    padding-top:0
  }
  .shares__wrap .tooltip .tooltip__content:after {
    left:-6px;
    top:29px;
    transform:rotate(45deg)
  }
  .shares--fixed {
    top:150px
  }
}
@media (min-width:1440px) {
  .about-main-head {
    height:450px
  }
}
@media (min-width:1920px) {
  .about-main-head {
    height:530px
  }
}
@media (max-width:1199px) {
  .section__about {
    padding:60px 10px 70px
  }
  .about__partners {
    padding:60px 0
  }
  .location__item {
    min-width:30%
  }
  .content--safe-list .main-app__content.left-text .main-app__content--banner,
  .content--safe-list .main-app__content.left-text .main-app__content--text,
  .content--safe-list .main-app__content.right-text .main-app__content--banner,
  .content--safe-list .main-app__content.right-text .main-app__content--text {
    padding:0 25px
  }
  .content--safe-list .main-app__content--text h2 {
    font-size:21px;
    line-height:1.238
  }
  .supp-center__content {
    padding:32px 64px 32px 0
  }
  .blog__list {
    padding:40px 0 45px
  }
  .careers__row {
    padding:0 15px
  }
  .careers__row--banner {
    padding:0 15px
  }
  .section__careers {
    padding:60px 0
  }
  .timeline__list-wrap {
    display:none
  }
  .main-app__content {
    max-width:995px
  }
  .main-app__content--text {
    padding:0 0 0 85px
  }
  .other-app__box--img {
    height:340px
  }
  .platform-web-description {
    width:1000px
  }
  .investmate-wrapper .platform-web-description__text--text {
    padding-right:0
  }
  .clients__table .ico {
    margin-top:0;
    margin-bottom:0;
    width:19px;
    height:19px
  }
  .faq-slider.fixed.extended-header {
    top:170px
  }
  .overview .text__block--item:first-child {
    padding-right:20px
  }
  .overview .main__slider--item {
    margin:0 10px 10px;
    width:calc(25% - 20px)
  }
  .global-accounts__banner {
    padding-top:45px
  }
  .global-accounts__banner-info {
    margin-top:60px
  }
  .advantages-points-item__title {
    margin-top:5px;
    font-size:18px
  }
  .advantages-points-item__text {
    font-size:16px
  }
  .card-common__title {
    font-size:18px;
    line-height:1.333
  }
  .shares.sharesFixed {
    padding-top:5px
  }
  .shares.sharesFixed .shares__title {
    margin-bottom:8px;
    font-size:16px
  }
  .side-nav.fixed.extended-header {
    top:170px
  }
  .boxButtons--colMob .boxButtons__btn {
    margin-right:15px
  }
  .alphabet-list-container {
    position:relative
  }
  .alphabet-list-container:before {
    content:"";
    position:absolute;
    z-index:1;
    left:-2px;
    top:0;
    bottom:1px;
    width:10px;
    background:linear-gradient(to right,#fff 0,#fff 25%,rgba(255,255,255,0) 100%)
  }
  .alphabet-list-container:after {
    content:"";
    position:absolute;
    z-index:1;
    right:-2px;
    top:0;
    bottom:1px;
    width:10px;
    background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 75%,#fff 100%)
  }
  .alphabet-list-container .alphabet-list-scroll:after,
  .alphabet-list-container .alphabet-list-scroll:before {
    content:"";
    height:48px;
    width:10px;
    float:left
  }
  .alphabet-list-container .alphabet-list-scroll:after {
    margin-left:-.38em
  }
  .trending-articles {
    margin-top:32px
  }
  .courses-container-item .title-course {
    font-size:16px;
    line-height:1.375
  }
  .instrument-content-area {
    font-size:16px
  }
  .page-content-area .quote {
    margin-left:-90px
  }
  .page-content-area .list-way li strong {
    font-size:18px;
    line-height:1.333
  }
  .page-content-area .markets-list a.h3 {
    font-size:18px;
    line-height:1.333
  }
  .recent-news .h4,
  .recent-news h4 {
    display:none
  }
  .banner-webplatform {
    display:none
  }
  .banner-webplatform__inner {
    -ms-flex-flow:column;
    flex-flow:column
  }
  .banner-webplatform__text {
    margin-bottom:10px
  }
}
@media screen and (max-width:1199px) {
  .subnav__link {
    font-size:22px
  }
}
@media (max-width:1110px) {
  .ready-starting__text-block {
    width:100%;
    margin:0 0 20px;
    text-align:center
  }
}
@media (max-width:1100px) {
  .clients__table .table__column:first-child .td {
    width:280px;
    padding-left:20px
  }
}
@media (max-width:1023px) {
  .about__company-box {
    padding:40px 50px 30px
  }
  .about__company-info_item {
    margin-bottom:30px;
    padding:30px 25px
  }
  .about__company-info_item .ico {
    margin-right:25px
  }
  .about__company-info_item span {
    font-size:40px
  }
  .section--safe-list {
    max-width:768px;
    margin:0 auto
  }
  .content--safe-list .main-app__content {
    -ms-flex-direction:row;
    flex-direction:row;
    border:none;
    padding:35px 15px 75px
  }
  .content--safe-list .main-app__content.left-text {
    -ms-flex-direction:row;
    flex-direction:row
  }
  .content--safe-list .main-app__content.left-text:after,
  .content--safe-list .main-app__content.right-text:after {
    height:110px;
    transform:translate(-50%,60px)
  }
  .content--safe-list .main-app__content.right-text:after {
    background:url(../img/safe/line-arr2-right.png) center no-repeat;
    background-size:500px 100%
  }
  .content--safe-list .main-app__content.left-text:after {
    background:url(../img/safe/line-arr2-left.png) center no-repeat;
    background-size:500px 100%
  }
  .content--safe-list .main-app__content--banner {
    background:0 0
  }
  .content--safe-list .main-app__content--banner img {
    margin:0;
    width:100%
  }
  .contact .form {
    padding:0 15px 20px;
    margin-right:20px
  }
  .contact .form .content-container__inner {
    margin:0
  }
  .blog__item {
    max-width:calc(50% - 30px);
    -ms-flex:1 0 calc(50% - 30px);
    flex:1 0 calc(50% - 30px)
  }
  .big .blog__item--img {
    max-width:calc(100% - 280px)
  }
  .big .blog__item--text {
    max-width:280px;
    margin:20px 20px 35px
  }
  .big .blog__item--title {
    font-size:21px;
    line-height:30px
  }
  .big .blog__item--description {
    line-height:22px
  }
  .careers__banner {
    background-position:80% 0
  }
  .category .button-main {
    display:none
  }
  .category .button-main.mob {
    display:inline-block
  }
  .charges-fees .button-main {
    margin-top:0;
    display:none
  }
  .wrapper-app {
    margin-top:25px
  }
  .wrapper-app .send-me-link .button-outlined,
  .wrapper-app .send-me-link-or {
    display:none
  }
  .wrapper-app .send-me-link-store-btn {
    margin-right:0
  }
  .main-app__content {
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:100%;
    border-bottom:1px solid #e5e5e5
  }
  .main-app__content .btn-learn-more {
    display:inline-block
  }
  .main-app__content--banner {
    margin-left:0;
    width:100%;
    background-image:linear-gradient(-1deg,#f1f1f1 2%,#fff 100%);
    overflow:hidden;
    text-align:center
  }
  .main-app__content--banner img {
    margin-bottom:-20%
  }
  .main-app__content--banner--bg {
    margin-bottom:-90px
  }
  .main-app__content.left-text .main-app__content--banner {
    padding-top:25px
  }
  .main-app__content.left-text {
    margin:35px auto 0 auto;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
  }
  .main-app__content.left-text.no-reverse {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .main-app__content.right-text .main-app__content--banner {
    padding-top:25px;
    -ms-flex-order:1;
    order:1
  }
  .main-app__content.right-text {
    margin:35px auto 30px auto
  }
  .main-app__content--text {
    width:100%;
    padding:0 30px 40px 30px
  }
  .main-app__content--text h2+p {
    display:block
  }
  .main-app__content--text .desktop,
  .main-app__content--text .section-main-app__button-store {
    display:none
  }
  .main-app__content--text .h2,
  .main-app__content--text h2 {
    margin:34px 0 12px
  }
  .main-app__content--text .h2:before,
  .main-app__content--text h2:before {
    display:none
  }
  .main-app__content--text .txt-md,
  .main-app__content--text p {
    margin-bottom:22px;
    max-width:100%
  }
  .main-app__content--btns {
    margin:10px 0 0
  }
  .main-app__content--ai-center.left-text,
  .main-app__content--ai-center.right-text {
    margin:0;
    border-bottom:none
  }
  .main-app__content--ai-center .main-app__content--text {
    max-width:100%;
    padding:20px 15px 0 30px
  }
  .main-app__content--ai-center.left-text .main-app__content--banner,
  .main-app__content--ai-center.right-text .main-app__content--banner {
    width:100%;
    padding-top:35px;
    background:0 0
  }
  .main-app__content--ai-center.left-text .main-app__content--banner img,
  .main-app__content--ai-center.right-text .main-app__content--banner img {
    margin-left:0;
    margin-bottom:-120px
  }
  .main-app__content--ai-center.left-text .main-app__content--banner img.offset-none,
  .main-app__content--ai-center.right-text .main-app__content--banner img.offset-none {
    margin-bottom:30px
  }
  .other-app__box {
    max-width:calc(100% - 30px);
    -ms-flex:1 0 calc(100% - 30px);
    flex:1 0 calc(100% - 30px)
  }
  .other-app__box:first-child .banner-capital__button-store {
    display:none
  }
  .other-app__box:first-child .button-main {
    display:inline-block
  }
  .web-platform .main__banner--img-item {
    width:98%
  }
  .web-platform .btn-start {
    margin:0 auto 25px
  }
  .platform-web-description {
    width:96%;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .platform-web-description__text {
    width:100%;
    padding:33px 17px 18px 17px
  }
  .platform-web-description__text--logo {
    margin:0 auto 20px;
    width:190px
  }
  .platform-web-description__text--text {
    margin:0 auto 23px
  }
  .platform-web-description__text--text .txt-md {
    text-align:center;
    font-size:16px;
    line-height:24px
  }
  .platform-web-description__text--link-list {
    text-align:center
  }
  .platform-web-description__text--link-list p {
    margin-bottom:15px;
    display:block
  }
  .platform-web-description__text .button-link {
    margin-right:0
  }
  .platform-web-description__text--link-download {
    text-align:center
  }
  .platform-web-description__text--link-download .banner-capital__button-store:last-child {
    margin-right:auto
  }
  .platform-web-description__text--link-download .banner-capital__button-store {
    margin:0 auto 15px
  }
  .platform-web-description__img {
    margin-right:0;
    padding:31px 20% 0 20%;
    width:100%;
    text-align:center
  }
  .platform-web-description__img .hide-mob {
    display:none
  }
  .platform-web-description__img .page-platform {
    margin-bottom:-160px
  }
  .platform-web-description .h2 {
    text-align:center
  }
  .investmate-wrapper .platform-web-description__text {
    width:100%;
    padding:60px 15px 18px 15px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:center;
    align-items:center
  }
  .investmate-wrapper .platform-web-description__text .badge-platform {
    display:none
  }
  .investmate-wrapper .platform-web-description__img {
    margin-right:0;
    padding:31px 20% 0 20%;
    width:100%
  }
  .investmate-wrapper .main-app__content--banner--bg {
    height:525px;
    margin-bottom:-90px
  }
  .hidden-mobile {
    display:none
  }
  .hidden-desktop {
    display:block
  }
  .web-platform-app .main-app__content--text {
    width:100%;
    padding:0 15px
  }
  .web-platform-app .main-app__content--banner {
    margin:0 auto;
    -ms-flex-order:1;
    order:1
  }
  .web-platform-app .main-app__content--banner img {
    margin-left:0;
    margin-bottom:0
  }
  .web-platform-app .main-app__content.left-text .main-app__content--banner {
    padding-top:0
  }
  .web-platform-app .main-app__content--text {
    -ms-flex-order:2;
    order:2
  }
  .web-platform-app .main-app__content {
    border:none
  }
  .web-platform-app .main-app__content.left-text,
  .web-platform-app .main-app__content.right-text {
    margin:0 auto
  }
  .banner-ref .button-main.js_signup {
    display:none
  }
  .press-center__item .img img {
    min-width:100%
  }
  .global-accounts__banner-info {
    margin-top:40px;
    padding:30px 22px 22px 30px
  }
  .global-accounts__banner-info p {
    line-height:24px
  }
  .global-accounts__banner-info_map {
    margin-left:16px
  }
  .banner--web .button-main {
    display:inline-block
  }
  .store-btns .desktop {
    display:none
  }
  .menuSelect {
    padding:8px var(--gapGMenuSelect);
    border-radius:var(--radMenuSelect);
    background:var(--bgMenuSelect);
    margin-bottom:24px
  }
  .menuSelect.open {
    border-radius:var(--radMenuSelect) var(--radMenuSelect) 0 0;
    z-index:10
  }
  .menuSelect__drop {
    display:none;
    border-radius:0 0 var(--radMenuSelect) var(--radMenuSelect);
    background:var(--bgMenuSelect);
    padding:8px var(--gapGMenuSelect)
  }
  .open .menuSelect__drop {
    display:-ms-grid;
    display:grid
  }
  .menuSelect a.active {
    display:none
  }
}
@media (max-width:1023px) and (-webkit-min-device-pixel-ratio:1.5),(max-width:1023px) and (min-resolution:144dpi) {
  .content--safe-list .main-app__content.right-text:after {
    background:url(../img/safe/line-arr2-right@2x.png) center no-repeat;
    background-size:500px 100%
  }
  .content--safe-list .main-app__content.left-text:after {
    background:url(../img/safe/line-arr2-left@2x.png) center no-repeat;
    background-size:500px 100%
  }
}
@media screen and (max-width:1023px) {
  .investmate-wrapper .main-app__content--text .section-main-app__button-store {
    display:block
  }
  .subnav {
    --subnav-border:#e5e5e5;
    margin:0 auto var(--u16);
    background:var(--subnav-bg);
    border-radius:var(--u32);
    border:1px solid var(--subnav-border);
    padding:4px;
    max-width:100%;
    width:-webkit-fit-content;
    width:fit-content;
    overflow-x:auto
  }
  .subnav__link.active {
    background:#fff;
    box-shadow:0 1px 3px rgba(0,0,0,.08);
    border-radius:var(--u32);
    border:0;
    color:#404040
  }
  .subnav__link {
    font-size:18px;
    color:#aeaeae
  }
}
@media (max-width:991px) {
  .modal-countries.modal {
    width:95%!important
  }
  .countries__list {
    columns:3 10px
  }
  .content--safe-list .main-app__content {
    padding-bottom:45px;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    -ms-flex-align:center;
    align-items:center
  }
  .content--safe-list .main-app__content.left-text {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .content--safe-list .main-app__content.left-text .main-app__content--banner,
  .content--safe-list .main-app__content.left-text .main-app__content--text,
  .content--safe-list .main-app__content.right-text .main-app__content--banner,
  .content--safe-list .main-app__content.right-text .main-app__content--text {
    padding:0
  }
  .content--safe-list .main-app__content.left-text:after,
  .content--safe-list .main-app__content.right-text:after {
    display:none
  }
  .content--safe-list .main-app__content--banner {
    width:100%;
    max-width:480px
  }
  .content--safe-list .main-app__content--text {
    margin-bottom:15px
  }
  .careers__slider--item {
    -ms-flex-pack:unset;
    justify-content:unset
  }
  .values__list {
    margin-top:55px
  }
  .values__item {
    max-width:calc(50% - 30px);
    -ms-flex:1 0 calc(50% - 30px);
    flex:1 0 calc(50% - 30px)
  }
  .careers__galery--item {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center
  }
  .careers__galery--item.reverse {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center
  }
  .careers__galery--subitem.big {
    max-width:520px
  }
  .category {
    padding-top:53px
  }
  .category--without-padding {
    padding-top:0
  }
  .category__iframe {
    width:735px;
    height:475px;
    margin-top:30px
  }
  .category .ready-starting {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    max-width:100%;
    margin:0 auto;
    background:#faf5f0 url(../img/category/start-map-bg-mob.png) center bottom no-repeat
  }
  .charges-fees iframe {
    width:620px;
    height:350px;
    margin:25px 0
  }
  .other-app__wrapper {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .press-center__media {
    height:100%;
    padding:55px 0
  }
  .press-center__media .img {
    display:none
  }
  .press-center__media .text {
    width:100%;
    text-align:center;
    max-width:480px;
    margin:0 auto
  }
  .section__clients {
    padding:0 0 30px
  }
  .section__clients .text__block--item .h2 {
    font-size:21px;
    line-height:30px
  }
  .clients__table .table__column:first-child .td {
    width:210px;
    padding-left:10px
  }
  .clients__table .most-pop {
    min-width:140px
  }
  .clients__table .tfoot {
    min-width:140px;
    width:100%;
    padding:40px 10px 15px
  }
  .clients__table p {
    font-size:14px
  }
  .clients__table ._simple .table__column:first-child .td {
    width:160px
  }
  .legal .row-cont {
    padding:0
  }
  .legal__sidebar {
    width:285px;
    padding-right:10px
  }
  .legal__content {
    padding-left:30px
  }
  .link-term {
    padding:5px 0 4px
  }
  .legal__sidebar--faq {
    padding-right:10px;
    max-width:240px
  }
  .legal__content--faq .faq-content {
    padding-right:10px
  }
  .faq-slider {
    display:none
  }
  .overview .section__tabs .row-cont {
    padding:0 15px
  }
  .overview .main__slider--item {
    margin:0 10px 20px;
    width:calc(50% - 20px)
  }
  .overview .ready-starting {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    background:#faf5f0 url(../img/category/start-map-bg-mob.png) center bottom no-repeat
  }
  .reply {
    font-size:16px;
    font-style:italic
  }
  .aramco-directors>div {
    width:20%
  }
  .aramco-management>div {
    width:30%
  }
  .content-container__inner {
    width:auto;
    margin-right:15px;
    margin-left:15px
  }
  .shares+.related-terms {
    margin-top:25px
  }
  .side-nav {
    max-width:none;
    margin:0;
    padding:0;
    max-height:0;
    overflow:auto;
    z-index:1;
    border-top:1px solid transparent
  }
  .side-nav__wrap {
    position:relative;
    background-color:#fff;
    border:1px solid #e5e5e5;
    border-radius:8px;
    z-index:3
  }
  .side-nav--select-mob {
    display:block;
    padding:16px 48px 16px 16px
  }
  .side-nav--select-mob+.side-nav {
    position:absolute;
    top:calc(100% + 5px);
    right:-1px;
    left:-1px;
    background:#fff
  }
  .side-nav a {
    padding:4px 15px
  }
  .term-day {
    padding-left:16px;
    padding-right:16px;
    min-height:0;
    font-size:16px
  }
  .boxButtons__btn {
    margin-right:10px
  }
  .alphabet-category .start-letter {
    font-size:36px;
    display:block;
    position:static;
    border-bottom:1px solid rgba(204,204,204,.4);
    padding-bottom:16px;
    margin-bottom:16px
  }
  .alphabet-category-item,
  .alphabet-category-item-first {
    border-top:0;
    padding-left:0;
    padding-top:0;
    min-height:100px
  }
  .alphabet-category-item-first:not(:last-child),
  .alphabet-category-item:not(:last-child) {
    margin-bottom:35px
  }
  .related-articles {
    padding-top:24px
  }
  .related-articles-item-pic {
    margin-bottom:12px
  }
  .related-articles .button-link {
    margin-top:0
  }
  .trending-articles+.popular-news,
  .trending-articles+.trending-articles {
    margin-top:25px
  }
  .courses-container>h4 {
    margin-bottom:20px
  }
  .get-started {
    padding-top:28px;
    padding-bottom:30px
  }
  .get-started .h2 {
    font-size:30px;
    line-height:38px
  }
  .get-started .h3 {
    font-size:18px;
    margin-bottom:26px
  }
  .instrument-content-area h2 {
    font-size:20px;
    margin-bottom:11px
  }
  .instrument-content-area h3 {
    font-size:18px;
    margin-bottom:11px
  }
  .instrument-content-area ol,
  .instrument-content-area ul {
    padding-left:20px
  }
  .instrument-content-area ol li,
  .instrument-content-area ul li {
    margin-bottom:8px
  }
  .page-content-area ol:not(.dropdown-custom-new,
  .fieldDropdown__list),
  .page-content-area ul:not(.dropdown-custom-new,
  .fieldDropdown__list) {
    padding-left:20px
  }
  .page-content-area .pre-title {
    font-size:16px;
    margin-top:0
  }
  .page-content-area div.picture-container,
  .page-content-area div.picture-container-left,
  .page-content-area div.picture-container-right,
  .page-content-area div.picture-container-wide,
  .page-content-area img.picture-container {
    margin-bottom:20px
  }
  .page-content-area div.picture-container-left,
  .page-content-area div.picture-container-right,
  .page-content-area img.picture-container-left,
  .page-content-area img.picture-container-right {
    float:none;
    margin:0;
    margin-bottom:20px
  }
  .page-content-area .quote {
    float:none;
    width:auto;
    margin:21px 0 26px;
    padding-left:10px;
    padding-right:10px;
    padding-top:20px;
    font-size:20px;
    background-size:56px 51px;
    background-position:0 8px
  }
  .page-content-area .quote-wide {
    font-size:20px;
    line-height:30px;
    margin-bottom:20px
  }
  .product-wrapper-last {
    margin-top:30px
  }
  .quiz-wrapper {
    padding-top:26px;
    padding-bottom:26px
  }
  .quiz-container {
    padding:18px 16px 24px
  }
  .quiz-container .pre-title {
    margin-bottom:13px
  }
  .quiz-container .title-quiz {
    margin-bottom:22px
  }
  .quiz-container .shares {
    margin:20px -16px 0
  }
  .quiz-container .final-result {
    margin:11px auto 12px;
    width:90px;
    height:90px;
    font-size:32px
  }
  .recent-news {
    margin-top:30px;
    padding-top:24px;
    border-top:1px solid #ccc
  }
  .related-shares-title {
    font-size:20px;
    margin-bottom:20px
  }
  .ums-terminal-fullScreen body {
    overflow:hidden
  }
  .ums-terminal-fullScreen .ums-terminal-application {
    min-width:auto
  }
}
@media (max-width:991px) and (-webkit-min-device-pixel-ratio:1.5),(max-width:991px) and (min-resolution:144dpi) {
  .category .ready-starting {
    background-image:url(../img/category/start-map-bg-mob@2x.png)
  }
  .overview .ready-starting {
    background-image:url(../img/category/start-map-bg-mob@2x.png)
  }
}
@media (max-width:991px) and (orientation:portrait) {
  .overlay-move-to-landscape {
    display:block
  }
}
@media (max-width:960px) {
  .advantages-block-item {
    width:48%
  }
  .advantages-points-item {
    width:100%
  }
  .advantages-points-item:nth-child(odd) {
    padding-right:0
  }
  .advantages-points-item:nth-child(even) {
    padding-left:0
  }
  .advantages-points-item__point {
    width:30px;
    height:30px
  }
  .advantages-points-item__point:before {
    width:6px;
    height:12px;
    margin:-9px 0 0 -4px
  }
}
@media screen and (max-width:767px) {
  .btn--wideMob {
    width:100%
  }
  .carouselSlider--cardsAwards {
    --itemSpaces:var(--u16);
    margin:0 calc(var(--itemSpaces) * -1)
  }
  .cc-tooltip--mobShown {
    position:relative;
    width:100%;
    margin:0 0 16px;
    opacity:1
  }
  .eduPromo--imgTop {
    padding:0
  }
  .eduPromo__box--mobGutter {
    padding:0 var(--u16) var(--u16)
  }
  .eduPromo__img--mobHalf {
    max-width:50%;
    margin:0 auto
  }
}
@media (max-width:767px) {
  .section__about {
    padding:34px 0
  }
  .text__block {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .text__block--item {
    width:100%;
    margin:0
  }
  .text__block--item:first-child {
    margin-right:0
  }
  .text__block--item img {
    margin-bottom:25px
  }
  .about__company .button-link {
    white-space:normal
  }
  .about__company-box {
    padding:40px 20px 30px
  }
  .about__company-box .app-box .badge-platform {
    display:none
  }
  .about__company-info {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:start;
    justify-content:flex-start
  }
  .about__company-info_item {
    width:100%
  }
  .about__company-info_item span {
    font-size:36px;
    line-height:36px
  }
  .about__partners {
    padding:30px 0 20px
  }
  .about__partners>.row-cont {
    -ms-flex-pack:start;
    justify-content:flex-start
  }
  .about__img-banner {
    margin-bottom:30px;
    max-width:390px
  }
  .location__map {
    margin:35px 0 30px
  }
  .location__list {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .location__item {
    min-width:290px;
    margin-bottom:25px
  }
  .location__item:last-child {
    margin-bottom:0
  }
  .work__list {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .work__item {
    width:100%;
    height:100%;
    min-height:213px
  }
  .work__item.work {
    background-position:top center
  }
  .work__item .h2,
  .work__item .txt-md {
    max-width:270px
  }
  .work__item--btn {
    margin-top:12px
  }
  .modal-countries.modal {
    padding:30px 15px 20px
  }
  .content--safe-list .main-app__content {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .contact .h1 {
    margin:35px 15px 25px
  }
  .contact .content-container {
    -ms-flex-direction:column;
    flex-direction:column;
    padding-bottom:0
  }
  .contact .form {
    max-width:480px;
    margin:0 auto 50px
  }
  .contact .form p {
    margin-bottom:20px
  }
  .contact .form .button-main {
    margin-top:15px
  }
  .contact .countries {
    max-width:480px;
    margin:0 auto 25px
  }
  .contact .countries__item {
    min-width:200px
  }
  .supp-center__list {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    -ms-grid-rows:(max-content)[4];
    grid-template-rows:repeat(4,max-content);
    gap:20px
  }
  .section--trade_videos .video__list {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    -ms-grid-rows:(max-content)[3];
    grid-template-rows:repeat(3,max-content);
    grid-auto-rows:max-content
  }
  .blog__list {
    padding:30px 0 25px
  }
  .blog__item {
    max-width:480px;
    -ms-flex:1 0 100%;
    flex:1 0 100%;
    margin:15px auto
  }
  .blog__item--img {
    max-height:200px
  }
  .blog__item--img img {
    max-height:initial;
    width:100%
  }
  .blog__item--text {
    margin:20px 20px 35px
  }
  .big {
    width:100%;
    margin:15px auto;
    max-width:480px;
    max-height:100%;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .big .blog__item--img {
    max-width:100%;
    max-height:200px
  }
  .big .blog__item--text {
    max-width:100%
  }
  .topic {
    --topic-gap:24px;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-top:80px
  }
  .topic__img {
    text-align:center;
    width:100%;
    margin-right:0;
    margin-bottom:var(--topic-gap)
  }
  .topic__title {
    text-align:center;
    font-size:20px
  }
  .topic__desc {
    font-size:16px
  }
  .careers__row--banner {
    padding:0
  }
  .careers__slider--item {
    padding-top:0
  }
  .careers__slider .h1,
  .careers__slider .txt-md {
    text-align:center;
    margin-bottom:15px
  }
  .careers__slider .splide__track {
    height:328px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    padding:0;
    margin-bottom:20px
  }
  .careers__slider .splide__pagination {
    -ms-flex-pack:center;
    justify-content:center
  }
  .careers__slider--wrap {
    width:100%
  }
  .careers__banner {
    height:400px;
    padding:0 10px
  }
  .careers__banner .txt-md {
    margin:0 auto
  }
  .careers__banner--text {
    display:none
  }
  .section__careers {
    padding:35px 0
  }
  .careers__galery {
    margin:0 auto;
    max-width:600px;
    width:100%
  }
  .careers__galery--list {
    margin-bottom:0
  }
  .careers__galery--item {
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:0
  }
  .careers__galery--item.reverse {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .careers__galery--subitem {
    max-width:100%
  }
  .careers__galery--subitem img {
    margin-bottom:20px
  }
  .careers__galery--subitem img:last-child {
    margin-bottom:20px
  }
  .careers__contact {
    padding:35px 20px 45px
  }
  .category .section {
    padding-top:35px;
    padding-bottom:35px
  }
  .category .text__block--item {
    text-align:center
  }
  .category__iframe {
    width:450px;
    height:315px;
    margin-top:20px
  }
  .category .ready-starting__custom .ready-starting__text {
    margin:0
  }
  .category .ready-starting__social-btn {
    margin-bottom:0
  }
  .timeline__bg:after {
    content:none
  }
  .timeline__wrap {
    padding:0
  }
  .timeline .h2,
  .timeline .txt-md {
    max-width:600px;
    margin:0 auto 10px;
    padding:0
  }
  .charges-fees .h2,
  .charges-fees h2 {
    margin-bottom:25px
  }
  .charges-fees .h3,
  .charges-fees h3 {
    margin-bottom:15px
  }
  .charges-fees .section {
    padding:35px 0
  }
  .charges-fees iframe {
    width:450px;
    height:255px
  }
  .wrapper-app .logo-invert {
    margin:0 auto 15px
  }
  .wrapper-app .banner-capital {
    display:block;
    height:auto;
    padding-top:33px;
    padding-bottom:30px
  }
  .wrapper-app .banner-capital__title {
    padding:0 15px;
    margin-bottom:25px
  }
  .wrapper-app .banner-capital__buttons {
    text-align:center
  }
  .wrapper-app .banner-capital__buttons span {
    display:none
  }
  .wrapper-app .banner-capital__buttons .btn__send--banner {
    display:none
  }
  .wrapper-app .banner-capital__button-store {
    margin:0 auto
  }
  .wrapper-app .send-me-link-store-btn {
    margin:0 auto
  }
  .section-main-app__text {
    max-width:100%;
    padding:0 15px
  }
  .section-main-app__text--img {
    width:100%;
    margin-top:40px;
    height:400px
  }
  .section-main-app__textLink {
    transform:translateX(calc(-50% + 14px)) scale(.56)
  }
  .section-main-app__button-store {
    margin-top:13px;
    margin-bottom:0
  }
  .main-app__content--banner {
    -ms-flex-order:2;
    order:2
  }
  .other-app__box {
    padding-left:0;
    padding-right:0
  }
  .other-app__box--logo {
    width:185px;
    margin:7px auto 50px
  }
  .other-app__box--img {
    margin-bottom:25px
  }
  .web-platform .main__banner--img-item {
    display:block;
    width:840px;
    height:320px;
    position:relative
  }
  .web-platform .main__banner--img-item img {
    display:block;
    position:absolute;
    left:50%;
    width:auto;
    height:100%;
    transform:translateX(-50%)
  }
  .web-platform .btn-start {
    display:inline-block
  }
  .web-platform .section-main-app__button-store {
    display:none
  }
  .web-platform .sprite {
    margin-bottom:15px
  }
  .advantage-list {
    -ms-flex-direction:column;
    flex-direction:column;
    padding-top:20px
  }
  .advantage-list__box {
    max-width:100%;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center;
    margin-bottom:35px
  }
  .advantage-list__box:nth-child(2) .advantage-list__box--img {
    padding-right:0
  }
  .advantage-list__box:nth-child(2) .advantage-list__box--img img {
    margin-top:0;
    margin-bottom:15px
  }
  .advantage-list__box--img {
    margin:0 auto
  }
  .advantage-list__box--text {
    width:100%;
    padding:0 20px
  }
  .advantage-list__box--text h3 {
    font-size:18px;
    line-height:24px;
    margin-bottom:6px
  }
  .advantage-list__box--text p {
    font-size:16px;
    letter-spacing:0;
    line-height:22px
  }
  .advantage-list .btn-start {
    display:-ms-inline-flexbox;
    display:inline-flex
  }
  .platform-web-description {
    width:90%;
    max-width:90%;
    margin-top:18px
  }
  .platform-web-description__img {
    padding:17px 15px 0 0
  }
  .platform-web-description--subscribe {
    margin:40px auto;
    padding:20px 0
  }
  .platform-web-description--subscribe .button-main {
    width:100%
  }
  .investmate-wrapper .platform-web-description__img {
    padding:17px 0 0 0
  }
  .press-center__content {
    padding:30px 0
  }
  .press-center__content .pagination {
    padding:30px 0 20px
  }
  .press-center__media {
    padding:35px 0;
    margin-bottom:0
  }
  .press-center__item {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .press-center__item .img {
    padding:20px 0 10px
  }
  .press-center__item .text {
    padding:0 0 20px;
    max-width:100%
  }
  .section__clients {
    padding:35px 0 50px
  }
  .section__clients .text__block {
    -ms-flex-align:start;
    align-items:flex-start
  }
  .section__clients .text__block:first-child {
    padding:0 0 25px
  }
  .section__clients .text__block:last-child tbody td,
  .section__clients .text__block:last-child thead th {
    padding:13px 10px 11px
  }
  .section__clients .text__block tbody td,
  .section__clients .text__block thead th {
    padding:13px 10px 11px
  }
  .section__clients .text__block tbody td:first-child,
  .section__clients .text__block thead th:first-child {
    padding-left:10px;
    max-width:85px
  }
  .section__clients .text__block--item:first-child {
    text-align:left;
    margin-right:0
  }
  .section__clients .text__block--item:last-child {
    max-width:100%
  }
  .section__clients .text__block--item .h2 {
    font-size:18px;
    line-height:24px;
    margin:24px 0 0
  }
  .clients__table {
    padding:40px 0 45px
  }
  .clients__table .table {
    margin-top:5px;
    -ms-flex-direction:column;
    flex-direction:column;
    box-shadow:none
  }
  .clients__table .table__column {
    margin-bottom:12px;
    border-right:none
  }
  .clients__table .table__column.open {
    box-shadow:0 12px 19px 0 rgba(0,0,0,.4);
    border-radius:4px
  }
  .clients__table .table__column.open .thead {
    border-radius:4px 4px 0 0
  }
  .clients__table .table__column .td-mob {
    display:block;
    max-width:60%;
    text-align:left;
    font-weight:600
  }
  .clients__table .table__column:first-child {
    display:none
  }
  .clients__table .most-pop .thead .tr {
    height:60px
  }
  .clients__table .most-pop .thead .td {
    position:static;
    padding:19px 10px
  }
  .clients__table .thead {
    border-radius:4px
  }
  .clients__table .thead .td {
    font-size:16px;
    cursor:pointer;
    font-weight:600
  }
  .clients__table .tbody {
    display:none
  }
  .clients__table .tbody .tr {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .clients__table .tfoot {
    position:static;
    padding:24px 10px 26px
  }
  .clients__table .most-pop .tfoot {
    padding:29px 35px
  }
  .clients__table .most-pop .tfoot--mob {
    padding:0
  }
  .clients__table .tr {
    border-bottom-style:solid
  }
  .clients__table .td {
    padding:19px 21px;
    border-radius:4px
  }
  .modal__clients {
    width:90%
  }
  .modal__clients .modal-content {
    padding:20px 15px 25px
  }
  .modal__clients .button-main {
    margin-top:10px
  }
  .modal__clients .button-main:first-child {
    margin-right:0
  }
  .modal__clients .button-main:last-child {
    max-width:320px;
    margin:0 auto
  }
  .modal__info {
    max-width:400px
  }
  .modal__info .modal__clients--header {
    padding:50px 10px 0
  }
  .modal__info .modal__clients--header p {
    font-size:17px;
    line-height:28px;
    max-width:320px;
    margin:0 auto
  }
  .text__block {
    padding:0
  }
  .text__block--item:first-child {
    margin:0 0 25px;
    width:100%;
    text-align:center
  }
  .text__block--item:last-child {
    max-width:100%;
    margin:0;
    width:100%
  }
  .text__block--item img {
    margin-bottom:25px
  }
  .text__block--table .h3 {
    float:none;
    margin-bottom:0
  }
  .text__block--table a {
    float:none
  }
  .text__block--example {
    padding:16px 20px 16px 12px
  }
  .text__block--example p {
    margin-bottom:10px
  }
  .text__block table {
    margin-top:5px
  }
  .professional__info p,
  .professional__info ul {
    font-size:16px;
    line-height:24px
  }
  .clients__terms {
    padding:20px 15px
  }
  .clients__terms--hidden .button-main {
    margin-bottom:0
  }
  .legal {
    padding:80px 0 55px
  }
  .legal .row-cont {
    display:block; 
    padding:0
  }
  .legal__sidebar {
    padding:0;
    background:#fff;
    width:100%;
    border-bottom:1px solid #e5e5e5;
    margin-top:-80px;
    z-index:30;
    top:0
  }
  .legal__sidebar.simple {
    margin-top:0
  }
  .legal__sidebar--select-mobile {
    display:block;
    padding:11px 15px
  }
  .legal__sidebar--nav {
    display:none;
    padding:10px 15px 10px 0
  }
  .legal__sidebar--link,
  .legal__sidebar--subtitle {
    padding:11px 15px 10px
  }
  .legal__sidebar--type {
    padding:11px 15px 11px 30px
  }
  .legal__sidebar--sublink {
    padding:11px 15px 11px 40px
  }
  .legal__content {
    border:none;
    margin:0;
    padding:30px 0 0 0;
    width:100%
  }
  .legal__sidebar--faq {
    max-width:none
  }
  .title-list-section:lang(fi) {
    font-size:22px
  }
  .title-faq:lang(fi) {
    font-size:18px
  }
  .overview .section {
    padding:35px 0
  }
  .overview .text__block--item {
    width:100%
  }
  .overview .text__block--item:first-child {
    padding-right:0
  }
  .overview .text__block p {
    margin-bottom:40px
  }
  .overview #catTabs+.row-cont {
    padding:0
  }
  .overview .main__slider {
    margin:0 -25px
  }
  .overview .ready-starting__social-btn {
    margin-bottom:0
  }
  .overview .related-articles {
    margin-bottom:0
  }
  .overview .related-articles-inner {
    margin-top:30px;
    margin-bottom:0
  }
  .overview .related-articles-item-pic {
    width:100%;
    margin:0 auto 25px
  }
  .overview .related-articles .button-link {
    float:right;
    position:relative;
    max-width:100%
  }
  .text__block--item iframe {
    max-width:480px;
    min-height:280px
  }
  .global-accounts__banner {
    padding:15px 0
  }
  .global-accounts__banner:before {
    height:196px
  }
  .global-accounts__banner:after {
    height:20px
  }
  .global-accounts__banner-info {
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:15px;
    padding:22px 17px 10px;
    -ms-flex-align:stretch;
    align-items:stretch
  }
  .global-accounts__banner-info_map {
    margin-left:0;
    margin-top:30px
  }
  .global-accounts__table {
    margin-bottom:24px
  }
  .global-accounts__table .hiddenMobile {
    display:none
  }
  .global-accounts__table .showMobile {
    display:block
  }
  .global-accounts__table table {
    margin-bottom:24px
  }
  .global-accounts__table td,
  .global-accounts__table th {
    display:block;
    width:100%
  }
  .global-accounts__table td,
  .global-accounts__table th {
    border-right:none
  }
  .location__list--review .location__item:nth-child(2) {
    border:none
  }
  .group__item {
    width:100%;
    -ms-flex-preferred-size:100%;
    flex-basis:100%
  }
  .group__item:not(:last-child) {
    padding-bottom:40px
  }
  .content-text .section__title {
    text-align:left
  }
  .page-content-area .list-items {
    padding-bottom:50px
  }
  .list-items .item {
    margin:0 0 15px 0;
    max-width:100%;
    -ms-flex:1 0 100%;
    flex:1 0 100%;
    padding:17px 15px 17px 20px;
    min-height:80px
  }
  .list-items .item:nth-child(2n+2) {
    margin-left:0
  }
  .list-items .circle-numb {
    margin-right:17px
  }
  .aramco-directors>div {
    width:45%
  }
  .aramco-management {
    display:none
  }
  .aramco-management--slider {
    display:-ms-flexbox;
    display:flex
  }
  .advantages-block-item {
    width:100%
  }
  .content-container__group-list {
    margin-right:0;
    margin-left:0
  }
  .cryptocurrencies-info__item {
    font-size:14px;
    line-height:20px
  }
  .get-started-banner {
    padding:20px
  }
  .get-started-banner:before {
    width:100%
  }
  .get-started-banner-content {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:start;
    align-items:flex-start
  }
  .get-started-banner-img {
    margin-bottom:20px
  }
  .get-started-banner .get-started-banner-text {
    font-size:18px
  }
  .get-started-banner.offset-top {
    margin-top:40px
  }
  .banner-capital {
    display:none
  }
  .pagination li {
    display:none
  }
  .pagination li.nextBtn,
  .pagination li.prevBtn {
    display:inline-block
  }
  .send-me-link-btns {
    position:relative;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:center;
    justify-content:center
  }
  .send-me-link-store-btn {
    margin-bottom:20px
  }
  .send-me-link-or {
    display:none
  }
  .blg-wd,
  .sharesFixed {
    transform:translateX(100px);
    opacity:0;
    animation-name:slideBoxes;
    animation-duration:1s;
    animation-fill-mode:forwards
  }
  .shares.sharesFixed .socials_toolbox {
    display:none;
    padding:var(--gap-openBox)
  }
  .shares.sharesFixed .socialsBox_controls {
    display:-ms-inline-flexbox;
    display:inline-flex;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:8px;
    width:32px;
    height:32px
  }
  .shares.sharesFixed {
    display:none
  }
  .page-content-area .side-table {
    margin-left:0;
    margin-right:0
  }
  .page-content-area .side-table .table-tools__description {
    font-size:12px
  }
  .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
  }
  .tags-frame {
    margin-right:-15px;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch
  }
  .tags-frame .tags {
    width:740px
  }
  .widget__upd {
    margin-left:unset;
    margin-bottom:1.5rem;
    float:unset;
    text-align:left
  }
  .forecast__list {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr
  }
  .slider__wrap {
    margin:24px 0
  }
  .slider__wrap:first-child {
    margin:0 0 24px
  }
  .rg-widget {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr
  }
  .rg-widget__head {
    padding:6px 0 6px 56px;
    -ms-writing-mode:unset;
    writing-mode:unset
  }
  .rg-widget__head:before {
    left:24px;
    top:50%;
    transform:rotate(45deg) translateY(-50%)
  }
  .rg-widget__list {
    -ms-grid-columns:(1fr)[2];
    grid-template-columns:repeat(2,1fr)
  }
  .rg-widget__avatar {
    max-width:260px;
    max-height:260px
  }
  .rg-widget__overlay--wrap {
    margin:auto 16px 16px;
    padding:16px
  }
  .rg-widget__overlay--head {
    -ms-grid-columns:69px 1fr;
    grid-template-columns:69px 1fr;
    margin-bottom:16px;
    gap:16px
  }
  .rg-widget__overlay .rg-widget__avatar {
    margin-top:unset;
    max-width:69px;
    height:69px
  }
  .rg-widget__overlay--close_wrap {
    margin-bottom:auto;
    padding:8px 24px
  }
  .articlePreview-title.max {
    font-size:24px
  }
  .articlesPart-header .button-link {
    display:none
  }
  .articlesPart-content {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    gap:0
  }
  .articlesGrid {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr
  }
  .articlesSlider {
    padding-bottom:24px
  }
  .articlesSlider .articlePreview-img {
    margin-bottom:32px
  }
  .articlesSlider .splide__pagination {
    top:calc((100vw - 30px - var(--articleGrid-gap))/ 1.724 + 22px);
    left:50%;
    width:100%
  }
  .contact-us__wrap {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr;
    margin:24px 0 48px;
    gap:24px
  }
  .contact-us__wrap._center {
    -ms-grid-columns:(minmax(300px,320px))[1];
    grid-template-columns:repeat(1,minmax(300px,320px))
  }
  .main-articles {
    margin-bottom:35px
  }
  .main-article-item__info {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
  }
  .main-article-item__info .author {
    margin-bottom:8px
  }
  .content-info-tip:before {
    content:"";
    width:40px;
    height:40px;
    margin:-20px 0 -20px;
    background-size:20px
  }
  .get-started {
    padding:30px 20px 20px
  }
  .group-bordered-list__item .how-long,
  .group-bordered-list__item .questions {
    margin-top:10px;
    margin-left:0
  }
  .group-bordered-list__item .title-lesson {
    line-height:20px
  }
  .group-list--set-full-width {
    margin:0 -15px
  }
  .group-list__side-part {
    display:none
  }
  .group-list .icon {
    transform:scale(.5)
  }
  .headline-description {
    font-size:17px
  }
  .headline-info+.headline-title {
    max-width:480px;
    margin:10px auto 15px
  }
  .lesson-info-item {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-align:start;
    align-items:flex-start;
    padding:20px 25px 20px 25px
  }
  .lesson-info-item.center {
    -ms-flex-align:center;
    align-items:center;
    text-align:center
  }
  .lesson-info-item-content {
    margin-right:0
  }
  .lesson-info-item-actions {
    margin:20px 0 0
  }
  .lesson-info-item-actions-title {
    font-size:22px
  }
  .page-content-area iframe[width="560"] {
    height:51.7vw;
    width:91.9vw
  }
  .page-content-area div.picture-container span,
  .page-content-area div.picture-container-left span,
  .page-content-area div.picture-container-right span,
  .page-content-area div.picture-container-wide span,
  .page-content-area img.picture-container span {
    margin-right:24px;
    margin-left:24px
  }
  .page-content-area__title {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:start;
    justify-content:flex-start
  }
  .page-content-area .quote-wide {
    padding:15px
  }
  .page-content-area .markets-list {
    margin-bottom:35px
  }
  .page-content-area .more-column-mobile thead tr th,
  .page-content-area .more-column-mobile thead tr th.name {
    width:auto
  }
  .page-content-area .more-column-mobile thead tr th:first-child {
    border-radius:0
  }
  .page-content-area .more-column-mobile thead tr th:last-child {
    border-radius:0
  }
  .page-content-area .more-column-mobile tbody tr td>span {
    font-size:12px
  }
  .ready-starting {
    padding:25px
  }
  .ready-starting__text {
    margin:0;
    font-size:22px;
    line-height:1.454545455;
    text-align:center
  }
  .recent-news {
    display:none
  }
  .related-definitions {
    margin-top:27px
  }
  .header-webplatform .logo-invert {
    width:120px;
    height:22px
  }
  .lp_referral #rg_signup {
    width:100%
  }
  .lp_referral .registration-inner-area {
    max-width:480px;
    min-width:100%;
    padding:6px 20px
  }
  .lp_referral .registration-title {
    font-size:18px;
    line-height:23px
  }
  .lp_referral p.reg-desc {
    font-size:16px;
    line-height:22px
  }
  .registration-mobile-light .registration-inner-area {
    padding:0
  }
}
@media (max-width:599px) {
  .countries__list {
    columns:2 10px
  }
  .content--safe-list .main-app__content {
    padding:0 15px
  }
  .content--safe-list .main-app__content:last-child {
    padding-bottom:30px
  }
  .content--safe-list .main-app__content--banner {
    margin:0 auto 30px
  }
  .values__list {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    margin-top:40px;
    -ms-flex-align:center;
    align-items:center
  }
  .values__item {
    margin:0 0 30px;
    max-width:100%;
    -ms-flex:1 0 100%;
    flex:1 0 100%
  }
  .category .values__list {
    margin:0
  }
  .overview .main__slider--item {
    width:100%;
    max-width:400px;
    margin:0 5px 20px
  }
  .excerption__bg {
    padding:10px 20px
  }
  .excerption__paragraph {
    margin-top:15px;
    font-size:16px;
    line-height:24px
  }
  .excerption .section__title {
    margin-bottom:15px
  }
  .page-content-area div.picture-container-left,
  .page-content-area div.picture-container-right,
  .page-content-area img.picture-container-left,
  .page-content-area img.picture-container-right {
    margin-left:-15px;
    margin-right:-15px;
    max-width:calc(100% + 30px);
    width:calc(100% + 30px)
  }
  .page-content-area div.video-container {
    margin-left:unset;
    margin-right:unset;
    max-width:100%;
    width:100%
  }
  .page-content-area .markets-list .item {
    padding-right:15px
  }
}
@media (max-width:567px) {
  .other-app__box--img {
    height:210px
  }
  .other-app__box .banner-capital__button-store {
    display:block;
    margin:0 auto 20px auto
  }
  .other-app__box .banner-capital__button-store:nth-child(2) {
    margin-left:auto
  }
  .platform-web-description__img .page-platform {
    max-width:100%;
    margin-bottom:0
  }
  .slider__wrap {
    -ms-grid-columns:80% calc(20% - 14px);
    grid-template-columns:80% calc(20% - 14px);
    margin:16px 0
  }
  .slider__wrap:first-child {
    margin:0 0 16px
  }
  .slider__nav .slick-list {
    margin:unset
  }
  .slider__nav .slider__item--min {
    margin:unset
  }
  .vacancy-container_place {
    text-align:center
  }
  .vacancy-container_button {
    margin-top:15px
  }
  .vacancy-container_person {
    margin-bottom:20px
  }
  .vacancy-container_mail,
  .vacancy-container_social {
    margin-bottom:12px;
    text-align:left
  }
  .product-wrapper_storebtn .store-apple:not(:last-child),
  .product-wrapper_storebtn .store-google:not(:last-child) {
    margin-bottom:10px
  }
  .related-shares__price {
    width:30%
  }
  .related-shares__chart {
    width:30%
  }
  .related-shares__chart .sparkChart {
    width:100%
  }
  .related-shares__abr {
    font-size:14px
  }
  .related-shares__full-price {
    font-size:14px
  }
}
@media (max-width:480px) {
  .countries__list {
    columns:1 10px
  }
  .circle-numb {
    min-width:36px;
    width:36px;
    height:35px;
    font-size:16px
  }
  .supp-center__content {
    padding:20px 20px 20px 0
  }
  .category__iframe {
    width:285px;
    height:215px
  }
  .charges-fees iframe {
    width:275px;
    height:165px
  }
  .press-center__tab a {
    min-width:auto
  }
  .legal__content--faq .faq-content {
    width:100%
  }
  .all-markets__item {
    font-size:16px;
    width:calc(100% / 2 - 20px)
  }
  .side-tab .table-tools__btn {
    display:table-cell
  }
  .slider__wrap {
    -ms-grid-columns:100%;
    grid-template-columns:100%
  }
  .slider__nav {
    display:none
  }
  .slider__btn {
    left:0;
    -ms-flex-pack:center;
    justify-content:center
  }
  .page-content-area .markets-list .item {
    padding-right:0;
    width:100%;
    margin-bottom:35px
  }
  .table-content .size-half {
    width:auto
  }
  .table-content .size-quarter {
    width:auto
  }
}
@media all and (max-width:479px) {
  .label__list {
    padding:0 15px 15px
  }
  .label__item--description {
    padding:0 0 0 35px
  }
  .text__block--item iframe {
    min-height:230px
  }
}
@media (max-width:435px) {
  .contact .countries__item {
    -ms-flex:1 0 100%;
    flex:1 0 100%
  }
}
@media all and (max-width:400px) {
  .text__block--item iframe {
    min-height:180px
  }
}
@media (max-width:400px) {
  ul.list-row li {
    margin-bottom:20px
  }
}
@media (max-width:374px) {
  .forecast__img {
    width:100px
  }
  .lp_referral.registration-mobile-light {
    padding-bottom:75px
  }
  .lp_referral .modal-footer {
    max-width:240px
  }
}
@media (min-width:768px) and (max-width:1199px) {
  .text__block--item:first-child {
    margin-right:20px
  }
  .text__block--item:first-child {
    margin-right:20px;
    width:50%
  }
  .label__list {
    padding:15px 25px 20px
  }
  .side-tab {
    margin-top:20px
  }
  .trending-articles-inner {
    -ms-flex-direction:row;
    flex-direction:row
  }
}
@media (min-width:768px) and (max-width:991px) {
  .contact .countries__item {
    padding-left:30px!important
  }
  .section__clients--txt {
    padding-top:20px
  }
  .clients__table .tfoot a {
    font-size:12px
  }
  .banner-capital .banner-capital__button-store {
    width:120px;
    height:40px;
    background-size:100%
  }
  .banner-capital .banner-capital__button-store:not(:last-child) {
    margin-right:10px
  }
  .page-content-area div.picture-container-left,
  .page-content-area div.picture-container-right,
  .page-content-area img.picture-container-left,
  .page-content-area img.picture-container-right {
    width:50%;
    display:block
  }
}
@media all and (min-width:768px) and (max-width:991px) {
  .timeline__list-wrap {
    padding-left:15px;
    padding-right:15px
  }
  .timeline__info {
    padding:13px 15px 15px;
    max-width:170px
  }
  .legal__sidebar {
    width:255px
  }
  .legal__content {
    padding-left:20px
  }
  .text__block--item iframe {
    min-height:210px
  }
}
@media all and (min-width:768px) and (max-width:1199px) {
  .timeline__item {
    width:170px
  }
  .timeline__item:nth-child(2) {
    left:16%
  }
  .timeline__item:nth-child(3) {
    left:41%
  }
  .timeline__text {
    font-size:12px;
    line-height:16px
  }
  .timeline__years .hide-mob {
    display:none
  }
  .timeline__item:hover {
    max-width:170px
  }
  .timeline__list-revert .timeline__item {
    min-width:170px
  }
  .timeline__list-revert .timeline__item:first-child .timeline__info {
    bottom:calc(-100% + 35px + 33px)
  }
  .timeline__list-revert .timeline__item:nth-child(2) {
    left:29%
  }
  .timeline__list-revert .timeline__item:nth-child(3) {
    left:50%
  }
  .timeline__list-revert .timeline__item:nth-child(4) {
    left:69%
  }
  .timeline__list-revert .timeline__item:nth-child(5) {
    left:50%
  }
  .timeline__list-revert .timeline__item:nth-child(6) {
    left:63%
  }
  .timeline__list-revert .timeline__item:nth-child(7) {
    left:75%
  }
  .timeline__list-revert .timeline__info {
    bottom:calc(-100% + 21px + 33px)
  }
  .trending-articles-item-pic {
    width:33.3333333%;
    margin:0 0 20px 20px
  }
  .trending-articles-item-pic:first-child {
    margin-left:0
  }
}
@media all and (min-width:992px) and (max-width:1100px) {
  .text__block--item iframe {
    min-height:260px
  }
}
@media all and (min-width:768px) and (max-width:900px) {
  .side-tab .side-table table td:last-child {
    display:table-cell
  }
}
@media (min-width:1024px) and (max-width:1199px) {
  .mostTraded .mostTraded__market {
    -ms-flex-direction:column;
    flex-direction:column
  }
  .mostTraded .mostTraded__btn {
    margin-top:4px
  }
}
@media (min-width:568px) and (max-width:767px) and (orientation:landscape) {
  .about-main-head {
    height:250px
  }
}
@media (min-width:600px) and (max-width:767px) {
  .page-content-area div.picture-container-left,
  .page-content-area div.picture-container-right,
  .page-content-area img.picture-container-left,
  .page-content-area img.picture-container-right {
    max-width:480px;
    width:100%;
    display:block
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .page-content-area .markets-list .item {
    width:33%;
    padding-right:35px
  }
}
@media (max-width:1199px) and (min-width:900px) {
  .lp_referral .registration-main-area .control-hint-wrapper {
    transform:translateY(50%)
  }
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
  .content--safe-list .main-app__content.right-text:after {
    background:url(../img/safe/line-arr2-right@2x.png) center no-repeat;
    background-size:590px 100%
  }
  .content--safe-list .main-app__content.left-text:after {
    background:url(../img/safe/line-arr2-left@2x.png) center no-repeat;
    background-size:590px 100%
  }
  .careers__row .sprite__ico:before {
    background-image:url(../img/careers/sprite-ico@2x.png);
    background-size:36px 32px
  }
  .careers__banner {
    background-image:url(../img/careers/banner-careers@2x.jpg)
  }
  .category__iframe {
    background-image:url(../img/category/laptop-iframe@2x.png)
  }
  .money {
    background-image:url(../img/category/money@2x.png)
  }
  .smart-feed {
    background-image:url(../img/category/smart-feed@2x.png)
  }
  .trade-ease {
    background-image:url(../img/category/trade-ease@2x.png)
  }
  .trailored {
    background-image:url(../img/category/trailored@2x.png)
  }
  .indices-cfd {
    background-image:url(../img/category/negative@2x.png)
  }
  .commision {
    background-image:url(../img/category/commision@2x.png)
  }
  .support {
    background-image:url(../img/category/support@2x.png)
  }
  .briefcase {
    background-image:url(../img/category/briefcase@2x.png)
  }
  .finger {
    background-image:url(../img/category/finger@2x.png)
  }
  .indicator {
    background-image:url(../img/category/indicator@2x.png)
  }
  .trading {
    background-image:url(../img/category/trading@2x.png)
  }
  .second {
    background-image:url(../img/category/second@2x.png)
  }
  .category .ready-starting {
    background-image:url(../img/category/start-map-bg@2x.png);
    background-size:642px 142px
  }
  .category .ready-starting__custom {
    background-image:url(../img/category/banner-ebook@2x.jpg)
  }
  .investmate-wrapper .section-main-app__text--img {
    background-image:url(../img/platforms/investmate/investmate-main-app@2x.png)
  }
  .investmate-wrapper .main-app__content--banner .bg-investmate-1 {
    background-image:url(../img/platforms/investmate/investmate-app-txt1@2x.png?v2)
  }
  .investmate-wrapper .main-app__content--banner .bg-investmate-2 {
    background-image:url(../img/platforms/investmate/investmate-app-txt2@2x.png)
  }
  .investmate-wrapper .main-app__content--banner .bg-investmate-3 {
    background-image:url(../img/platforms/investmate/investmate-app-txt3@2x.png)
  }
  .investmate-wrapper .main-app__content--banner .bg-investmate-4 {
    background-image:url(../img/platforms/investmate/investmate-app-txt4@2x.png)
  }
  .iphone-visible .section-main-app__text--img {
    background-image:url(../img/platforms/app/App_overview_hand@2x.png?v1);
    image-rendering:-webkit-optimize-contrast
  }
  .section-main-app__text._ab33-2_2 .section-main-app__text--img {
    background:0 0
  }
  .main-app__video {
    background:url(../img/platforms/app/757x1217@2x.png?v1) bottom center no-repeat;
    background-size:contain
  }
  .webp .main-app__video {
    background:url(../img/platforms/app/757x1217@2x.webp?v1) bottom center no-repeat;
    background-size:contain
  }
  .overview .ready-starting {
    background-image:url(../img/category/start-map-bg@2x.png);
    background-size:642px 142px
  }
  .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)
  }
  .cryptocurrencies-info {
    background-image:url(../img/bg-cryptocurrencies-info@2x.png);
    background-size:244px 288px
  }
  .get-started-banner {
    background-image:url(../img/get-started-banner-bg@2x.png?v=01)
  }
  .banner-capital {
    background-image:url(../img/bg-banner@2x.jpg?v=01)
  }
  .shares-facebook,
  .shares-linkedin,
  .shares-twitter,
  .shares-wechat,
  .shares-weibo {
    background-image:url(../img/sprite-share@2x.png?v=02)
  }
  .office__img--london {
    background:url(../img/about/offices/london@2x.jpg?v5) center no-repeat;
    background-size:cover
  }
  .webp .office__img--london {
    background:url(../img/about/offices/london@2x.webp?v5) center no-repeat;
    background-size:cover
  }
  .office__img--limassol {
    background:url(../img/about/offices/limassol@2x.jpg?v5) center no-repeat;
    background-size:cover
  }
  .webp .office__img--limassol {
    background:url(../img/about/offices/limassol@2x.webp?v5) center no-repeat;
    background-size:cover
  }
  .office__img--gibraltar {
    background:url(../img/about/offices/gibraltar@2x.jpg?v5) center no-repeat;
    background-size:cover
  }
  .webp .office__img--gibraltar {
    background:url(../img/about/offices/gibraltar@2x.webp?v5) center no-repeat;
    background-size:cover
  }
  .office__img--minsk {
    background:url(../img/about/offices/minsk@2x.jpg?v5) center no-repeat;
    background-size:cover
  }
  .webp .office__img--minsk {
    background:url(../img/about/offices/minsk@2x.webp?v5) center no-repeat;
    background-size:cover
  }
  .office__img--melbourne {
    background:url(../img/about/offices/melbourne@2x.jpg?v5) center no-repeat;
    background-size:cover
  }
  .webp .office__img--melbourne {
    background:url(../img/about/offices/melbourne@2x.webp?v5) center no-repeat;
    background-size:cover
  }
  .office__img--warsaw {
    background:url(../img/about/offices/warsaw@2x.jpg?v5) center no-repeat;
    background-size:cover
  }
  .webp .office__img--warsaw {
    background:url(../img/about/offices/warsaw@2x.webp?v5) center no-repeat;
    background-size:cover
  }
  .office__img--sofia {
    background:url(../img/about/offices/sofia@2x.jpg?v5) center no-repeat;
    background-size:cover
  }
  .webp .office__img--sofia {
    background:url(../img/about/offices/sofia@2x.webp?v5) center no-repeat;
    background-size:cover
  }
  .office__img--vilnius {
    background:url(../img/about/offices/vilnius@2x.jpg?v5) center no-repeat;
    background-size:cover
  }
  .webp .office__img--vilnius {
    background:url(../img/about/offices/vilnius@2x.webp?v5) center no-repeat;
    background-size:cover
  }
  .office__img--kiev {
    background:url(../img/about/offices/kiev@2x.jpg?v5) center no-repeat;
    background-size:cover
  }
  .webp .office__img--kiev {
    background:url(../img/about/offices/kiev@2x.webp?v5) center no-repeat;
    background-size:cover
  }
  .office__img--seychelles {
    background:url(../img/about/offices/seychelles@2x.jpg?v5) center no-repeat;
    background-size:cover
  }
  .webp .office__img--seychelles {
    background:url(../img/about/offices/seychelles@2x.webp?v5) center no-repeat;
    background-size:cover
  }
  .office__img--bahamas {
    background:url(../img/about/offices/bahamas@2x.jpg?v5) center no-repeat;
    background-size:cover
  }
  .webp .office__img--bahamas {
    background:url(../img/about/offices/bahamas@2x.webp?v5) center no-repeat;
    background-size:cover
  }
  .product-wrapper_pic-capital {
    background-image:url(../img/app/capital-iphone@2x.png)
  }
  .product-wrapper_pic-capital-android {
    background-image:url(../img/app/capital-pixel@2x.png)
  }
  .product-wrapper_pic-investmate {
    background-image:url(../img/app/investmate-iphone@2x.png)
  }
  .product-wrapper_pic-investmate-android {
    background-image:url(../img/app/investmate-pixel@2x.png)
  }
  .banner-webplatform {
    background-image:url(../img/bg-banner-webplatform@2x.png)
  }
  .banner--web {
    background-image:url(../img/platforms/web/banner@2x.jpg)
  }
}
@media only screen and (max-device-width:991px) and (orientation:landscape) {
  .careers__row--banner {
    padding-left:10px;
    padding-right:10px
  }
  .side-nav__wrap .side-nav {
    border-left-color:transparent
  }
  .side-nav__wrap .side-nav a.active:before {
    width:0
  }
  .side-nav--select-mob.open+.side-nav {
    max-height:45vh
  }
}
@media (max-height:699px) {
  .lp_referral .registration-main-area {
    height:100vh;
    padding:115px 15px 100px;
    overflow:auto
  }
  .lp_referral.registration-mobile-light {
    padding-top:75px;
    overflow:auto
  }
  .lp_referral.registration-mobile-light,
  .lp_referral.registration-mobile-light-finish {
    -ms-flex-align:start;
    align-items:flex-start
  }
}
