.fieldDropdown__list,
.tabsDrop__drop {
  overflow:auto;
  scrollbar-width:thin
}
.fieldDropdown__list::-webkit-scrollbar,
.tabsDrop__drop::-webkit-scrollbar {
  height:0;
  width:4px
}
.fieldDropdown__list::-webkit-scrollbar-thumb,
.tabsDrop__drop::-webkit-scrollbar-thumb {
  background-color:#cdcdcd
}
.fieldDropdown__list::-webkit-scrollbar-track,
.tabsDrop__drop::-webkit-scrollbar-track {
  background-color:#f0f0f0
}
.seo-banner {
  font-size:22px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:30px;
  line-height:32px;
  text-align:center;
  margin-bottom:20px;
  border-radius:13px;
  border:1px solid #e0e8f3;
  position:relative;
  width:100%
}
.seo-banner .title {
  font-size:22px;
  line-height:32px
}
.seo-banner span {
  color:#f0685b
}
.seo-banner .tool__banner--func {
  margin-bottom:0;
  position:static
}
.seo-banner .pairs {
  color:#fff;
  position:absolute;
  top:36px;
  font-size:7px;
  font-weight:700;
  background:#121212;
  line-height:7px;
  padding:0 5px
}
.seo-banner .tool__banner--btns .button-main {
  width:92px;
  padding:5px 15px 7px;
  min-height:auto
}
.seo-banner .tool__banner--btns .button-main.buy:hover {
  background:#3da5d8
}
.seo-banner .tool__banner--btns .button-main.sell:hover {
  background:#f37079
}
.seo-banner .tool__banner--btns {
  position:absolute;
  width:100%;
  left:0;
  top:169px
}
.seo-banner .tool__banner--btns p {
  font-size:14px;
  line-height:15px
}
.seo-banner .tool__banner--btns .table-tools__price {
  font-size:14px;
  font-weight:700;
  margin-top:0;
  line-height:15px
}
.seo-banner .button-main {
  background-image:linear-gradient(270deg,#fd905e 0,#e43e39 100%);
  box-shadow:0 5px 10px 0 rgba(252,140,93,.41);
  font-size:22px;
  color:#fff;
  padding:15px 39px
}
.seo-banner .outlined-light {
  background:rgba(255,255,255,.15);
  box-shadow:none
}
.seo-banner .buy {
  background:#359acc
}
.seo-banner .sell {
  background:#f15761
}
.seo-banner--type2 .button-main {
  background:linear-gradient(87.1deg,#f6ff72 5.51%,#c9d41e 97.02%);
  box-shadow:10px -8px 16px rgba(0,0,0,.3);
  color:#000;
  font-size:18px
}
.seo-banner--type2 .button-main:focus,
.seo-banner--type2 .button-main:hover {
  background:linear-gradient(87.1deg,#f6ff72 18.51%,#c9d41e 100.02%)
}
.seo-banner--type2 .banner__blk-btns .button-main {
  text-transform:none
}
.seo-banner--type2 span {
  color:#f6ff72
}
.seo-banner--type2 .cta {
  display:none
}
.seo-banner--type3 .banner__blk-btns .button-main {
  margin-top:0;
  text-transform:none;
  padding:15px 32px;
  font-size:18px;
  background:#7ccd4f;
  box-shadow:none
}
.seo-banner--type3 span {
  font-weight:700;
  color:#7ccd4f
}
.seo-banner--type4 .banner__blk-btns .button-main {
  margin-top:0;
  text-transform:none;
  background:linear-gradient(87.1deg,#f1b27c 5.51%,#bb8b61 97.02%);
  color:#000;
  box-shadow:none;
  font-size:18px
}
.seo-banner--type4 span {
  color:#fcd244
}
.seo-banner--mob {
  align-items:center;
  flex-direction:column;
  flex-wrap:wrap;
  min-height:373px;
  max-width:264px;
  background:url(../img/seo-banners/set1-mob.jpg) no-repeat;
  background-size:cover;
  color:#fff
}
.seo-banner--mob .title {
  margin-bottom:15px
}
.seo-banner--mob .button-main {
  font-size:18px
}
.seo-banner--mob .outlined-light {
  background:rgba(255,255,255,.15);
  box-shadow:none;
  color:#fff;
  border-color:#fff;
  transition:color .23s ease
}
.seo-banner--mob .outlined-light:hover {
  background:rgba(255,255,255,.15);
  box-shadow:none;
  color:rgba(255,255,255,.7)
}
.seo-banner--mob-lg {
  min-height:420px;
  max-width:385px;
  background-position:top center;
  margin:0 auto 20px auto
}
.seo-banner--mob-lg p {
  margin-bottom:15px
}
.seo-banner--mob-lg .title {
  margin-bottom:0
}
.seo-banner--mob .banner__blk-btns .button-main {
  margin-top:24px
}
.seo-banner--mob.seo-banner--type1 {
  min-height:300px
}
.seo-banner--mob.seo-banner--type1 .title {
  color:#fff;
  font-weight:400;
  text-align:left;
  font-size:24px
}
.seo-banner--mob.seo-banner--type1 .button-main {
  width:100%
}
.seo-banner--mob.seo-banner--type2 {
  min-height:300px;
  align-items:flex-start;
  text-align:left;
  background-image:url(../img/seo-banners/set2.jpg)
}
.seo-banner--mob.seo-banner--type2 .title {
  color:#fff;
  font-weight:400;
  font-size:24px;
  line-height:34px
}
.seo-banner--mob.seo-banner--type2 .button-main {
  width:100%
}
.seo-banner--mob.seo-banner--type3 {
  padding:30px 23px;
  min-height:359px;
  background-image:url(../img/seo-banners/Banner3_mobile.jpg)
}
.seo-banner--mob.seo-banner--type3 .outlined-light {
  background:rgba(255,255,255,.15)
}
.seo-banner--mob.seo-banner--type3 .outlined-light:hover {
  background:rgba(255,255,255,.15)
}
.seo-banner--mob.seo-banner--type3 .title {
  color:#fff;
  font-weight:400;
  line-height:27px
}
.seo-banner--mob.seo-banner--type3 .seo-banner__logo {
  max-width:110px;
  margin-bottom:10px
}
.seo-banner--mob.seo-banner--type4 {
  padding:30px 25px;
  min-height:300px;
  background-image:url(../img/seo-banners/set4-mob.jpg)
}
.seo-banner--mob.seo-banner--type4 .title {
  color:#fff;
  font-size:24px;
  line-height:34px;
  text-align:left
}
.seo-banner--mob.seo-banner--type4 .cta {
  display:none
}
.seo-banner--mob.seo-banner--type4 .outlined-light {
  background:rgba(255,255,255,.15);
  color:#fff
}
.seo-banner--mob.seo-banner--type4 .outlined-light:hover {
  background:rgba(255,255,255,.15);
  color:rgba(255,255,255,.7)
}
.seo-banner--mob.seo-banner--type4 .button-main {
  width:100%
}
.seo-banner--mob.seo-banner--type5 {
  padding:14px;
  border:none;
  background-image:url(../img/seo-banners/fx_new.png);
  background-position:center;
  border:1px solid #e0e8f3;
  margin-left:auto;
  margin-right:auto;
  padding-top:215px
}
.seo-banner--mob.seo-banner--type5 p {
  margin-bottom:0
}
.seo-banner--mob.seo-banner--type5 .title {
  font-size:21px;
  line-height:22px;
  font-weight:500;
  margin-bottom:15px;
  color:#000
}
.seo-banner--mob.seo-banner--type5 .title span {
  font-weight:700;
  color:#000
}
.seo-banner--mob.seo-banner--type5 .tool__desc {
  flex-direction:column;
  align-items:center;
  justify-content:center
}
.seo-banner--mob.seo-banner--type5 .outlined-light {
  margin-top:16px;
  background:rgba(255,255,255,.15);
  box-shadow:none;
  color:#f16b4d;
  border-color:#f16b4d;
  transition:color .23s ease
}
.seo-banner--mob.seo-banner--type5 .outlined-light:hover {
  box-shadow:none;
  color:rgba(241,107,77,.7)
}
.seo-banner--mob.seo-banner--type7 .button-main {
  width:100%
}
.seo-banner--mob.seo-banner--type7 .outlined-light {
  background:rgba(255,255,255,.15);
  color:#fff
}
.seo-banner--mob.seo-banner--type7 .outlined-light:hover {
  background:rgba(255,255,255,.15);
  color:rgba(255,255,255,.7)
}
.seo-banner--mob.seo-banner--type8 {
  background:#fff;
  min-height:auto
}
.seo-banner--mob.seo-banner--type8 .desc,
.seo-banner--mob.seo-banner--type8 .title {
  color:#4c4c4c
}
.seo-banner--mob.seo-banner--type8 .button-main {
  padding:15px 20px;
  width:100%;
  text-transform:uppercase
}
.seo-banner--mob.seo-banner--type8 .outlined-light {
  background:rgba(255,255,255,.15);
  box-shadow:none;
  color:#f16b4d;
  border-color:#f16b4d;
  transition:color .23s ease
}
.seo-banner--mob.seo-banner--type8 .outlined-light:hover {
  box-shadow:none;
  color:rgba(241,107,77,.7)
}
@keyframes moveBg {
  0% {
    transform:translateX(0) scale(1)
  }
  25% {
    transform:translateX(0) scale(1)
  }
  100% {
    transform:translateX(-100px) scale(1.1)
  }
}
@keyframes showTxt {
  0% {
    opacity:0
  }
  10% {
    opacity:1
  }
  100% {
    opacity:1
  }
}
.seo-banner--desc {
  background:url(../img/seo-banners/set1.jpg) no-repeat;
  background-size:cover;
  padding:37px 60px
}
.seo-banner--desc .title {
  font-size:36px;
  line-height:48px;
  max-width:480px;
  text-align:left;
  color:#fff
}
.seo-banner--desc.seo-banner--type1 .text-info {
  color:#fff
}
.seo-banner--desc.seo-banner--type1 .banner__blk-btns .button-main {
  margin-top:0
}
.seo-banner--desc.seo-banner--type2 {
  background-image:url(../img/seo-banners/set2-desc.jpg)
}
.seo-banner--desc.seo-banner--type2 .banner__blk-btns .button-main {
  margin-top:0;
  color:#000
}
.seo-banner--desc.seo-banner--type2 .title {
  font-weight:400;
  font-size:38px;
  max-width:596px;
  color:#fff;
  line-height:52px
}
.seo-banner--desc.seo-banner--type3,
.seo-banner--desc.seo-banner--type5 {
  padding:26px 60px;
  justify-content:flex-end;
  background-image:url(../img/seo-banners/Banner3_desktop.jpg)
}
.seo-banner--desc.seo-banner--type3 .title,
.seo-banner--desc.seo-banner--type5 .title {
  font-weight:400;
  font-size:34px;
  max-width:596px;
  color:#fff;
  line-height:46px;
  text-align:center;
  margin-right:20px
}
.seo-banner--desc.seo-banner--type3 .title.text-black,
.seo-banner--desc.seo-banner--type5 .title.text-black {
  color:#000
}
.seo-banner--desc.seo-banner--type3 .text-bold,
.seo-banner--desc.seo-banner--type5 .text-bold {
  font-size:38px
}
.seo-banner--desc.seo-banner--type3 .seo-banner__logo,
.seo-banner--desc.seo-banner--type5 .seo-banner__logo {
  max-width:133px;
  display:block;
  margin:0 auto
}
.seo-banner--desc.seo-banner--type4 {
  background-image:url(../img/seo-banners/set4.jpg)
}
.seo-banner--desc.seo-banner--type4 .cta {
  display:none
}
.seo-banner--desc.seo-banner--type4 .title {
  max-width:470px;
  color:#fff
}
.seo-banner--desc.seo-banner--type4 .button-main {
  background:linear-gradient(87.1deg,#f1b27c 5.51%,#bb8b61 97.02%);
  color:#000
}
.seo-banner--desc.seo-banner--type5 {
  background-image:url(../img/seo-banners/FOREX.png)
}
.seo-banner--desc.seo-banner--type5 .button-main {
  margin-top:0;
  text-transform:capitalize;
  background:#7ccd4f;
  box-shadow:none
}
.seo-banner--desc.seo-banner--type5 .title {
  text-transform:uppercase;
  color:#000;
  width:380px
}
.seo-banner--desc.seo-banner--type5 .title span {
  font-weight:700;
  color:#000
}
.seo-banner--desc.seo-banner--type6 {
  margin:40px 0;
  justify-content:flex-end
}
.seo-banner--desc.seo-banner--type6 .button-main {
  margin-top:0;
  text-transform:capitalize;
  background:#bb8b62;
  box-shadow:none
}
.seo-banner--desc.seo-banner--type6 .button-main:hover {
  background:#cf9768
}
.seo-banner--desc.seo-banner--type6 .text-info {
  text-align:center
}
.seo-banner--desc.seo-banner--type6 .title {
  color:#000;
  max-width:380px;
  width:100%
}
.seo-banner--desc-sm {
  padding:24px 30px
}
.seo-banner--desc-sm .title {
  font-size:22px;
  line-height:29px;
  max-width:430px;
  margin-bottom:0
}
.seo-banner--desc-sm .button-main {
  font-size:20px
}
.seo-banner--desc-sm.seo-banner--type1 {
  margin-top:32px;
  background-position:center
}
.seo-banner--desc-sm.seo-banner--type2 .title {
  max-width:400px;
  font-size:26px;
  line-height:40px;
  margin-right:20px
}
.seo-banner--desc-sm.seo-banner--type3 {
  padding:24px 30px
}
.seo-banner--desc-sm.seo-banner--type3 .title {
  max-width:380px;
  font-size:24px;
  line-height:33px
}
.seo-banner--desc-sm.seo-banner--type3 .text-bold {
  font-size:28px
}
.seo-banner--desc-sm.seo-banner--type3 .seo-banner__logo {
  max-width:100px
}
.seo-banner--desc-sm.seo-banner--type4 {
  background-color:#6e80f0
}
.seo-banner--desc-sm.seo-banner--type4 .title {
  max-width:350px;
  font-size:28px
}
.seo-banner--desc-sm.seo-banner--type5 {
  padding:24px 30px
}
.seo-banner--desc-sm.seo-banner--type5 .title {
  max-width:380px;
  font-size:24px;
  line-height:33px;
  width:100%
}
.seo-banner--desc-sm.seo-banner--type5 .text-bold {
  font-size:28px
}
.seo-banner--desc-sm.seo-banner--type5 .seo-banner__logo {
  max-width:100px
}
.seo-banner--type7 {
  display:grid
}
.seo-banner--type7 .text-info {
  display:grid;
  text-align:left
}
.seo-banner--type7 .text-info p {
  margin:0;
  color:#fff
}
.seo-banner--type7 .text-info p.title {
  text-shadow:2px -1px 4px rgba(1,67,66,.6);
  line-height:.8;
  font-size:64px
}
.seo-banner--type7 .text-info p.title span {
  font-weight:400;
  font-size:46px;
  color:#fff
}
.seo-banner--type7 .text-info p.desc {
  text-shadow:1px -2px 3px rgba(1,67,66,.6)
}
.seo-banner--type7 .text-info b {
  font-weight:700
}
.seo-banner--type7 .button-main {
  margin-top:0;
  text-transform:capitalize;
  background:var(--primary);
  box-shadow:none;
  color:#0d5d5b
}
.seo-banner--type7 .button-main:hover {
  background:#cf9768
}
.seo-banner--type7.seo-banner--desc {
  grid-template-columns:2fr -webkit-max-content;
  grid-template-columns:2fr max-content;
  justify-items:end;
  background:transparent url(../img/seo-banners/banner_refer_hor_.jpg) bottom left no-repeat;
  background-size:cover;
  gap:0 40px
}
.seo-banner--type7.seo-banner--desc .text-info {
  grid-template-columns:-webkit-max-content minmax(100px,330px);
  grid-template-columns:max-content minmax(100px,330px);
  align-items:center;
  max-width:90%;
  gap:0 30px
}
.seo-banner--type7.seo-banner--mob {
  background:transparent url(../img/seo-banners/banner_refer_ver_.jpg) bottom left no-repeat;
  background-size:cover;
  gap:25px 0
}
.seo-banner--type7.seo-banner--mob .text-info {
  gap:20px 0
}
.seo-banner--type7.seo-banner--mob .text-info .title {
  line-height:.9;
  font-size:49px
}
.seo-banner--type7.seo-banner--mob .text-info .title span {
  font-size:49px
}
.seo-banner--type7.seo-banner--mob .text-info .title b,
.seo-banner--type7.seo-banner--mob .text-info .title strong {
  font-size:68px
}
.seo-banner--type7.seo-banner--mob .text-info .desc {
  line-height:1.3
}
.seo-banner--type7.seo-banner--mob .button-main {
  font-size:18px
}
.seo-banner--type8 {
  border:none;
  padding:0
}
.seo-banner--type8 video {
  max-width:100%;
  border-radius:10px
}
.webp .seo-banner--type7.seo-banner--desc {
  background:transparent url(../img/seo-banners/banner_refer_hor_.webp) bottom left no-repeat;
  background-size:cover
}
.webp .seo-banner--type7.seo-banner--mob {
  background:transparent url(../img/seo-banners/banner_refer_ver_.webp) bottom left no-repeat;
  background-size:cover
}
.media {
  display:grid;
  align-items:start;
  grid-template-columns:1fr 2fr;
  gap:8px 16px
}
.media__content {
  display:contents
}
.media__text {
  grid-column:1/-1
}
.mediaRight {
  font-size:18px
}
.mediaRight .picPh {
  max-width:88px;
  width:88px
}
.accordion {
  --accMarginBottom:8px;
  --accPadding:16px;
  --accPaddingSide:40px;
  --accIconPos:22px;
  --accBdrs:8px;
  --accBg:var(--bgGrey);
  --mainColor:#28292D;
  font-size:16px;
  line-height:1.5em
}
.accordion__item {
  margin-bottom:var(--accMarginBottom);
  background:var(--accBg);
  border-radius:var(--accBdrs)
}
.accordion__item[open] .accordion__title:before {
  transform:rotate(-135deg) translate(-4px,-4px)
}
.accordion__title {
  position:relative;
  display:block;
  padding:var(--accPadding);
  -webkit-padding-end:var(--accPaddingSide);
  padding-inline-end:var(--accPaddingSide);
  font-weight:700;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer
}
.accordion__title:before {
  position:absolute;
  right:var(--accIconPos);
  top:20px;
  width:10px;
  height:10px;
  border:solid var(--mainColor);
  border-width:0 2px 2px 0;
  transform:rotate(45deg);
  transition:transform .5s ease;
  content:""
}
.accordion__title--arrowVCenter {
  display:flex;
  align-items:center
}
.accordion__title--arrowVCenter::before {
  top:unset
}
.accordion__content {
  margin:-8px 0 0;
  padding:0 var(--accPadding) var(--accPadding);
  overflow:hidden
}
.accordion__content p {
  font-size:inherit;
  line-height:inherit
}
.accordion__content p:not(:last-child) {
  margin-bottom:24px
}
.accordion__content ul {
  list-style:disc;
  list-style-position:inside
}
.accordion .h3,
.accordion h3 {
  font-size:inherit;
  line-height:inherit;
  color:var(--mainColor);
  margin:0
}
.accordion .accordion {
  padding-left:var(--u16)
}
.fieldDropdown {
  --bgControl:#fff;
  --borderControl:var(--cBorder);
  --cControlArrow:var(--cSub);
  --bgList:#fff;
  --cText:var(--cEmph);
  --sizeText:16px;
  --sizePlaceholderText:13px;
  --weightText:700;
  --bgListItemHover:var(--bgHover);
  --arrowRight:8px;
  --dropdownListPd:4px 0;
  position:relative
}
.fieldDropdown__control {
  position:relative;
  width:100%;
  border:none;
  border-radius:var(--u8);
  padding:var(--u8) var(--u16);
  -webkit-padding-end:40px;
  padding-inline-end:40px;
  background:var(--bgControl);
  font-size:var(--sizeText);
  font-weight:var(--weightText);
  line-height:var(--u24);
  color:var(--cText);
  box-shadow:inset 0 0 0 1px var(--borderControl);
  transition:box-shadow .2s ease-out,color .2s ease-out;
  -webkit-appearance:none;
  cursor:pointer
}
.fieldDropdown__control:-internal-autofill-selected,
.fieldDropdown__control:-webkit-autofill,
.fieldDropdown__control:-webkit-autofill:focus,
.fieldDropdown__control:-webkit-autofill:hover {
  -webkit-text-fill-color:#333;
  box-shadow:inset 0 0 0 1px var(--border),0 0 0 1000px #fff inset
}
.fieldDropdown__control:focus {
  box-shadow:inset 0 0 0 1px var(--primary)
}
.fieldDropdown__control::-moz-placeholder {
  font-size:var(--sizePlaceholderText);
  line-height:var(--u24);
  color:var(--cText)
}
.fieldDropdown__control::-ms-input-placeholder {
  font-size:var(--sizePlaceholderText);
  line-height:var(--u24);
  color:var(--cText)
}
.fieldDropdown__control::placeholder {
  font-size:var(--sizePlaceholderText);
  line-height:var(--u24);
  color:var(--cText)
}
.fieldDropdown__control--lg {
  padding:var(--u16);
  -webkit-padding-end:56px;
  padding-inline-end:56px
}
.fieldDropdown__control--xl {
  padding:var(--u16);
  -webkit-padding-end:56px;
  padding-inline-end:56px;
  line-height:var(--u32)
}
.fieldDropdown__control~* .fieldDropdown__control {
  cursor:text
}
.fieldDropdown__list {
  position:absolute;
  top:calc(100% + 4px);
  right:0;
  left:0;
  margin:0;
  padding:var(--dropdownListPd);
  border-radius:8px;
  background:var(--bgList);
  box-shadow:inset 0 0 0 1px var(--borderControl);
  display:none;
  pointer-events:none;
  max-height:200px
}
.fieldDropdown__list li {
  padding:8px 16px;
  cursor:pointer
}
.fieldDropdown__list li:hover {
  background-color:var(--bgListItemHover)
}
.fieldDropdown__loupe {
  position:absolute;
  top:50%;
  left:var(--u8);
  -webkit-padding-end:var(--u8);
  padding-inline-end:var(--u8);
  border-right:1px solid var(--cDivider);
  transform:translateY(-50%)
}
.fieldDropdown__control--lg+.fieldDropdown__loupe {
  left:var(--u16);
  -webkit-padding-end:var(--u16);
  padding-inline-end:var(--u16)
}
.fieldDropdown__loupe svg {
  display:block
}
.fieldDropdown__close {
  position:absolute;
  top:50%;
  right:var(--u8);
  min-width:24px;
  width:24px;
  height:24px;
  color:var(--cSub);
  opacity:0;
  cursor:pointer;
  transform:translateY(-50%);
  transition:opacity .3s ease
}
.fieldDropdown__close:hover {
  color:var(--cSubHover)
}
.fieldDropdown__arr {
  position:absolute;
  top:50%;
  right:var(--arrowRight);
  min-width:24px;
  width:24px;
  height:24px;
  color:var(--cSub);
  transform:translateY(-50%);
  pointer-events:none
}
[dir=rtl] .fieldDropdown__arr {
  right:auto;
  left:var(--arrowRight)
}
.fieldDropdown__control--lg+.fieldDropdown__arr {
  --arrowRight:16px
}
.fieldDropdown.opened .fieldDropdown__list {
  display:block;
  pointer-events:initial;
  z-index:10
}
.fieldDropdown.focused .fieldDropdown__close {
  opacity:1
}
.fieldDropdown--dark {
  --bgControl:var(--bgOnDark);
  --bgList:var(--bgOnDark);
  --cText:#fff;
  --bgListItemHover:var(--bgDarkHover);
  --borderControl:transparent
}
.fieldDropdown--search {
  --dropdownListPd:0;
  --weightText:700
}
.fieldDropdown--search:after {
  content:none
}
.fieldDropdown--search .fieldDropdown__control {
  height:auto;
  padding-right:48px;
  padding-left:48px;
  background:var(--bgGrey);
  color:var(--cEmph);
  box-shadow:none;
  cursor:text
}
.fieldDropdown--search .fieldDropdown__control--lg {
  -webkit-padding-start:72px;
  padding-inline-start:72px
}
.fieldDropdown--search .fieldDropdown__control::-moz-placeholder {
  font-weight:400
}
.fieldDropdown--search .fieldDropdown__control::-ms-input-placeholder {
  font-weight:400
}
.fieldDropdown--search .fieldDropdown__control::placeholder {
  font-weight:400
}
.fieldDropdown--search .fieldDropdown__list {
  border-radius:8px;
  border:1px solid #f2f3f5;
  box-shadow:0 16px 24px rgba(0,0,0,.16)
}
.fieldDropdown--search .fieldDropdown__list li {
  padding:8px 8px 8px 40px;
  font-weight:400
}
.fieldDropdown--searchBordered:after {
  content:none
}
.fieldDropdown--searchBordered .fieldDropdown__control {
  height:auto;
  padding-right:48px;
  padding-left:48px;
  font-size:13px;
  font-weight:700;
  color:var(--cEmph);
  cursor:text
}
.fieldDropdown--searchBordered .fieldDropdown__control::-moz-placeholder {
  font-size:13px;
  font-weight:400
}
.fieldDropdown--searchBordered .fieldDropdown__control::-ms-input-placeholder {
  font-size:13px;
  font-weight:400
}
.fieldDropdown--searchBordered .fieldDropdown__control::placeholder {
  font-size:13px;
  font-weight:400
}
.fieldDropdown--filter {
  --dropdownListPd:var(--u16)
}
.fieldDropdown--filter.opened .fieldDropdown__list {
  display:grid
}
.instruments-search-list li {
  padding:var(--u8) var(--u16);
  border-bottom:1px solid var(--cBorder);
  cursor:pointer
}
.instrument-type {
  float:right;
  font-size:13px;
  line-height:16px;
  color:var(--cSub)
}
.instrument-short {
  font-weight:700;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.instrument-full {
  font-size:13px;
  line-height:16px;
  color:var(--cSub)
}
html[dir=rtl] .fieldDropdown__loupe {
  right:var(--u8);
  left:auto;
  border-left:1px solid var(--cDivider);
  border-right:none
}
html[dir=rtl] .fieldDropdown__close {
  left:var(--u8);
  right:auto
}
.cc-sliderFade {
  position:relative;
  z-index:3
}
.cc-sliderFade__item {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:0;
  transition:opacity 10ms ease-out 1.5s
}
.cc-sliderFade__item.active {
  position:relative;
  opacity:1;
  transition:opacity .5s ease-out;
  z-index:1
}
.promoMarket {
  --promoMarketBg:var(--bgDark);
  --promoMarketTextColor:var(--cLight);
  position:relative;
  border-radius:50px;
  padding:16px;
  background-color:var(--promoMarketBg);
  color:var(--promoMarketTextColor)
}
.promoMarket__inner {
  display:flex;
  align-items:center;
  margin:0 -8px
}
.promoMarket__graph {
  position:relative;
  height:70px
}
.promoMarket__col {
  min-width:72px;
  margin:0 8px
}
.promoMarket__col--sm {
  display:flex;
  align-items:center;
  min-width:0
}
.promoMarket__name {
  flex:1;
  display:grid;
  align-items:center;
  gap:16px;
  grid-template-columns:auto 1fr
}
.promoMarket__name strong {
  text-overflow:ellipsis;
  white-space:nowrap;
  font-weight:700;
  line-height:24px;
  font-size:16px;
  overflow:hidden
}
.promoMarket__def {
  display:block;
  font-weight:400;
  font-size:13px;
  line-height:16px;
  color:var(--cSub)
}
.promoMarket__tooltip {
  position:absolute;
  bottom:calc(100% + 8px);
  left:0;
  width:100%;
  max-width:316px;
  border-radius:32px;
  padding:24px;
  background-color:var(--promoMarketBg);
  font-size:13px;
  line-height:16px;
  opacity:0;
  pointer-events:none;
  transition:opacity .5s;
  z-index:1
}
.promoMarket__tooltip:after,
.promoMarket__tooltip:before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  height:8px
}
.promoMarket__tooltip:before {
  top:100%
}
.promoMarket__tooltip:after {
  bottom:100%
}
.promoMarket:hover .promoMarket__tooltip {
  opacity:1;
  pointer-events:initial;
  z-index:10
}
.promoMarket__row {
  margin-bottom:8px
}
.promoMarket__progress {
  margin-bottom:8px;
  padding:8px 0;
  border-top:1px solid var(--cBorderDark);
  border-bottom:1px solid var(--cBorderDark)
}
.promoMarket .price {
  padding:0;
  font-weight:700;
  font-size:16px;
  animation:none
}
.promoMarket .price:after,
.promoMarket .price:before {
  display:none
}
.promoMarket canvas {
  max-width:100%
}
.promoMarket b:not(.clrNegative,
.clrPositive2),
.promoMarket strong:not(.clrNegative,
.clrPositive2) {
  color:inherit
}
.promoMarket svg {
  display:block
}
.promoMarket--top .promoMarket__tooltip {
  bottom:auto;
  top:calc(100% + 8px)
}
.promoMarket--top .promoMarket__tooltip:before {
  bottom:100%;
  top:auto
}
.cc-progressBar {
  --rangeGap:8px;
  --barWidth:100%;
  --barHeight:8px;
  --barBg:var(--chartRed);
  --barBorderRadius:50px;
  --rangeWidth:0%;
  --rangeBg:var(--chartBlue);
  --text:var(--cSub);
  --valLeft:var(--chartBlue);
  --valRight:var(--chartRed);
  --barBorder:#fff;
  --gapBottom:0;
  display:grid;
  gap:var(--rangeGap)
}
.cc-progressBar__range {
  position:relative;
  height:var(--barHeight);
  width:var(--barWidth);
  background:var(--barBg);
  border-radius:var(--barBorderRadius);
  overflow:hidden
}
.cc-progressBar__range:before {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:calc(1% * var(--rangeWidth));
  background:var(--rangeBg);
  box-shadow:inset -2px 0 0 0 var(--barBorder);
  transition:width .3s ease-out;
  content:""
}
[dir=rtl] .cc-progressBar__range:before {
  box-shadow:inset 2px 0 0 0 var(--barBorder)
}
.cc-progressBar__wrap {
  justify-content:space-between;
  color:var(--text)
}
.cc-progressBar__col {
  margin:0 16px
}
.cc-progressBar__text {
  margin-bottom:var(--gapBottom)
}
.cc-progressBar--dark {
  --barBorder:var(--bgDark);
  --gapBottom:4px
}
.cc-progressBar--big {
  --barHeight:16px;
  --rangeGap:0
}
.cc-progressBar--big .cc-progressBar__wrap {
  display:grid;
  align-items:center;
  grid-template-columns:72px 1fr 72px
}
.cc-progressBar--big .cc-progressBar__val {
  font-size:13px;
  font-weight:400;
  line-height:16px
}
.cc-progressBar--sm {
  --barHeight:4px
}
.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)
}
.contentNavVert,
.page-content-area .contentNavVert {
  --mobMenuPadding:var(--u16);
  margin:0 auto;
  width:100%;
  background-color:var(--cLight);
  border:1px solid #1c1c1c;
  border-radius:var(--u32)
}
.contentNavVert>ol,
.page-content-area .contentNavVert>ol {
  margin:0 calc(var(--u8) * -1);
  padding:0 var(--u8)
}
.contentNavVert>ol ol,
.page-content-area .contentNavVert>ol ol {
  -webkit-padding-start:var(--u32);
  padding-inline-start:var(--u32)
}
.contentNavVert__ico,
.page-content-area .contentNavVert__ico {
  width:18px;
  height:8px;
  border-top:2px solid var(--cEmph);
  border-bottom:2px solid var(--cEmph)
}
.active .contentNavVert__ico,
.active .page-content-area .contentNavVert__ico {
  position:relative;
  width:18px;
  height:18px;
  border-radius:50%;
  border:2px solid var(--cEmph)
}
.active .contentNavVert__ico:after,
.active .contentNavVert__ico:before,
.active .page-content-area .contentNavVert__ico:after,
.active .page-content-area .contentNavVert__ico:before {
  position:absolute;
  top:50%;
  left:50%;
  width:8px;
  height:2px;
  border-radius:4px;
  background-color:var(--cEmph);
  transform-origin:0 0;
  content:""
}
.active .contentNavVert__ico:before,
.active .page-content-area .contentNavVert__ico:before {
  transform:rotate(45deg) translateX(-50%) translateY(-50%)
}
.active .contentNavVert__ico:after,
.active .page-content-area .contentNavVert__ico:after {
  transform:rotate(-45deg) translateX(-50%) translateY(-50%)
}
.contentNavVert .encStickyBar,
.page-content-area .contentNavVert .encStickyBar {
  position:relative;
  left:unset;
  max-width:100%;
  transform:unset
}
.contentNavVert .encStickyBar__wrap,
.page-content-area .contentNavVert .encStickyBar__wrap {
  justify-content:space-between;
  border-radius:var(--u16);
  padding:var(--u8)
}
.contentNavVert .encStickyBar__btn,
.page-content-area .contentNavVert .encStickyBar__btn {
  margin-top:8px;
  width:100%
}
.contentNavVert .encStickyBar__text,
.page-content-area .contentNavVert .encStickyBar__text {
  font-size:13px;
  line-height:16px;
  color:var(--cSub)
}
.contentNavVert .encStickyBar__text a,
.page-content-area .contentNavVert .encStickyBar__text a {
  padding:0
}
.contentNavVert .encStickyBar__prices,
.page-content-area .contentNavVert .encStickyBar__prices {
  margin:0
}
.contentNavVert .encStickyBar__prices .table-tools__price,
.page-content-area .contentNavVert .encStickyBar__prices .table-tools__price {
  padding:0;
  font-weight:700;
  color:var(--cEmph)
}
.contentNavVert .encStickyBar__prices .sell,
.page-content-area .contentNavVert .encStickyBar__prices .sell {
  display:none
}
.contentNavVert .encStickyBar__prices .buy,
.page-content-area .contentNavVert .encStickyBar__prices .buy {
  width:72px;
  text-align:right
}
.table--dark {
  --cBorderTable:var(--cBorderDark);
  color:var(--cLight)
}
.table--num td:not(:first-child),
.table--num th:not(:first-child) {
  text-align:end
}
.table--static td:first-child,
.table--static th:first-child {
  -webkit-padding-start:0;
  padding-inline-start:0
}
.table--static td:last-child,
.table--static th:last-child {
  -webkit-padding-end:0;
  padding-inline-end:0
}
.table--interactive tr:not(.table__msg):hover {
  cursor:pointer
}
.table--interactive tr:not(.table__msg):hover td {
  background:var(--bgHover)
}
.table--interactive tr:not(.table__msg):hover td.table__msg {
  background:0 0
}
.fieldDropdown__list,
.tabsDrop__drop {
  overflow:auto;
  scrollbar-width:thin
}
.fieldDropdown__list::-webkit-scrollbar,
.tabsDrop__drop::-webkit-scrollbar {
  height:0;
  width:4px
}
.fieldDropdown__list::-webkit-scrollbar-thumb,
.tabsDrop__drop::-webkit-scrollbar-thumb {
  background-color:#cdcdcd
}
.fieldDropdown__list::-webkit-scrollbar-track,
.tabsDrop__drop::-webkit-scrollbar-track {
  background-color:#f0f0f0
}
.table.table--fixedInstr {
  min-width:768px;
  word-break:keep-all;
  white-space:nowrap;
  border-collapse:separate
}
.table.table--fixedInstr td:first-child,
.table.table--fixedInstr td:nth-child(2),
.table.table--fixedInstr th:first-child,
.table.table--fixedInstr th:nth-child(2) {
  position:-webkit-sticky;
  position:sticky;
  background:var(--cLight);
  z-index:2
}
.table.table--fixedInstr td:first-child,
.table.table--fixedInstr th:first-child {
  left:0
}
[dir=rtl] .table.table--fixedInstr td:first-child,
[dir=rtl] .table.table--fixedInstr th:first-child {
  left:auto;
  right:0
}
.table.table--fixedInstr td:nth-child(2),
.table.table--fixedInstr th:nth-child(2) {
  left:32px;
  max-width:calc(50vw - 48px)
}
[dir=rtl] .table.table--fixedInstr td:nth-child(2),
[dir=rtl] .table.table--fixedInstr th:nth-child(2) {
  left:auto;
  right:32px
}
.table.table--fixedInstr th {
  font-size:13px;
  line-height:24px;
  padding:0 16px;
  text-align:start;
  font-weight:400;
  color:#4f4f4f
}
.table.table--fixedInstr td {
  padding:8px 16px;
  font-size:16px;
  line-height:1.5em
}
.table.table--fixedInstr td:first-child {
  padding:0 4px
}
.table.table--fixedInstr td:nth-child(2) p {
  max-width:100px
}
.table.table--fixedInstr .flexGapMax {
  display:flex;
  justify-content:space-between
}
.table.table--fixedInstr p {
  margin:0
}
.table.table--fixedInstr p:not(.table__info) {
  font-size:16px;
  line-height:1.5em
}
.table.table--fixedInstr .notrlink {
  display:inline-block;
  pointer-events:all
}
.table.table--fixedInstr .notrlink:hover .table-tools__price.negative-price,
.table.table--fixedInstr .notrlink:hover .table-tools__price.positive-price {
  color:#fff
}
.table.table--fixedInstr .notrlink:hover .table-tools__price.positive-price {
  background-color:#4a82cc
}
.table.table--fixedInstr .notrlink:hover .table-tools__price.positive-price:after {
  border-bottom:6px solid #fff
}
.table.table--fixedInstr .notrlink:hover .table-tools__price.negative-price {
  background-color:#cf4346
}
.table.table--fixedInstr .notrlink:hover .table-tools__price.negative-price:after {
  border-top:6px solid #fff
}
.table.table--fixedInstr .table-tools__price {
  width:128px;
  padding:8px;
  border-radius:8px;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  cursor:pointer
}
.table.table--fixedInstr .table-tools__price.negative-price,
.table.table--fixedInstr .table-tools__price.positive-price {
  background:0 0;
  animation:none;
  pointer-events:none
}
.table.table--fixedInstr .table-tools__price.negative-price:after,
.table.table--fixedInstr .table-tools__price.positive-price:after {
  left:7px;
  right:auto;
  transform:scale(.6) translateY(-50%)
}
[dir=rtl] .table.table--fixedInstr .table-tools__price.negative-price:after,
[dir=rtl] .table.table--fixedInstr .table-tools__price.positive-price:after {
  left:auto;
  right:7px
}
.table.table--fixedInstr .table-tools__price.positive-price {
  color:#4a82cc
}
.table.table--fixedInstr .table-tools__price.negative-price {
  color:#cf4346
}
.table.table--fixedInstr .table-tools__price.negative-price:after {
  border-top:6px solid #cf4346
}
.table.table--fixedInstr tr:hover td:nth-child(1),
.table.table--fixedInstr tr:hover td:nth-child(2) {
  background:var(--bgGrey)
}
.table.table--fixedInstr tr:hover .table-tools__price {
  background:#e0e0e0
}
.table.table--fixedInstr .percent {
  min-width:110px;
  width:100%
}
.table.table--fixedInstr .percent__bar {
  height:8px;
  border-radius:0;
  background-color:#cf4346;
  -webkit-border-start:1px solid #fff;
  border-inline-start:1px solid #fff
}
.table.table--fixedInstr .percent__bar-inner {
  height:8px;
  background-color:#009cd1;
  border-radius:0
}
.table.table--fixedInstr .percent__label {
  margin:0;
  font-size:13px;
  line-height:24px;
  color:#4f4f4f
}
.table.table--fixedInstr .percent.negative-price .percent__label,
.table.table--fixedInstr .percent.positive-price .percent__label {
  color:#4f4f4f
}
.encStickyBar {
  position:absolute;
  bottom:calc(100% + var(--u8));
  left:50%;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  max-width:calc(100% - 2 * var(--u16));
  color:var(--cEmph);
  transform:translate(-50%)
}
.encStickyBar__wrap {
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  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: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
}
.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:flex;
  align-items:flex-start;
  padding:8px
}
.mostTraded__info {
  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
}
.socShare {
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  padding:var(--u8) var(--u16);
  border-radius:var(--u24)
}
.socShare svg {
  display:block
}
.bonusWidget {
  --descWidth:200px;
  display:none;
  position:absolute;
  bottom:calc(100% + 8px);
  left:16px;
  padding:16px;
  -webkit-padding-end:40px;
  padding-inline-end:40px;
  border-radius:16px;
  border:1px solid var(--cEmph);
  background:var(--cLight);
  z-index:10
}
.bonusWidget p {
  margin:0;
  font-size:13px;
  line-height:16px;
  color:var(--cSub)
}
.bonusWidget__inner {
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:center;
  gap:8px;
  font-size:13px;
  line-height:16px
}
.bonusWidget__hidden {
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:8px;
  width:0;
  overflow:hidden;
  transition:width .5s
}
.bonusWidget--expanded .bonusWidget__hidden {
  width:336px
}
.bonusWidget--expanded .bonusWidget__hidden--noUrl {
  width:calc(var(--descWidth) - 1px)
}
.bonusWidget__close {
  position:absolute;
  top:16px;
  right:16px;
  width:24px;
  height:24px;
  cursor:pointer
}
.bonusWidget__close:after,
.bonusWidget__close:before {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:2px;
  height:14px;
  background:var(--cSub);
  transition:background .3s
}
.bonusWidget__close:before {
  transform:translateY(-50%) translateX(-50%) rotate(-45deg)
}
.bonusWidget__close:after {
  transform:translateY(-50%) translateX(-50%) rotate(45deg)
}
.bonusWidget__close:active:after,
.bonusWidget__close:active:before,
.bonusWidget__close:hover:after,
.bonusWidget__close:hover:before {
  background:var(--cSub)
}
[lang=ar] .bonusWidget__close {
  right:auto;
  left:16px
}
.bonusWidget__arrow {
  position:absolute;
  top:40px;
  right:16px;
  width:24px;
  height:24px;
  cursor:pointer;
  transform:translateX(-20%);
  animation:arrowDuoGo 1s ease-out infinite
}
.bonusWidget__arrow:before {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:6px;
  height:6px;
  border-top:2px solid var(--primary);
  border-right:2px solid var(--primary);
  box-shadow:0 0 0 2px var(--primary),4px -4px 0 0 var(primary);
  transform:translateY(-50%) translateX(-100%) rotate(45deg)
}
.bonusWidget--expanded .bonusWidget__arrow {
  display:none
}
.bonusWidget__title {
  max-width:140px;
  font-size:16px;
  line-height:1.5em;
  font-weight:900;
  color:var(--cEmph)
}
.bonusWidget__desc {
  width:var(--descWidth);
  padding:0 8px;
  border-right:1px solid var(--cBorder);
  border-left:1px solid var(--cBorder)
}
.bonusWidget__action {
  width:128px;
  -webkit-padding-end:8px;
  padding-inline-end:8px
}
.bonusWidget__link {
  display:block;
  margin-top:8px;
  color:var(--cEmph);
  text-decoration:underline
}
.bonusWidget__link:hover {
  text-decoration:none
}
.bonusWidget__link--bright {
  font-weight:700;
  color:var(--primary)
}
@keyframes arrowDuoGo {
  100% {
    transform:translateX(50%);
    opacity:.1
  }
}
.cc-tooltip {
  position:absolute;
  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:grid;
  gap:8px;
  grid-auto-flow:column;
  justify-content:flex-start
}
.cc-tooltip__col {
  min-width:88px;
  color:var(--cSub)
}
.cc-tooltip__col b {
  color:#000
}
.tradingCalc__row {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px;
  align-items:center
}
.tradingCalc__row--invert {
  grid-template-columns:1fr;
  gap:16px
}
.tradingCalc__row--invert .rangeField {
  order:1
}
.tradingCalc__field {
  padding:var(--u8);
  -webkit-padding-start:var(--u16);
  padding-inline-start:var(--u16);
  border-radius:var(--u8);
  background:var(--bgGrey)
}
.tradingCalc__value {
  font-weight:700
}
.tradingCalc__value--bright {
  color:var(--primary)
}
.tradingCalc__chart {
  height:56px;
  padding:0 48px
}
.tradingCalc__graph {
  padding:0 16px 24px;
  margin:0 -16px -24px;
  overflow:hidden
}
.tradingCalc__range {
  position:relative;
  margin:0 48px;
  height:var(--u16);
  border-radius:0;
  background:var(--bgDisabled)
}
.tradingCalc__range:after,
.tradingCalc__range:before {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  width:48px;
  background-color:var(--bgDisabled)
}
.tradingCalc__range:before {
  left:-48px;
  border-radius:var(--u16) 0 0 var(--u16)
}
.tradingCalc__range:after {
  right:-48px;
  border-radius:0 var(--u16) var(--u16) 0
}
.tradingCalc__range .ui-widget-header {
  background:var(--bgGrey)
}
.tradingCalc__range .ui-slider-handle {
  top:-8px;
  width:48px;
  height:32px;
  margin-left:-48px;
  border:none;
  border-radius:40px 0 0 40px;
  background:url(../images/icons/arrow-range.svg?v2) no-repeat 10px 0 var(--bgDark);
  box-shadow:0 8px 12px rgba(0,0,0,.25);
  outline:0;
  cursor:pointer
}
.tradingCalc__range .ui-slider-handle:before {
  content:"";
  position:absolute;
  bottom:100%;
  right:0;
  left:-1200px;
  height:72px;
  border-right:1px solid var(--primary);
  background:rgba(255,255,255,.8)
}
.tradingCalc__range .ui-slider-handle:last-child {
  border-radius:0 40px 40px 0;
  margin-left:0;
  background:url(../images/icons/arrow-range.svg?v2) no-repeat 8px 0 var(--bgDark)
}
.tradingCalc__range .ui-slider-handle:last-child:before {
  right:-1200px;
  left:0;
  border-right:1px solid transparent;
  border-left:1px solid var(--primary)
}
.tradingCalc__btn {
  display:flex;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  margin:0 auto;
  padding:4px;
  border-radius:24px;
  background:var(--bgGrey)
}
.tradingCalc__btn span {
  padding:8px 16px;
  border-radius:24px;
  font-size:13px;
  line-height:16px;
  color:var(--cSub);
  cursor:pointer
}
.tradingCalc__btn span.active {
  background:#fff;
  color:var(--cEmph);
  box-shadow:0 1px 3px rgba(0,0,0,.09)
}
.tradingCalc__res {
  font-size:32px;
  line-height:32px;
  font-weight:800;
  color:var(--success)
}
.tradingCalc__footer {
  display:grid;
  align-content:flex-start;
  grid-auto-columns:100%;
  gap:var(--u16)
}
.rangeField {
  position:relative
}
.rangeField:before {
  content:"";
  position:absolute;
  top:2px;
  left:0;
  right:0;
  height:16px;
  border-radius:var(--u16);
  background:var(--bgGrey)
}
.rangeField__label {
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:1fr;
  text-align:center
}
.rangeField__label li {
  position:relative
}
.rangeField__label li:before {
  content:"";
  position:absolute;
  width:4px;
  height:4px;
  border-radius:50%;
  background:var(--bgDisabled);
  top:-18px;
  left:50%;
  transform:translateX(-50%)
}
.rangeField input[type=range] {
  position:relative;
  height:20px;
  width:100%;
  display:block;
  margin-bottom:6px;
  background:0 0;
  -webkit-appearance:none;
  z-index:1
}
.rangeField input[type=range]:focus {
  outline:0
}
.rangeField input[type=range]::-webkit-slider-runnable-track {
  width:100%;
  height:16px;
  border-radius:var(--u16);
  background:0 0;
  cursor:pointer
}
.rangeField input[type=range]::-moz-range-track {
  width:100%;
  height:16px;
  border-radius:var(--u16);
  background:0 0;
  cursor:pointer
}
.rangeField input[type=range]::-ms-track {
  width:100%;
  height:16px;
  border-radius:var(--u16);
  background:0 0;
  cursor:pointer
}
.rangeField input[type=range]::-webkit-slider-thumb {
  width:calc(100% / var(--max));
  border:none;
  height:20px;
  margin-top:-2px;
  border-radius:var(--u16);
  background:var(--bgDark);
  cursor:pointer;
  -webkit-appearance:none
}
.rangeField input[type=range]::-moz-range-thumb {
  width:calc(100% / var(--max));
  border:none;
  height:20px;
  margin-top:-2px;
  border-radius:var(--u16);
  background:var(--bgDark);
  cursor:pointer;
  -webkit-appearance:none
}
.rangeField input[type=range]:focus::-webkit-slider-runnable-track {
  background:0 0
}
.wMarkets {
  overflow:hidden
}
.wMarkets__cell {
  min-width:96px;
  text-align:end
}
.wMarkets__btn {
  --btnIntendStart:var(--u24);
  --btnIntendEnd:0;
  margin-left:var(--btnIntendStart);
  margin-right:var(--btnIntendEnd)
}
.wMarkets__link {
  font-weight:700;
  color:inherit
}
.wMarkets__item {
  --padding:var(--u8) var(--u16);
  --minFullWidth:100px;
  position:relative;
  display:flex;
  align-items:center;
  min-width:-webkit-min-content;
  min-width:-moz-min-content;
  min-width:min-content;
  padding:var(--padding);
  cursor:pointer;
  overflow:hidden
}
.wMarkets__item:not(.wMarkets__item--top) {
  background:var(--bgGrey)
}
.wMarkets__item--top {
  padding-top:0;
  padding-bottom:0;
  overflow:visible
}
.wMarkets__item--top .wMarkets__full {
  --space:var(--u8);
  min-width:calc(var(--minFullWidth) + var(--space))
}
.wMarkets__item--top .wMarkets__btn {
  opacity:0;
  pointer-events:none
}
.wMarkets__full {
  flex:1;
  min-width:var(--minFullWidth)
}
.wMarkets__dropdown {
  position:absolute;
  top:0;
  bottom:0;
  left:100%;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  background:var(--bgDark);
  padding:var(--u8);
  border-radius:var(--u24) 0 0 var(--u24);
  color:#fff;
  transition:transform .3s
}
.wMarkets__item:hover .wMarkets__dropdown,
tr:hover .wMarkets__dropdown {
  transform:translateX(-100%)
}
.wMarkets__dropdown .wMarkets__btn {
  --btnIntendStart:0
}
.wMarkets__dropdown .wMarkets__cell {
  display:none
}
.wMarkets__ico {
  position:relative;
  order:-1;
  border-radius:var(--u24);
  padding:var(--u8) var(--u16);
  color:var(--darkContrast);
  box-shadow:inset 0 0 0 1px var(--darkContrast)
}
.wMarkets__ico img {
  display:block;
  min-height:0
}
.marketChart {
  position:relative
}
.marketChart__dur {
  display:flex
}
.marketChart__dur button {
  min-width:48px;
  padding:var(--u8);
  border-radius:var(--u8);
  font-size:13px;
  line-height:16px;
  color:var(--cSub)
}
.marketChart__dur button.active {
  background:var(--bgDark);
  color:var(--white)
}
.marketChart__title {
  position:absolute;
  top:40px;
  left:0;
  max-width:150px;
  border-radius:var(--u8);
  padding:var(--u8);
  background:rgba(255,255,255,.4);
  z-index:1
}
.marketChart__title--top {
  top:0
}
.tabsDrop {
  --colorBtn:var(--color, inherit);
  --bgBtn:transparent
}
.tabsDrop__top {
  display:flex;
  align-items:center;
  justify-content:space-between
}
.tabsDrop__top button:not(.tabsDrop__btn) {
  white-space:nowrap;
  border-radius:24px;
  min-width:72px;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  padding:8px 16px;
  background:var(--bgBtn);
  color:var(--colorBtn);
  box-shadow:inset 0 0 0 1px var(--tabShadow,transparent)
}
.tabsDrop__top button.active,
.tabsDrop__top button:hover {
  --colorBtn:var(--white);
  --bgBtn:var(--bgDark)
}
.tabsDrop__nav {
  display:flex
}
.tabsDrop__btn {
  position:relative;
  background:0 0
}
.tabsDrop__trigger {
  position:relative;
  display:block;
  width:40px;
  height:24px;
  border:1px solid var(--bg,var(--cBorder));
  border-radius:24px;
  background:var(--bg,transparent);
  color:var(--color,inherit)
}
.tabsDrop__trigger:before {
  content:"...";
  display:block;
  font-size:24px;
  line-height:10px;
  font-weight:700
}
.tabsDrop__drop {
  --tabShadow:var(--cBorder);
  position:absolute;
  top:100%;
  right:0;
  display:grid;
  gap:16px;
  justify-items:center;
  max-height:150px;
  opacity:0;
  pointer-events:none;
  transition:opacity .3s ease;
  z-index:10
}
.tabsDrop__btn:hover .tabsDrop__drop {
  opacity:1;
  pointer-events:initial
}
.tabsDrop__drop button.active,
.tabsDrop__drop button:hover {
  --colorBtn:var(--cMain);
  --bgBtn:var(--white)
}
.tabsDrop [data-tab-content]:not(.active) {
  display:none
}
html[dir=rtl] .tabsDrop__drop {
  right:auto;
  left:0
}
.tool .section {
  padding:45px 0 50px
}
.tool .pb-none {
  padding-bottom:0
}
.tool .row-cont {
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  flex-wrap:nowrap
}
.tool .h1 {
  margin-top:10px
}
.tool .txt-md span {
  display:block;
  margin-bottom:15px
}
.tool .section__tabs {
  padding:0 0 65px
}
.tool .section__instruments {
  padding:0 0 25px
}
.tool__title {
  font-weight:700;
  font-size:24px;
  line-height:32px;
  color:#000;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  padding-right:15px
}
.tool__ico {
  background:#bb8b62;
  border-radius:100%;
  width:64px;
  height:64px;
  min-width:64px;
  position:relative;
  display:inline-block;
  margin:0 25px 0 0
}
.tool__ico:before {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:32px;
  height:22px;
  background:url(../img/subscribe-ico-msg.png) center no-repeat;
  background-size:32px 22px;
  will-change:transform;
  transform:translate(-50%,-50%)
}
.tool .values__ico {
  margin:0 42px 0 0
}
[dir=rtl] .tool .values__ico {
  margin:0 0 0 42px
}
.tool .values__ico img,
.tool .values__ico svg {
  width:100%
}
.tool .main__tools .values__ico {
  margin:0 42px 0 0
}
[dir=rtl] .tool .main__tools .values__ico {
  margin:0 0 0 42px
}
.tool .form__group {
  width:calc(100% - 110px)
}
.tool .form__group input {
  width:calc(100% - 10px)
}
.tool .button-main {
  margin-top:0;
  float:right
}
.tool__more.button-link {
  cursor:pointer
}
.tool__more.button-link:after {
  top:50%;
  right:-6px;
  transform:translateY(-50%) rotate(135deg);
  transition:top,.1s,transform .3s
}
.tool__more.button-link.arr-top:after {
  top:50%;
  right:-3px;
  transform:rotate(-45deg)
}
.tool hr {
  max-width:1140px;
  margin:0 auto;
  border:0;
  border-bottom:1px solid rgba(151,151,151,.18)
}
.tool__banner {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  max-width:735px;
  margin-right:45px;
  width:100%;
  flex-direction:column
}
.tool__banner--chart {
  width:100%
}
.tool__banner--chart .chart-big {
  margin-bottom:30px
}
.tool__banner--func {
  position:relative;
  margin-bottom:25px;
  width:100%
}
.tool__banner .h1 {
  text-align:left;
  margin:-10px 0 15px
}
.tool__banner--btns {
  display:block;
  margin-bottom:30px
}
.tool__banner--btns .button-main {
  padding:10px 15px 7px;
  margin-right:14px;
  float:none;
  width:216px;
  max-width:calc(50% - 10px);
  font-weight:500;
  line-height:21px;
  box-shadow:0 10px 14px 0 #efe8e3;
  transition:background .3s,box-shadow .3s
}
.tool__banner--btns .button-main:last-child {
  margin-right:0
}
.tool__banner--btns .table-tools__price {
  margin-top:3px;
  text-align:center;
  font-size:21px;
  line-height:27px;
  color:#fff;
  position:relative;
  background:0 0;
  font-weight:700
}
.tool__banner--btns .table-tools__price:after {
  content:none
}
.tool__banner--btns .sell {
  background:#f15761
}
.tool__banner--btns .sell:hover {
  background:rgba(241,87,97,.8)
}
.tool__banner--btns .buy {
  background:#359acc
}
.tool__banner--btns .buy:hover {
  background:rgba(53,154,204,.8)
}
.tool__banner--btns span.table-tools__price {
  animation:none
}
.tool__banner--links {
  display:block
}
.tool__banner--links a {
  padding-left:30px;
  margin-right:24px;
  font-weight:600;
  font-size:16px;
  line-height:19px;
  color:#000;
  position:relative;
  text-decoration:underline;
  display:inline-block;
  margin-bottom:5px;
  padding-top:3px
}
.tool__banner--links a:hover {
  text-decoration:none
}
.tool__banner--links .ico {
  position:absolute;
  top:3px;
  left:0;
  width:18px;
  height:18px
}
.tool .main__tools {
  padding-bottom:15px
}
.tool .main__tools--items_3 {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:0 30px
}
.tool .main__tools--items_3 .main__tools--item {
  margin:0;
  max-width:100%
}
.tool .main__tools--item {
  background:#f8f8f8
}
.tool__desc {
  width:100%;
  display:flex;
  align-items:flex-start;
  justify-content:space-between
}
.tool__desc .h2,
.tool__desc .txt-md {
  padding:0;
  margin:0 0 18px;
  text-align:left
}
.tool__desc--text-wrap {
  width:calc(100% - 400px)
}
.tool__desc--text-wrap .h2 {
  text-align:left
}
.tool__desc--cont .txt-md {
  position:relative;
  padding-bottom:44px;
  box-sizing:content-box;
  margin-bottom:0;
  text-align:left;
  font-size:16px;
  color:#4c4c4c;
  line-height:24px
}
.tool__desc--cont h2 {
  margin-bottom:20px
}
.tool__desc .ready-starting__btn {
  text-align:center
}
.tool__desc .ready-starting__btn a {
  margin:20px 0 0;
  width:100%
}
.tool__desc .ready-starting__btn p {
  font-weight:400;
  font-size:18px;
  line-height:24px;
  color:#000
}
.fca {
  text-align:right;
  margin:60px 40px 0;
  width:173px;
  position:relative
}
.fca__img {
  max-width:173px
}
.fca__img--first {
  margin-bottom:20px
}
.main-article-item--video {
  padding:45px 0 15px
}
.main-article-item--video .video__item--video {
  margin-right:0;
  margin-left:20px;
  float:right;
  max-width:480px;
  width:280px;
  box-shadow:0 14px 12px 0 rgba(0,0,0,.08)
}
.table-tools {
  margin-bottom:38px
}
.table-tools table {
  width:100%;
  position:relative;
  border-collapse:separate;
  table-layout:fixed;
  margin:0
}
.table-tools thead th {
  width:27%;
  height:44px;
  vertical-align:middle;
  text-align:left;
  font-weight:700;
  font-size:14px;
  line-height:20px;
  color:#fff;
  background-color:#2b2c2f;
  padding:0 7.55px;
  white-space:nowrap
}
.table-tools thead th.name {
  padding-left:15px;
  width:45%
}
.table-tools thead th.sell {
  text-indent:8px
}
.table-tools thead th.buy {
  text-indent:8px
}
.table-tools thead th.first-clmn {
  padding-left:15px
}
.table-tools thead th.event {
  width:35%
}
.table-tools thead th.chart {
  width:130px;
  padding-right:20px;
  text-align:right
}
.table-tools thead th.chart:lang(da) {
  width:140px
}
.table-tools tfoot td {
  border-bottom:1px solid #e5e5e5;
  text-align:center;
  vertical-align:middle;
  font-weight:500;
  font-size:16px;
  line-height:20px
}
.table-tools tfoot .button-link {
  font-weight:400;
  display:inline-block;
  padding:15px 10px 15px 0
}
.table-tools tbody td {
  vertical-align:middle;
  text-align:left;
  padding:9px 5px;
  font-weight:500;
  font-size:14px;
  border-bottom:1px solid #e5e5e5;
  cursor:pointer
}
.table-tools tbody td.name {
  padding-left:20px
}
.table-tools tbody td.first-clmn {
  padding-left:17px
}
.table-tools tbody td.chart {
  padding-right:20px;
  text-align:right
}
.table-tools tbody td>span {
  display:inline-block;
  line-height:18px;
  padding:0 25px 0 5px
}
.table-tools__name {
  display:inline-block;
  vertical-align:middle
}
.table-tools__title {
  font-weight:400;
  font-size:14px;
  line-height:1;
  color:#000;
  display:block
}
.table-tools__description {
  font-size:9px;
  line-height:1;
  color:#696969
}
.table-tools__price {
  display:block;
  line-height:30px;
  border-radius:2px;
  color:#000;
  padding:0 7px;
  position:relative
}
.table-tools__price.positive-price {
  animation:positive-tic 1s ease-out forwards
}
.table-tools__price.positive-price:after {
  animation:positive-arr .3s ease-out forwards
}
.table-tools__price.negative-price {
  animation:negative-tic 1s ease-out forwards
}
.table-tools__price.negative-price:after {
  animation:negative-arr .3s ease-out forwards
}
.table-tools .trlink:hover td {
  background:#f8f8f8
}
.table-tools .instruments-search {
  margin:0 auto 30px;
  width:550px;
  display:block
}
.table-tools .button-outlined {
  min-width:80%;
  text-align:center;
  background:0 0;
  padding:7px 5px;
  height:auto;
  font-size:14px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.table-tools .button-outlined:hover {
  color:#fff;
  background-color:var(--primary)
}
.table-tools__season {
  font-size:18px;
  font-weight:600;
  margin-bottom:27px;
  line-height:22px
}
.instruments-search {
  position:relative;
  z-index:10;
  width:400px;
  display:none;
  border:1px solid #e5e5e5;
  border-radius:4px
}
.instruments-search:focus {
  border-color:#bb8b62
}
.instruments-search-content {
  background-color:#fff;
  width:100%;
  height:44px;
  border-radius:8px;
  padding:0 43px;
  display:flex;
  justify-content:space-between;
  align-items:center
}
.instruments-search-dropdown {
  position:absolute;
  top:calc(100% + 7px);
  left:0;
  width:100%;
  background-color:#fff;
  border-radius:2px;
  box-shadow:0 8px 16px 0 rgba(0,0,0,.12)
}
.instruments-search .instruments-search-ico {
  width:18px;
  height:18px;
  position:absolute;
  left:12px;
  top:50%;
  transform:translateY(-50%)
}
.instruments-search .instruments-search-ico:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:10px;
  height:10px;
  border-radius:50%;
  border:2px solid #999;
  box-sizing:content-box
}
.instruments-search .instruments-search-ico:after {
  content:"";
  position:absolute;
  right:3px;
  bottom:0;
  width:2px;
  height:8px;
  background-color:#999;
  transform:rotate(-45deg)
}
.instruments-search .instruments-search-cancel {
  width:25px;
  height:25px;
  display:block;
  position:absolute;
  top:50%;
  right:10px;
  opacity:0;
  transition:opacity .3s;
  transform:translate(0,-50%)
}
.instruments-search .instruments-search-cancel:before {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  transform:translateY(-50%) translateX(-50%) rotate(45deg);
  width:1px;
  height:20px;
  background-color:#000
}
.instruments-search .instruments-search-cancel:after {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  transform:translateY(-50%) translateX(-50%) rotate(-45deg);
  width:1px;
  height:20px;
  background-color:#000
}
.instruments-search .instruments-search-field {
  width:100%;
  height:44px;
  border:0;
  outline:0;
  background-color:transparent;
  font-size:16px;
  line-height:1.625;
  color:#000;
  margin:0;
  padding:0
}
.instruments-search .instruments-search-field::-ms-clear {
  display:none
}
.instruments-search .instruments-search-field::-webkit-input-placeholder {
  -webkit-transition:opacity .2s;
  transition:opacity .2s;
  opacity:1
}
.instruments-search .instruments-search-field::-moz-placeholder {
  -moz-transition:opacity .2s;
  transition:opacity .2s;
  opacity:1
}
.instruments-search .instruments-search-field:-moz-placeholder {
  -moz-transition:opacity .2s;
  transition:opacity .2s;
  opacity:1
}
.instruments-search .instruments-search-field:-ms-input-placeholder {
  -ms-transition:opacity .2s;
  transition:opacity .2s;
  opacity:1
}
.instruments-search .instruments-search-field:focus::-webkit-input-placeholder {
  opacity:0
}
.instruments-search .instruments-search-field:focus::-moz-placeholder {
  opacity:0
}
.instruments-search .instruments-search-field:focus:-moz-placeholder {
  opacity:0
}
.instruments-search .instruments-search-field:focus:-ms-input-placeholder {
  opacity:0
}
.instruments-search .instruments-search-field:focus~.instruments-search-ico:before {
  border-color:#000
}
.instruments-search .instruments-search-field:focus~.instruments-search-ico:after {
  background-color:#000
}
.instruments-search .instruments-search-field:focus~.instruments-search-ico~.instruments-search-cancel {
  opacity:1
}
.instruments-search .instruments-search-field[autocomplete=off]::-webkit-contacts-auto-fill-button,
.instruments-search .instruments-search-field[autocomplete=off]::-webkit-credentials-auto-fill-button {
  visibility:hidden;
  display:none!important;
  pointer-events:none;
  height:0;
  width:0;
  margin:0
}
.instruments-search .instruments-search-no-matches {
  height:180px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-flow:column;
  text-align:center;
  color:#999;
  line-height:1.375;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.instruments-search .instruments-search-no-matches .matches-ico {
  width:48px;
  height:48px;
  position:relative;
  margin-bottom:16px
}
.instruments-search .instruments-search-no-matches .matches-ico:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:27px;
  height:27px;
  border-radius:50%;
  border:5px solid #ccc
}
.instruments-search .instruments-search-no-matches .matches-ico:after {
  content:"";
  position:absolute;
  right:7px;
  bottom:0;
  width:5px;
  height:22px;
  background-color:#ccc;
  transform:rotate(-45deg)
}
.instruments-search .instruments-search-no-matches .matches-ico~span {
  display:block;
  max-width:100%
}
.instruments-search .instruments-search-filters {
  padding:22px 5px 12px
}
.instruments-search .instruments-search-filters h6 {
  font-weight:400;
  font-size:14px;
  line-height:1;
  color:#999;
  text-align:center;
  margin-bottom:17px
}
.instruments-search .instruments-search-filters p {
  margin-bottom:12px;
  text-align:center
}
.instruments-search .instruments-search-filters .instrument-filter {
  display:inline-block;
  border:1px solid #bb8b62;
  padding:8px 20px;
  color:#bb8b62;
  font-weight:600;
  font-size:14px;
  line-height:1.6;
  text-align:center;
  border-radius:30px;
  cursor:pointer
}
.instruments-search .instruments-search-filters .instrument-filter:hover {
  background-color:rgba(187,139,98,.1)
}
.instruments-search .instruments-search-list {
  margin:0;
  padding:14px 0 14px 30px;
  list-style:none;
  max-height:420px;
  overflow:auto
}
.instruments-search .instruments-search-list li {
  padding:14px 29px 14px 0;
  border-bottom:1px solid #e5e5e5;
  cursor:pointer
}
.instruments-search .instruments-search-list li:last-of-type {
  border-bottom:0
}
.instruments-search .instruments-search-list .instrument-short {
  font-weight:600;
  font-size:18px;
  line-height:1.25;
  margin-right:82px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.instruments-search .instruments-search-list .instrument-full {
  font-size:12px;
  color:#4c4c4c
}
.instruments-search .instruments-search-list .instrument-type {
  float:right;
  font-size:12px;
  line-height:1.75;
  color:#4c4c4c
}
.instruments-search--narrow .instruments-search-list .instrument-short {
  margin-right:0
}
.instruments-search--narrow .instrument-type {
  display:none
}
.instruments-search--narrow .instrument-full {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.banner__why-capital {
  background:#2b2c2f url(../img/why-capital-bg.png) center bottom no-repeat;
  background-size:cover
}
.banner__why-capital--tower {
  background:#2b2c2f url(../img/mountain-grid.png) center top no-repeat;
  background-size:cover;
  margin:0 -15px;
  width:calc(100% + 30px);
  border-radius:0
}
.banner__why-capital.section {
  padding:35px 15px 30px
}
.banner__why-capital .row-cont {
  display:flex;
  align-items:center;
  justify-content:space-between
}
.banner__why-capital--logo {
  color:#fff;
  font-size:32px;
  line-height:42px;
  font-weight:700;
  white-space:nowrap
}
.banner__why-capital--tower .banner__why-capital--logo {
  font-size:22px;
  text-align:center
}
.banner__why-capital--logo span {
  color:#bb8b62
}
.banner__why-capital .list {
  display:flex;
  align-items:stretch;
  justify-content:space-between;
  max-width:50%;
  width:100%
}
.banner__why-capital .item {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-direction:column;
  margin:0 15px
}
.banner__why-capital .item p {
  font-size:16px;
  line-height:19px;
  color:#fff;
  text-align:center
}
.banner__why-capital--tower .item p {
  text-align:left;
  margin-bottom:0
}
.banner__why-capital .ico {
  width:76px;
  height:48px;
  display:block;
  margin:0 auto 15px
}
.banner__why-capital--tower .item {
  flex-direction:row;
  justify-content:flex-start;
  margin:0 0 15px;
  align-items:center
}
.banner__why-capital--tower .ico {
  margin:0;
  background-position:center left;
  min-width:66px;
  width:66px
}
.banner__why-capital--tower .ico.analytics {
  background-size:43px 29px
}
.banner__why-capital--tower .ico.procent {
  background-size:53px 30px
}
.banner__why-capital--tower .ico.competitive {
  background-size:38px
}
.banner__why-capital .button-main {
  color:#fff
}
.b-why-capital__row {
  display:flex;
  align-items:center;
  flex-direction:column
}
.tool__desc--cont .h3 span {
  margin-bottom:20px
}
.accord__block p {
  font-size:16px;
  color:#4c4c4c;
  line-height:26px
}
.accord__block h3,
.accord__block p {
  margin-bottom:15px
}
.main__tools._bordered .main__tools--item {
  border:1px solid #bbbdbf;
  border-radius:6px
}
.main__tools._bordered .main__tools--item p {
  margin-bottom:0
}
.main__tools._big .main__tools--item {
  padding:18px 26px
}
.main__tools._big .values__ico {
  width:96px;
  height:96px;
  margin:7px 26px 0 0;
  flex:none
}
.main__tools._big p {
  margin-bottom:0
}
.main__tools._big a {
  text-decoration:underline
}
.main__tools._big a:focus,
.main__tools._big a:hover {
  text-decoration:none
}
.main__tools._big .arrow-link {
  font-size:inherit;
  line-height:inherit
}
a.main__tools--item {
  text-decoration:none;
  color:inherit
}
.values__ico._col {
  width:90px;
  height:90px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  flex:none
}
.values__ico._col img,
.values__ico._col svg {
  max-width:64px;
  max-height:64px;
  width:auto;
  height:auto
}
.values__ico.green {
  background:linear-gradient(180deg,#199b30 0,#94dc0f 100%)
}
.values__ico.pink {
  background:linear-gradient(180deg,#ab1a4d 0,#f10171 100%)
}
.values__ico.blue {
  background:linear-gradient(180deg,#623bb9 0,#0568fc 100%)
}
.values__ico.orange {
  background:linear-gradient(180deg,#ff3f02 0,#ffa353 100%)
}
.values__ico._pastel-green {
  background:linear-gradient(132.91deg,#d4fc79 14.53%,#96e6a1 85.98%)
}
.values__ico._pastel-turquoise {
  background:linear-gradient(314.41deg,#72afd3 -1.05%,#37ecba 100%)
}
.values__ico._pastel-magenta {
  background:linear-gradient(314.41deg,#d57eeb -1.05%,#fccb90 100%)
}
.values__ico._pastel-pink {
  background:linear-gradient(314.41deg,#feada6 -1.05%,#f5efef 100%)
}
.values__ico._pastel-blue {
  background:linear-gradient(314.41deg,#a1c4fd -1.05%,#c2e9fb 100%)
}
.values__ico._pastel-orange {
  background:linear-gradient(314.41deg,#fa709a -1.05%,#fee140 100%)
}
.btnShowMore {
  color:var(--primary);
  cursor:pointer
}
.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)
}
.calc {
  margin-top:10px;
  position:relative
}
.calc:after {
  content:"";
  position:absolute;
  right:0;
  width:50px;
  top:3px;
  height:35px;
  background:linear-gradient(to right,rgba(248,248,248,0) 0,rgba(248,248,248,0) 1%,rgba(248,248,248,.75) 44%,#f8f8f8 73%,#f8f8f8 100%)
}
.calc__wrap {
  margin-top:20px;
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  flex-wrap:wrap
}
.calc__form {
  max-width:460px;
  width:100%;
  margin-right:32px
}
.calc__chart {
  width:60%;
  flex:1
}
.calc__btn {
  margin-top:30px;
  text-align:center
}
.calc__btn .button-main {
  max-width:330px;
  height:64px;
  width:100%;
  display:inline-flex;
  box-shadow:0 21px 19px 0 rgba(187,139,98,.04)
}
.calc .notice {
  font-size:13px;
  line-height:1.4
}
.calc .form-group .control-form.country .field-form {
  padding:9px 12px 9px;
  font-weight:700;
  border-radius:6px;
  background:#fff
}
.calc .form-group .control-form.country .field-form:focus {
  padding-left:12px
}
.calc .tool__banner--btns {
  display:flex;
  justify-content:space-between;
  position:relative;
  margin-bottom:0
}
.calc .tool__banner--btns .button-main {
  display:inline-flex;
  width:100%;
  text-transform:uppercase;
  margin-right:0;
  padding:10px 15px;
  justify-content:center;
  font-size:22px;
  align-items:center
}
.calc .tool__banner--btns .button-main.sell {
  background:linear-gradient(0deg,rgba(224,225,227,.5),rgba(224,225,227,.5)),#f13c3c
}
.calc .tool__banner--btns .button-main.sell.active {
  background:#f13c3c
}
.calc .tool__banner--btns .button-main.buy {
  background:linear-gradient(0deg,rgba(224,225,227,.5),rgba(224,225,227,.5)),#3b83eb
}
.calc .tool__banner--btns .button-main.buy.active {
  background:#3b83eb
}
.calc .tool__banner--btns .button-main p {
  font-weight:700;
  font-size:16px
}
.calc .tool__banner--btns .table-tools__price {
  margin-top:0
}
.calc .tool__banner--btns .spread {
  position:absolute;
  bottom:0;
  background:#fff;
  left:50%;
  transform:translateX(-50%);
  padding:5px 12px;
  border-radius:6px 6px 0 0;
  text-align:center
}
.calc .tool__banner--btns .spread p {
  font-weight:500;
  font-size:10px;
  line-height:1.4
}
.calc .tool__banner--btns .spread__num {
  line-height:1.4;
  font-size:13px;
  color:#4c4c4e
}
.calc .tab-list {
  border-bottom:none;
  padding-left:0;
  width:100%;
  padding-top:5px
}
.calc .tab-list a {
  padding:0 0 10px 0;
  font-weight:700;
  margin-right:20px
}
.calc .tab-list a:last-child {
  padding-right:0
}
.calc .tab-list a.active:after {
  height:2px
}
.calc .time-line {
  display:flex
}
.calc .time-line button {
  border:1px solid #e5e5e5;
  color:#707081;
  font-size:13px;
  padding:8px 0;
  width:40px;
  margin-right:10px;
  border-radius:2px;
  font-weight:700;
  background:rgba(255,255,255,.8)
}
.calc .time-line button.active {
  border:1px solid var(--primary);
  color:#fff;
  background:var(--primary)
}
.tools__list {
  color:#707081;
  overflow:inherit;
  max-height:inherit
}
.tool__row {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  font-weight:500;
  font-size:14px;
  line-height:20px;
  margin:15px 0
}
.tool__row .item {
  max-width:calc(50% - 10px);
  width:100%
}
.tool__row .item strong {
  color:#2b2c2f;
  font-weight:700;
  font-size:18px;
  line-height:30px
}
.tool__row .itemWide {
  width:100%
}
.tool__row .balance {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap
}
.tool__row .negative-price,
.tool__row .positive-price {
  padding:0 5px;
  border-radius:6px;
  color:#4c4c4e;
  font-size:11px;
  font-weight:700
}
.tool__row .negative-price:after,
.tool__row .positive-price:after {
  display:none
}
.tool__row .callout {
  font-weight:700;
  font-size:26px;
  line-height:30px;
  background:#f2f3f5;
  border-radius:6px;
  padding:16px;
  color:#1ea674
}
.tool__row .callout.negative-price {
  color:#707081
}
.tool__row--bordered .item {
  border-top:1px solid #e0e1e3;
  padding-top:10px
}
.bets {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  margin-top:5px;
  overflow:auto
}
.bet {
  width:calc(25% - 10px);
  background:#fff;
  border:1px solid #e0e1e3;
  box-sizing:border-box;
  border-radius:6px;
  font-weight:700;
  font-size:14px;
  line-height:30px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#2b2c2f;
  padding:5px 0
}
.bet.active {
  border-color:var(--primary);
  background:var(--primary);
  color:#f8f8f8
}
.time-currency {
  color:#2b2c2f;
  font-weight:700;
  font-size:18px;
  line-height:30px
}
.time-head {
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  flex-wrap:wrap;
  margin-bottom:20px
}
.forecast {
  display:flex;
  align-items:flex-start
}
.forecast__list {
  --gap-forecast:16px;
  background:#f2f2f2;
  border-radius:8px;
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-template-rows:-webkit-max-content;
  grid-template-rows:max-content;
  gap:var(--gap-forecast);
  padding:var(--gap-forecast);
  margin-bottom:var(--gap-forecast)
}
.forecast__list--oneColumn {
  grid-template-columns:1fr
}
.forecast__title {
  color:#000;
  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);
  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
}
.chart-up-down {
  background:radial-gradient(128.56% 171.91% at 50% -71.91%,#666 0,#080808 100%)
}
.chart-up-down #grid {
  transform:translate(1px,0)
}
.chart-up-down #graph-1,
.chart-up-down #graph-2 {
  stroke:url(#gradient-1);
  stroke-width:.5;
  fill:transparent;
  stroke-linecap:round;
  stroke-linejoin:round;
  animation:lineani 1.3s linear forwards
}
.chart-up-down #poly-1,
.chart-up-down #poly-2 {
  fill:url(#gradient-3)
}
.chart-up-down.profit_loss_widget {
  margin:32px 0;
  padding:16px 0
}
.chart-up-down.profit_loss_widget p {
  margin:0
}
.chart-up-down .h2 {
  margin-top:0;
  color:#fff
}
.chart-up-down__wrap {
  margin-top:80px;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  flex-wrap:wrap
}
.chart-up-down__wrap .col1 {
  width:100%;
  margin-right:75px
}
.chart-up-down .content-block {
  padding:32px 0;
  border-top:4px solid var(--primary);
  border-bottom:4px solid var(--primary);
  color:#fff
}
.chart-up-down .content-block .h1,
.chart-up-down .content-block .h2,
.chart-up-down .content-block .h3,
.chart-up-down .content-block .h4,
.chart-up-down .content-block .h5,
.chart-up-down .content-block .h6,
.chart-up-down .content-block h1,
.chart-up-down .content-block h2,
.chart-up-down .content-block h3,
.chart-up-down .content-block h4,
.chart-up-down .content-block h5,
.chart-up-down .content-block h6,
.chart-up-down .content-block li,
.chart-up-down .content-block ol,
.chart-up-down .content-block p,
.chart-up-down .content-block span,
.chart-up-down .content-block ul {
  font-weight:700
}
.chart-up-down .tool__banner--btns {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  flex-wrap:wrap;
  margin-top:unset
}
.chart-up-down .smallTxt {
  margin:32px 0;
  text-align:center;
  font-size:16px;
  color:#fff
}
.chart-up-down .ordinaryTxt {
  font-weight:700;
  font-size:16px;
  line-height:24px;
  color:#fff
}
.chart-up-down .ordinaryTxt--subhead {
  font-size:24px
}
.chart-up-down .button-main {
  padding:16px;
  border-radius:32px;
  box-shadow:none;
  font-weight:700;
  font-size:20px;
  line-height:24px;
  color:#1b1b1b
}
.chart-up-down .button-main._blue {
  background:#369acb
}
.chart-up-down .button-main._blue:hover {
  background:rgba(54,154,203,.8)
}
.chart-up-down .button-main .arr {
  position:absolute;
  left:10px;
  top:10px
}
.chart-up-down .button-main .arr._reverse {
  transform:rotate(180deg)
}
.chart-up-down .button-main.to-form {
  display:table;
  margin:0 auto;
  padding:16px 32px;
  color:#fff
}
.chart-up-down .profit {
  margin:16px 0;
  padding:16px 0;
  border-top:4px solid var(--primary);
  border-bottom:4px solid var(--primary);
  line-height:48px;
  font-weight:700;
  font-size:56px;
  color:#fff
}
.chart-up-down .profit .win {
  display:none
}
.chart-up-down .profit._win .win {
  display:inline-block
}
.chart-up-down .profit._win .lose {
  display:none
}
.chart-up-down .noticeP {
  margin:8px 0 16px;
  font-size:16px;
  color:#fff;
  line-height:1.5
}
.chart-up-down .datapoint,
.chart-up-down .datapoint2,
.chart-up-down .path-close,
.chart-up-down .path-hor,
.chart-up-down .path-vert,
.chart-up-down .stage1,
.chart-up-down .stage2 {
  transition:.7s ease-in-out;
  opacity:0
}
.chart-up-down .datapoint.visible,
.chart-up-down .datapoint2.visible,
.chart-up-down .path-close.visible,
.chart-up-down .path-hor.visible,
.chart-up-down .path-vert.visible,
.chart-up-down .stage1.visible,
.chart-up-down .stage2.visible {
  opacity:1
}
.chart-up-down .bar {
  display:inline-block;
  position:absolute;
  padding:8px 16px;
  left:100%;
  background:rgba(187,139,98,.6);
  border-radius:4px;
  font-weight:700;
  font-size:12px;
  color:#000;
  transition:.7s ease-in-out;
  transform:translateY(-90%);
  opacity:0
}
.chart-up-down .bar.visible {
  opacity:1
}
.chart-up-down .chart {
  color:#4a667a;
  text-align:left;
  position:relative;
  height:auto;
  position:relative
}
.chart-up-down .chart-container {
  margin-bottom:32px
}
.chart-up-down .chart-svg {
  position:relative
}
.chart-up-down .horizontal {
  stroke-width:.1;
  stroke:#4a667a
}
.chart-up-down .datapoint,
.chart-up-down .datapoint2 {
  stroke:#111;
  fill:#fff;
  stroke-width:.3
}
.chart-up-down .datapoint2 {
  fill:#00c46b
}
.chart-up-down .svg-rect {
  opacity:0;
  transition:.7s ease-in-out
}
@keyframes lineani {
  to {
    stroke-dashoffset:0
  }
}
.slider__wrap {
  position:relative;
  display:grid;
  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 {
  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:grid;
  grid-template-columns:repeat(3,-webkit-max-content);
  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:flex;
  align-items: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:flex;
  align-items: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:grid;
  grid-template-columns:-webkit-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;
  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:grid;
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr));
  gap:16px
}
.rg-widget__item {
  display:flex;
  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:flex;
  align-items: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%;
  -o-object-fit:cover;
  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:flex;
  align-items:center;
  justify-content:center;
  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:flex;
  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:grid;
  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:flex;
  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:flex;
  align-items: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:""
}
.cc_ab_51 .detailArticle__footer {
  margin-bottom:24px
}
.cc_ab_51 .detail__actions {
  display:flex;
  justify-content:flex-start;
  align-items:flex-start;
  flex-wrap:wrap
}
.cc_ab_51 .detail__actions p {
  margin:0
}
.cc_ab_51 .detail__action:not(:last-child) {
  margin-right:24px;
  margin-bottom:var(--u16)
}
.cc_ab_51 .detail__action {
  display:flex;
  flex-direction:column;
  align-items:flex-start
}
.cc_ab_51 .detail__action--fullxs {
  align-content:space-between
}
.cc_ab_51 .detailArticle__comments {
  margin-bottom:32px
}
.cc_ab_51 .detailArticle__comments:not(.active) {
  display:none
}
.cc_ab_51 .socShare--short .socShare__link {
  margin:0 8px
}
.cc_ab_51 .gapMd {
  margin-top:0;
  margin-bottom:0
}
.cc_ab_51 .comment {
  cursor:pointer
}
.cc_ab_51 .comment__title {
  line-height:1.2
}
.cc_ab_51 .commentArea {
  padding:16px;
  overflow:hidden
}
.cc_ab_51 .commentArea .commentArea__actions,
.cc_ab_51 .commentArea .field,
.cc_ab_51 .commentArea hr {
  display:none
}
.cc_ab_51 .commentArea.active .textArea {
  min-height:60px
}
.cc_ab_51 .commentArea.active .commentArea__actions,
.cc_ab_51 .commentArea.active .field,
.cc_ab_51 .commentArea.active hr {
  display:block
}
.cc_ab_51 .commentArea__actions {
  text-align:right
}
.cc_ab_51 .commentArea hr {
  border:solid #f2f3f5;
  border-width:1px 0 0 0;
  margin:16px -16px 16px -30px
}
.cc_ab_51 .commentArea .field {
  margin-bottom:0
}
.cc_ab_51 .field__control--empty {
  border:0;
  box-shadow:none;
  padding:0;
  font-weight:400;
  height:26px
}
.cc_ab_51 .field__control:focus::-moz-placeholder {
  color:transparent
}
.cc_ab_51 .field__control:focus::-ms-input-placeholder {
  color:transparent
}
.cc_ab_51 .field__control:focus::placeholder {
  color:transparent
}
.cc_ab_51 .textArea:empty:before {
  content:attr(data-placeholder);
  color:#828282
}
.cc_ab_51 .textArea:focus:before {
  display:none
}
.cc_ab_51 .gapLg {
  display:grid;
  align-content:flex-start;
  grid-auto-columns:100%;
  gap:16px;
  width:100%
}
.cc_ab_51 .gapLg>* {
  margin-bottom:0
}
.cc_ab_51 .gapLg .cc-boxWide {
  gap:32px
}
.cc_ab_51 .cc-box,
.cc_ab_51 .cc-boxXl {
  border-radius:8px;
  width:100%
}
.cc_ab_51 .clamp3 {
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  text-overflow:ellipsis;
  overflow:hidden
}
.cc_ab_51 .like {
  display:inline-flex;
  align-items:center;
  color:inherit;
  font-size:13px;
  line-height:1.2
}
.cc_ab_51 .like img {
  width:15px;
  height:15px
}
.cc_ab_51 .like--no {
  -webkit-padding-start:16px;
  padding-inline-start:16px
}
.cc_ab_51 .like--no img {
  transform:rotate(180deg)
}
.cc_ab_51 .like span:not(:empty) {
  -webkit-padding-start:6px;
  padding-inline-start:6px
}
.cc_ab_51 .comment__note {
  border-radius:8px;
  background:#fff;
  position:relative;
  padding:8px 8px 8px 40px;
  font-size:13px;
  line-height:16px;
  min-height:40px;
  display:flex;
  align-items:center;
  justify-content:stretch
}
.cc_ab_51 .comment__note .cc-icons {
  position:absolute;
  top:8px;
  left:8px;
  color:var(--primary)
}
.cc_ab_51 .comment__notice {
  --accBg:#fff;
  --accPadding:var(--u8)
}
.cc_ab_51 .comment__notice .accordion__item[open] .accordion__title:before {
  transform:rotate(-135deg);
  top:14px
}
.cc_ab_51 .comment__notice .accordion__title {
  display:flex;
  font-weight:400
}
.cc_ab_51 .comment__notice .accordion__title svg {
  flex:none;
  margin:2px 16px 2px 3px
}
.cc_ab_51 .comment__notice .accordion__title:before {
  top:14px;
  width:6px;
  height:6px;
  right:12px
}
.cc_ab_51 .comment__notice .accordion__content {
  font-size:13px;
  line-height:16px;
  padding-top:8px
}
.cc_ab_51 .comment__notice .accordion__content li {
  margin-bottom:8px
}
.cc_ab_51 .comment__notice ul {
  margin:0;
  padding:0 0 0 16px;
  list-style-position:outside
}
.cc_ab_51 .contentRateTest {
  display:flex;
  align-items:center
}
.cc_ab_51 .contentRateTest__btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#f2f2f2;
  height:40px;
  border:none;
  border-radius:24px 0 0 24px;
  margin-right:1px;
  padding:8px 8px 8px 16px;
  cursor:pointer;
  transition:background-color .3s ease-in;
  min-width:48px
}
.cc_ab_51 .contentRateTest__btn--rotate {
  transform:rotate(180deg)
}
.cc_ab_51 .contentRateTest__btn--last {
  padding:8px 16px 8px 8px;
  border-radius:0 24px 24px 0
}
.cc_ab_51 .contentRateTest__btn:not(span):hover {
  background-color:#d9d9d9
}
.detail {
  --rightBlockWidth:376px;
  display:grid;
  gap:var(--u24);
  width:100%;
  margin:0 auto
}
.detail__top {
  display:grid;
  gap:var(--u16)
}
.detail__tag {
  border-radius:8px;
  box-shadow:inset 0 0 0 1px var(--cBorder);
  padding:4px 16px;
  color:inherit
}
.detail__infoStocks {
  display:inline-grid;
  justify-self:start;
  gap:24px
}
.detail__content {
  --paddingsMob:32px;
  max-width:calc(100vw - var(--paddingsMob));
  word-break:break-word
}
.detail__content h2 {
  margin-top:var(--u32)
}
.detail__preview {
  margin-bottom:var(--u24)
}
.detail__preview img {
  max-width:100%;
  height:auto;
  border-radius:var(--u24);
  overflow:hidden
}
.detail__actions {
  display:flex;
  justify-content:space-between;
  align-items:flex-end
}
.detail__soc a:hover {
  color:#000
}
.detail__soc .cc-icons {
  --iconSize:var(--u32);
  display:block
}
.detail__soc .cc-tooltip {
  bottom:calc(100% + var(--u8));
  right:0;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  font-size:13px;
  line-height:16px;
  opacity:1
}
.detail hr {
  border-bottom:1px solid var(--cBorder)
}
.detail .cke .list-row:not(:first-child):not(h2+div),
.detail .cke>div:not(:empty):not(.detail__actions):not(.quote):not(:first-child):not(h2+div) {
  margin-top:var(--u24)
}
.detail .cke .list-row:not(:last-child),
.detail .cke>div:not(:empty):not(.detail__actions):not(.quote):not(:last-child) {
  margin-bottom:var(--u24)
}
.detail .copyIcon {
  position:relative
}
.detail .detail__actions,
.detail .gapMd h3,
.detail .mostTraded,
.detail .seo-banner {
  margin:0
}
.stockTags {
  justify-content:flex-start;
  grid-auto-flow:column
}
.tag {
  max-width:-webkit-max-content;
  max-width:-moz-max-content;
  max-width:max-content;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  border-radius:4px;
  padding:0 8px;
  background:var(--bgDark);
  color:#fff
}
.tag:hover {
  background:var(--bgDarkHover)
}
.infoStock {
  font-size:12px;
  line-height:16px
}
.infoStock__name {
  color:inherit;
  text-decoration:underline;
  font-weight:800;
  text-transform:uppercase
}
.infoStock__name:hover {
  text-decoration:none
}
.infoStock__price {
  font-size:16px;
  line-height:24px
}
.infoStock__diff {
  display:flex
}
.infoStock__diff b {
  font-weight:700
}
.infoStock__diff i {
  position:relative;
  width:16px;
  height:16px;
  margin-right:2px
}
.infoStock__diff i:before {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  border:5px solid transparent
}
.infoStock__diff span {
  margin:0 2px
}
.infoStock__diff--up span {
  background:rgba(0,196,107,.2)
}
.infoStock__diff--up i:before {
  border-bottom:10px solid #00c46b;
  transform:translate(-50%,-10px)
}
.infoStock__diff--down span {
  background:rgba(241,60,60,.2)
}
.infoStock__diff--down i:before {
  border-top:10px solid #f13c3c;
  transform:translate(-50%,-5px)
}
.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
}
.contentRate {
  display:flex;
  align-items:center
}
[lang=ar] .contentRate {
  flex-direction:row-reverse
}
.contentRate__btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#f2f2f2;
  height:40px;
  border:none;
  border-radius:24px 0 0 24px;
  margin-right:1px;
  padding:8px 8px 8px 16px;
  cursor:pointer;
  transition:background-color .3s ease-in
}
.contentRate__btn:hover {
  background-color:#d9d9d9
}
.contentRate__btn:last-child {
  transform:rotate(180deg)
}
.resizeIframe {
  position:relative;
  padding-top:calc(100 * var(--hResizeIframe));
  overflow:hidden
}
.resizeIframe iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0
}
.m32 {
  margin-bottom:var(--u24)
}
.fix {
  position:-webkit-sticky;
  position:sticky;
  top:145px
}
.tools {
  margin:0 0 var(--u24)
}
.tools .time-line {
  position:relative
}
.tools--light {
  -webkit-padding-end:48px;
  padding-inline-end:48px
}
.view-btn-wrap {
  text-align:right
}
.table-tools__price {
  position:relative
}
.detail__content .negative-price:after,
.detail__content .positive-price:after {
  right:8px;
  left:auto
}
.grow-down {
  color:#f13c3c
}
.grow-up {
  color:#359acc
}
.negative-price:after,
.positive-price:after {
  left:0
}
.sentiment {
  margin:var(--u32) 0;
  padding:32px 0;
  border-top:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  font-size:16px;
  font-weight:300;
  line-height:24px
}
.sentiment h2 {
  font-size:24px;
  line-height:32px;
  margin:0 0 8px
}
.sentiment p {
  margin:0;
  font-size:16px;
  font-weight:300;
  line-height:24px
}
.sentiment__row {
  display:flex;
  flex-wrap:wrap;
  margin:0 -10px
}
.sentiment__bl {
  display:flex;
  align-items:center;
  margin:16px 10px 0;
  border-radius:16px;
  background-color:#fff
}
.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
}
.sentiment__btn {
  display:flex;
  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
}
.sentiment__btn:hover {
  background-color:var(--primary);
  color:var(--cLight)
}
.sentiment__btn svg {
  margin-right:8px
}
[dir=rtl] .sentiment__btn svg {
  margin-right:0;
  margin-left:8px
}
.sentiment__vote {
  max-width:250px
}
.sentiment__ico {
  display:block;
  min-width:24px;
  margin:0 16px 0 0
}
[dir=rtl] .sentiment__ico {
  margin-right:0;
  margin-left:16px
}
.sentiment__ico--right {
  margin:0 0 0 16px
}
[dir=rtl] .sentiment__ico--right {
  margin-left:0;
  margin-right:16px
}
.sentiment__divider {
  margin:0 16px
}
.sentiment__result {
  flex:1;
  min-width:240px;
  max-width:460px;
  margin:16px 10px 0
}
.sentiment__result p {
  display:flex;
  justify-content:space-between
}
.sentiment__memory {
  align-items:flex-start
}
.sentiment__memory p:not(:last-child) {
  margin-bottom:8px
}
.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
}
.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] .sentiment__bar:before {
  left:auto;
  right:0
}
.sentiment .button-main {
  margin:0;
  font-size:16px
}
.picture-container img,
.picture-container-left img,
.picture-container-right img,
.picture-container-wide img {
  display:block;
  height:auto;
  margin:0 auto
}
.picture-container span,
.picture-container-left span,
.picture-container-right span,
.picture-container-wide span {
  font-size:12px;
  line-height:20px;
  font-style:italic;
  color:#7f7f7f;
  display:inline-block;
  margin-top:10px
}
.picture-container-right {
  width:300px
}
.picture-container-left {
  width:300px
}
.list-row {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  padding-left:16px
}
.list-row li {
  padding:0
}
.list-row li:before {
  content:none
}
.mr20 {
  margin-right:20px
}
.slider__wrap .slick-track {
  display:flex;
  align-items:flex-start
}
.slider__wrap--articles .slider__text {
  margin:0;
  font-size:13px;
  line-height:18px
}
.slider__list,
.slider__nav--wrap {
  overflow:hidden
}
.rg-widget__avatar img {
  border-radius:unset;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.chart-period-container {
  display:flex;
  justify-content:flex-start
}
.banner__why-capital {
  background:#2b2c2f url(../img/why-capital-bg.png) center bottom no-repeat;
  background-size:cover
}
.banner__why-capital--tower {
  background:#2b2c2f url(../img/mountain-grid.png) center top no-repeat;
  background-size:cover
}
.videoWrapper,
.videoWrapper.cc-box {
  position:relative;
  margin:24px 0;
  padding-bottom:56.25%;
  height:0;
  overflow:hidden
}
.videoWrapper iframe,
.videoWrapper.cc-box iframe {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%
}
@media (min-width:568px) {
  .banner__why-capital--tower {
    margin:0;
    width:100%;
    border-radius:4px
  }
}
@media screen and (min-width:768px) {
  .fieldDropdown__list::-webkit-scrollbar,
  .tabsDrop__drop::-webkit-scrollbar {
    height:4px
  }
  .media__content {
    display:grid
  }
  .media__text {
    grid-column:auto
  }
  .accordion__content {
    padding:0 32px 16px;
    -webkit-padding-start:calc((100% + 30px)/ 12);
    padding-inline-start:calc((100% + 30px)/ 12)
  }
  .accordion .accordion {
    padding-left:0
  }
  .promoMarket__inner {
    margin:0 -20px
  }
  .promoMarket__col {
    margin:0 20px
  }
  .promoMarket .onlyMob {
    display:none
  }
  .fieldDropdown__list::-webkit-scrollbar,
  .tabsDrop__drop::-webkit-scrollbar {
    height:4px
  }
  .table.table--fixedInstr td:nth-child(2),
  .table.table--fixedInstr th:nth-child(2) {
    max-width:unset
  }
  .encStickyBar__wrap {
    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
  }
  .bonusWidget {
    display:block
  }
  .tradingCalc__value {
    font-size:24px;
    line-height:32px
  }
  .tradingCalc__graph {
    margin-top:-72px
  }
  .wMarkets__item {
    --padding:var(--u8);
    border-radius:var(--u8)
  }
  .wMarkets__item.active {
    background:var(--bgDark);
    color:#fff
  }
  .wMarkets__item--top .wMarkets__full {
    margin:0 0 0 calc(var(--space) * -1)
  }
  .cc_ab_51 .detail__action:not(:last-child) {
    margin-right:48px
  }
  .cc_ab_51 .cc-boxXl {
    padding:40px
  }
  .detail__top {
    display:flex;
    align-items:flex-start;
    justify-content:space-between
  }
  .detail__infoStocks {
    grid-auto-flow:column
  }
  .detail__preview {
    margin-bottom:var(--u32)
  }
  .m32 {
    margin-bottom:var(--u32)
  }
  .tools {
    margin:0 0 var(--u32)
  }
  .picture-container-right {
    float:right;
    margin-left:32px
  }
  .picture-container-left {
    float:left;
    margin-right:32px
  }
  .videoWrapper,
  .videoWrapper.cc-box {
    margin:unset
  }
}
@media (min-width:768px) {
  .seo-banner--desc.seo-banner--type6 .text-info {
    flex:1;
    padding-left:27%;
    text-align:left
  }
  .tool .pb-none .row-cont {
    flex-wrap:wrap
  }
  .tool .pb-none .tool__banner {
    order:1;
    margin:0 0 40px
  }
  .tool .pb-none .tool__desc--text-wrap {
    order:3;
    width:100%
  }
  .tool .pb-none .tool__desc--text-wrap .h2 {
    margin-left:0
  }
  .tool .pb-none .tool__desc--text-wrap .txt-md {
    padding-left:0;
    margin-left:0
  }
  .tool__desc .h2 {
    font-size:28px
  }
  .table-tools table {
    box-shadow:0 3px 8px rgba(0,0,0,.1);
    border-radius:6px
  }
  .table-tools thead th {
    width:16%
  }
  .table-tools thead th.name {
    width:23%;
    padding-left:20px
  }
  .table-tools thead th.first-clmn {
    padding-left:20px
  }
  .table-tools thead th:first-child {
    border-radius:6px 0 0 0
  }
  .table-tools thead th:last-child {
    border-radius:0 6px 0 0;
    white-space:normal
  }
  .table-tools tfoot td {
    border-right:1px solid #e5e5e5;
    border-left:1px solid #e5e5e5;
    border-radius:0 0 6px 6px
  }
  .table-tools tbody td:first-child {
    border-left:1px solid #e5e5e5
  }
  .table-tools tbody td:last-child {
    border-right:1px solid #e5e5e5
  }
  .table-tools__description {
    font-size:10px
  }
  .instruments-search {
    display:block
  }
  .instruments-search--narrow .instruments-search-list .instrument-short {
    margin-right:82px
  }
  .instruments-search--narrow .instrument-type {
    display:block
  }
  .main__tools._big .h3 {
    font-size:24px;
    line-height:32px
  }
  .chart-big {
    height:500px
  }
  .chart-up-down .profit {
    padding:32px 0;
    font-size:32px
  }
  .rg-widget__overlay--close_wrap {
    position:absolute;
    width:0;
    height:0;
    background:0 0;
    color:transparent
  }
  .sentiment {
    display:block
  }
  .sentiment__row {
    margin:0 -20px
  }
  .sentiment__bl {
    margin:16px 20px 0
  }
  .sentiment__vote {
    max-width:130px
  }
  .sentiment__result {
    margin:16px 20px 0
  }
}
@media (min-width:992px) {
  .tool .pb-none .tool__banner {
    max-width:calc(68% - 50px);
    margin-right:45px
  }
  .banner__why-capital .button-main.rounded-lg {
    max-width:230px;
    width:100%
  }
  .chart-up-down__wrap .col1 {
    margin-right:135px;
    flex:1;
    max-width:624px
  }
  .chart-up-down__wrap .col2 {
    max-width:405px
  }
}
@media screen and (min-width:1024px) {
  .table.table--fixedInstr td:nth-child(2) p {
    max-width:unset
  }
  .bonusWidget {
    left:30px
  }
  .tradingCalc__row {
    grid-template-columns:auto 176px;
    gap:32px
  }
  .tradingCalc__row--invert {
    grid-template-columns:auto 176px;
    gap:32px
  }
  .tradingCalc__row--invert .rangeField {
    order:0
  }
  .tradingCalc__footer {
    grid-template-columns:1fr 40% 1fr;
    align-items:center
  }
  .cc_ab_51 .detailArticle__share .socShare {
    margin:0
  }
  .stockTags {
    grid-auto-flow:initial
  }
  .tag {
    width:auto;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
  }
}
@media screen and (min-width:1200px) {
  .contentNavVert,
  .page-content-area .contentNavVert {
    padding:var(--u24)
  }
  .wMarkets__dropdown {
    display:none
  }
  .detail {
    gap:40px;
    grid-template-columns:minmax(0,1fr) var(--rightBlockWidth);
    max-width:unset
  }
  .detail__soc .cc-tooltip {
    right:50%;
    transform:translateX(50%)
  }
}
@media (min-width:1200px) {
  .table-tools thead th {
    font-size:18px
  }
  .table-tools thead th.name {
    padding-left:22px
  }
  .table-tools thead th.first-clmn {
    padding-left:22px
  }
  .table-tools thead th.chart {
    width:150px
  }
  .table-tools thead th.chart {
    padding-right:22px
  }
  .table-tools tfoot td {
    font-size:20px;
    line-height:24px
  }
  .table-tools tbody td.chart {
    padding-right:22px
  }
  .table-tools tbody td>span {
    line-height:21px
  }
  .table-tools__title {
    font-size:14px
  }
  .table-tools__description {
    font-size:12px
  }
  .table-tools__price {
    line-height:36px
  }
  .banner__why-capital--tower {
    background-position:center bottom
  }
}
@media (max-width:1199px) {
  .seo-banner--desc {
    padding:24px 30px
  }
  .seo-banner--desc .title {
    font-size:28px;
    line-height:40px;
    max-width:356px
  }
  .seo-banner--desc.seo-banner--type2 .title {
    max-width:400px;
    font-size:26px;
    line-height:40px;
    margin-right:20px
  }
  .seo-banner--desc.seo-banner--type3,
  .seo-banner--desc.seo-banner--type5 {
    padding:24px 30px
  }
  .seo-banner--desc.seo-banner--type3 .title,
  .seo-banner--desc.seo-banner--type5 .title {
    max-width:380px;
    font-size:24px;
    line-height:33px
  }
  .seo-banner--desc.seo-banner--type3 .text-bold,
  .seo-banner--desc.seo-banner--type5 .text-bold {
    font-size:28px
  }
  .seo-banner--desc.seo-banner--type3 .seo-banner__logo,
  .seo-banner--desc.seo-banner--type5 .seo-banner__logo {
    max-width:100px
  }
  .seo-banner--desc.seo-banner--type4 {
    background-color:#6e80f0
  }
  .seo-banner--desc.seo-banner--type4 .title {
    max-width:350px;
    font-size:28px
  }
  .glossaryBottomBanner video {
    height:auto
  }
}
@media screen and (max-width:1199px) {
  .contentNavVert,
  .page-content-area .contentNavVert {
    --widthBl:280px;
    position:absolute;
    display:flex;
    flex-direction:column-reverse;
    padding:var(--u16);
    bottom:calc(100% + var(--u8));
    left:50%;
    width:var(--widthBl);
    transform:translateX(calc(var(--widthBl)/ 2 * -1))
  }
  .contentNavVert:not(.active)>:not(h3),
  .page-content-area .contentNavVert:not(.active)>:not(h3) {
    display:none
  }
  .contentNavVert.active,
  .page-content-area .contentNavVert.active {
    max-width:328px;
    width:calc(100% - var(--mobMenuPadding) * 2)
  }
  .contentNavVert h3,
  .page-content-area .contentNavVert h3 {
    cursor:pointer
  }
  .contentNavVert h3 span,
  .page-content-area .contentNavVert h3 span {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .contentNavVert>ol,
  .page-content-area .contentNavVert>ol {
    max-height:240px;
    overflow:auto
  }
}
@media (max-width:1023px) {
  .category .seo-banner .button-main {
    display:inline-block
  }
  .banner__why-capital .button-main {
    display:none
  }
  .chart-up-down.profit_loss_widget {
    margin:16px 0
  }
}
@media screen and (max-width:1023px) {
  .wMarkets__link {
    font-size:13px;
    line-height:16px;
    pointer-events:none
  }
  .detail__content {
    order:-1
  }
  .detail__aside {
    grid-column:-1/1
  }
}
@media (max-width:991px) {
  .seo-banner--desc.seo-banner--type6 {
    background-position:17% 0
  }
  .tool__hide-mobile {
    display:none
  }
  .tool .values__ico {
    margin:0 auto 20px auto
  }
  .tool .main__tools--items_3 {
    gap:0 20px
  }
  .tool .main__tools--item {
    align-items:flex-start
  }
  .tool__desc--text-wrap {
    width:calc(100% - 335px)
  }
  .tool__desc .ready-starting__btn a {
    margin:10px 0
  }
  .banner__why-capital .row-cont {
    flex-direction:column;
    align-items:center
  }
  .banner__why-capital--logo {
    margin-bottom:20px
  }
  .banner__why-capital .list {
    margin:30px auto
  }
  .main__tools._big .h3 {
    text-align:center
  }
  .main__tools._big .values__ico {
    margin:10px auto 20px
  }
}
@media (max-width:960px) {
  .main-article-item--video {
    padding:25px 0 15px;
    flex-wrap:wrap
  }
  .main-article-item--video .main-article-item__pic {
    width:110px;
    margin-left:20px
  }
  .main-article-item--video .video__item--video {
    float:left;
    width:100%;
    margin:20px 0 0;
    order:2
  }
  .main-article-item--video .main-article-item__content {
    display:flex;
    flex-direction:column;
    align-items:baseline;
    flex-basis:100%
  }
}
@media (max-width:900px) {
  .table-tools tbody td.chart:nth-last-child(2) {
    display:none
  }
}
@media (max-width:767px) {
  .seo-banner--desc {
    flex-direction:column
  }
  .seo-banner--desc .title {
    margin-bottom:16px;
    text-align:center
  }
  .seo-banner--desc.seo-banner--type2 .title {
    margin-bottom:10px
  }
  .seo-banner--desc.seo-banner--type3,
  .seo-banner--desc.seo-banner--type5 {
    flex-direction:column
  }
  .seo-banner--desc.seo-banner--type3 .title,
  .seo-banner--desc.seo-banner--type5 .title {
    margin-right:0;
    margin-bottom:10px
  }
  .seo-banner--desc.seo-banner--type5 {
    flex-wrap:wrap;
    justify-content:flex-end;
    background-position:-100px
  }
  .seo-banner--desc.seo-banner--type5 .title {
    margin-right:0;
    text-align:right;
    background:rgba(255,255,255,.3);
    margin-bottom:10px
  }
  .seo-banner--desc-sm .title {
    margin-bottom:15px;
    text-align:center
  }
  .seo-banner--desc-sm.seo-banner--type3 {
    background-position:center
  }
  .seo-banner--type7.seo-banner--desc {
    grid-template-columns:1fr;
    justify-items:center;
    gap:40px 0;
    background:transparent url(../img/seo-banners/banner_refer_ver_.jpg) bottom left no-repeat;
    background-size:cover
  }
  .seo-banner--type7.seo-banner--desc .text-info {
    grid-template-columns:1fr;
    justify-items:start;
    gap:30px 0;
    max-width:100%
  }
  .glossaryBottomBanner {
    display:none
  }
  .tool .section {
    padding:35px 0
  }
  .tool .row-cont {
    flex-direction:column
  }
  .tool__title {
    flex-direction:column;
    margin-bottom:40px;
    text-align:center;
    padding-right:0
  }
  .tool__ico {
    margin-bottom:15px;
    margin-right:0
  }
  .tool__form {
    text-align:center
  }
  .tool .values__ico {
    width:62px;
    height:62px;
    min-width:62px;
    background-size:100%
  }
  .tool .main__tools .values__ico {
    margin:0 auto 20px auto
  }
  .tool .button-main {
    float:none
  }
  .tool .table-tools {
    margin-bottom:0
  }
  .tool__banner {
    margin:0 0 20px
  }
  .tool__banner--btns .table-tools__price {
    font-size:18px;
    line-height:24px
  }
  .tool__banner--links a {
    margin-right:15px;
    font-size:14px;
    line-height:17px;
    padding-left:25px
  }
  .tool .main__tools--items_3 {
    grid-template-columns:1fr;
    gap:20px 0
  }
  .tool__desc {
    flex-direction:column;
    align-items:center;
    margin:0 auto;
    width:100%
  }
  .tool__desc .h2,
  .tool__desc .txt-md {
    text-align:center
  }
  .tool__desc--text-wrap {
    width:100%;
    text-align:left
  }
  .tool__desc--text-wrap .h2 {
    margin:20px 0 15px
  }
  .fca {
    display:none
  }
  .table-tools {
    margin-right:-15px;
    margin-left:-15px
  }
  .table-tools thead th.buy {
    padding-right:15px
  }
  .table-tools tbody td.buy {
    padding-right:15px
  }
  .table-tools .instruments-search {
    max-width:550px;
    width:90%
  }
  .banner__why-capital--logo {
    font-size:21px;
    line-height:26px
  }
  .banner__why-capital .list {
    flex-direction:column;
    max-width:300px
  }
  .banner__why-capital .item {
    flex-direction:row;
    justify-content:flex-start;
    margin:0 0 15px
  }
  .banner__why-capital .item p {
    text-align:left
  }
  .banner__why-capital .ico {
    min-width:76px;
    margin:0;
    background-position:center left
  }
  .banner__why-capital .ico.analytics {
    background-size:43px 29px
  }
  .banner__why-capital .ico.procent {
    background-size:53px 30px
  }
  .banner__why-capital .ico.all-time {
    background-size:43px
  }
  .banner__why-capital .ico.competitive {
    background-size:38px
  }
  .main__tools._big .main__tools--item {
    display:flex;
    flex-direction:row;
    width:100%;
    margin:0 0 16px;
    padding:22px 14px;
    text-align:left
  }
  .main__tools._big .h3 {
    text-align:left
  }
  .main__tools._big .values__ico {
    width:72px;
    height:72px;
    margin:0 14px 0 0
  }
  .main__tools._big .values__ico img,
  .main__tools._big .values__ico svg {
    max-width:40px;
    max-height:40px
  }
  .calc__wrap {
    justify-content:center
  }
  .calc__form {
    margin-right:0
  }
  .calc__chart {
    display:none
  }
  .tool__row {
    font-size:12px
  }
  .tool__row .callout {
    font-size:18px
  }
  .forecast__list {
    grid-template-columns:1fr
  }
  .slider__wrap {
    margin:24px 0
  }
  .slider__wrap:first-child {
    margin:0 0 24px
  }
  .rg-widget {
    grid-template-columns:1fr
  }
  .rg-widget__head {
    padding:6px 0 6px 56px;
    writing-mode:unset
  }
  .rg-widget__head:before {
    left:24px;
    top:50%;
    transform:rotate(45deg) translateY(-50%)
  }
  .rg-widget__list {
    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 {
    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
  }
}
@media only screen and (max-width:767px) {
  .glossarySideVideo {
    padding-top:20px
  }
}
@media screen and (max-width:767px) {
  .promoMarket__tooltip--open {
    opacity:1;
    pointer-events:initial;
    z-index:10
  }
  .promoMarket .onlyDesktop {
    display:none
  }
  .contentNavVert,
  .page-content-area .contentNavVert {
    left:var(--mobMenuPadding);
    transform:unset
  }
  [dir=rtl] .contentNavVert,
  [dir=rtl] .page-content-area .contentNavVert {
    left:auto;
    right:var(--mobMenuPadding)
  }
  .contentNavVert h3,
  .page-content-area .contentNavVert h3 {
    font-size:18px;
    line-height:24px
  }
  .cc-tooltip--mobShown {
    position:relative;
    width:100%;
    margin:0 0 16px;
    opacity:1
  }
  .rangeField__label li {
    font-size:13px
  }
  .wMarkets {
    width:calc(100% + 32px);
    margin-right:-16px;
    margin-left:-16px
  }
  .wMarkets__cell--sm {
    min-width:72px
  }
  .cc_ab_51 .cc-boxWide {
    width:auto;
    border-radius:0
  }
}
@media (max-width:567px) {
  .slider__wrap {
    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
  }
}
@media (max-width:500px) {
  .cc_ab_51 .detail__actions {
    justify-content:space-between;
    flex-wrap:wrap
  }
  .cc_ab_51 .detail__action--fullxs {
    width:100%
  }
  .cc_ab_51 .detail__action--fullxs .socShare--short {
    justify-content:center;
    width:100%
  }
  .cc_ab_51 .detail__action--rightXs {
    align-items:flex-end
  }
}
@media (max-width:480px) {
  .tool td.buy,
  .tool th.buy {
    display:none
  }
  .main-article-item--video {
    flex-direction:column
  }
  .main-article-item--video>a {
    display:table
  }
  .main-article-item--video .main-article-item__pic {
    margin:0 0 20px 0
  }
  .table-tools tbody td {
    font-size:12px
  }
  .table-tools__title {
    line-height:16px;
    margin-bottom:5px
  }
  .table-tools__btn {
    display:none
  }
  .bet {
    margin:5px 0;
    min-width:78px;
    margin-right:5px
  }
  .slider__wrap {
    grid-template-columns:100%
  }
  .slider__nav {
    display:none
  }
  .slider__btn {
    left:0;
    justify-content:center
  }
}
@media (max-width:374px) {
  .forecast__img {
    width:100px
  }
}
@media only screen and (min-width:768px) and (max-width:1199px) {
  .newsSideBanner {
    display:none
  }
}
@media only screen and (min-width:768px) and (max-width:1023px) {
  .glossarySideVideo {
    display:none
  }
}
@media (min-width:1024px) and (max-width:1199px) {
  .mostTraded .mostTraded__market {
    flex-direction:column
  }
  .mostTraded .mostTraded__btn {
    margin-top:4px
  }
}
@media all and (min-width:768px) and (max-width:900px) {
  .table-tools thead th:nth-last-child(2) {
    border-radius:0 6px 0 0
  }
  .table-tools thead th:last-child {
    display:none
  }
  .table-tools thead th.chart {
    display:none
  }
}
@media (min-width:768px) and (min-width:768px) and (max-width:900px) {
  .table-tools tbody td:last-child {
    display:none
  }
}
@media (min-width:480px) and (max-width:599px) {
  .table-tools tbody td>span {
    padding-right:20px
  }
  .table-tools__price .negative-price:after,
  .table-tools__price .positive-price:after {
    right:5px
  }
  .table-tools__btn a {
    margin-left:15px
  }
}
@media (min-width:991px) and (max-width:1023px) {
  .banner__why-capital--logo {
    font-size:21px;
    line-height:26px
  }
}
@media (min-width:768px) and (max-width:991px) {
  .banner__why-capital .list {
    max-width:80%
  }
  .banner__why-capital .item {
    width:30%;
    justify-content:flex-start
  }
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
  .seo-banner--mob {
    background-image:url(../img/seo-banners/set1-mob@2x.jpg)
  }
  .seo-banner--mob.seo-banner--type2 {
    background-image:url(../img/seo-banners/set2@2x.jpg)
  }
  .seo-banner--mob.seo-banner--type3 {
    background-image:url(../img/seo-banners/Banner3_mobile@2x.jpg)
  }
  .seo-banner--mob.seo-banner--type3 .button-main {
    font-size:20px;
    width:100%
  }
  .seo-banner--mob.seo-banner--type4 {
    background-image:url(../img/seo-banners/set4-mob@2x.jpg)
  }
  .seo-banner--desc {
    background-image:url(../img/seo-banners/set1@2x.jpg)
  }
  .seo-banner--desc.seo-banner--type2 {
    background-image:url(../img/seo-banners/set2-desc@2x.jpg)
  }
  .seo-banner--desc.seo-banner--type3,
  .seo-banner--desc.seo-banner--type5 {
    background-image:url(../img/seo-banners/Banner3_desktop@2x.jpg)
  }
  .seo-banner--desc.seo-banner--type4 {
    background-image:url(../img/seo-banners/set4@2x.jpg)
  }
  .seo-banner--type7.seo-banner--desc {
    background:transparent url(../img/seo-banners/banner_refer_hor_@2x.jpg) bottom left no-repeat;
    background-size:cover
  }
  .seo-banner--type7.seo-banner--mob {
    background:transparent url(../img/seo-banners/banner_refer_ver_@2x.jpg) bottom left no-repeat;
    background-size:cover
  }
  .webp .seo-banner--type7.seo-banner--desc {
    background:transparent url(../img/seo-banners/banner_refer_hor_@2x.webp) bottom left no-repeat;
    background-size:cover
  }
  .webp .seo-banner--type7.seo-banner--mob {
    background:transparent url(../img/seo-banners/banner_refer_ver_@2x.webp) bottom left no-repeat;
    background-size:cover
  }
  .tool__ico:before {
    background-image:url(../img/subscribe-ico-msg@2x.png)
  }
}
