@font-face {
  font-family: OpenSans;
  src: url(../fonts/OpenSans-Regular.woff) format("woff")
}
@font-face {
  font-family: Manrope;
  src: url(../fonts/Manrope-Medium.woff) format("woff");
  font-weight: 500
}
@font-face {
  font-family: Manrope;
  src: url(../fonts/Manrope-Regular.woff) format("woff");
  font-weight: 400
}
@font-face {
  font-family: Gilroy;
  src: url(../fonts/Gilroy-Regular.woff2) format("woff2");
  font-weight: 400
}
@font-face {
  font-family: Gilroy;
  src: url(../fonts/Gilroy-Medium.woff2) format("woff2");
  font-weight: 500
}
@font-face {
  font-family: Gilroy;
  src: url(../fonts/Gilroy-SemiBold.woff2) format("woff2");
  font-weight: 600
}
@font-face {
  font-family: Gilroy;
  src: url(../fonts/Gilroy-Bold.woff2) format("woff2");
  font-weight: 700
}
@font-face {
  font-family: Gilroy;
  src: url(../fonts/Gilroy-Bold.woff2) format("woff2");
  font-weight: 800
}
@-webkit-keyframes open {
  from {
      line-clamp: 3;
      -webkit-line-clamp: 3
  }
  to {
      line-clamp: initial;
      -webkit-line-clamp: initial
  }
}
@-webkit-keyframes close {
  from {
      line-clamp: initial;
      -webkit-line-clamp: initial
  }
  to {
      line-clamp: 3;
      -webkit-line-clamp: initial
  }
}
.swiper-slide, .swiper-wrapper {
  height: 100%;
  position: relative
}
.swiper-container, ul {
  padding: 0;
  list-style: none
}
@font-face {
  font-family: swiper-icons;
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format("woff");
  font-weight: 400;
  font-style: normal
}
:root {
  --swiper-theme-color: #007aff;
  --swiper-navigation-size: 44px
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1
}
.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.swiper-wrapper {
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  box-sizing: content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.swiper-container-multirow-column>.swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto
}
body, h1, h2, h3, h4, p, ul {
  margin: 0
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide, img {
  height: auto
}
.swiper-slide-invisible-blank {
  visibility: hidden
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform
}
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}
.error-section, body, html {
  overflow-x: hidden
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory
}
.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color))
}
.limited-text input:checked~label, body {
  color: #000
}
a:active, a:visited {
  color: inherit
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}
.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none!important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  content: "prev"
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  content: "next"
}
.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
  --swiper-navigation-color: #ffffff
}
.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
  --swiper-navigation-color: #000000
}
.swiper-button-lock {
  display: none
}
.pure-flex, body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox
}
@font-face {
  font-family: OpenSans;
  src: url(../../assets/fonts/OpenSans-Regular.woff) format("woff")
}
@font-face {
  font-family: Manrope;
  src: url(../../assets/fonts/Manrope-Medium.woff) format("woff");
  font-weight: 500
}
@font-face {
  font-family: Manrope;
  src: url(../../assets/fonts/Manrope-Regular.woff) format("woff");
  font-weight: 400
}
@font-face {
  font-family: Gilroy;
  src: url(../../assets/fonts/Gilroy-Regular.woff2) format("woff2");
  font-weight: 400
}
@font-face {
  font-family: Gilroy;
  src: url(../../assets/fonts/Gilroy-Medium.woff2) format("woff2");
  font-weight: 500
}
@font-face {
  font-family: Gilroy;
  src: url(../../assets/fonts/Gilroy-SemiBold.woff2) format("woff2");
  font-weight: 600
}
@font-face {
  font-family: Gilroy;
  src: url(../../assets/fonts/Gilroy-Bold.woff2) format("woff2");
  font-weight: 700
}
@font-face {
  font-family: Gilroy;
  src: url(../../assets/fonts/Gilroy-Bold.woff2) format("woff2");
  font-weight: 800
}
picture {
  display: block
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 800
}
h1 {
  color: #2C5AFF;
  margin: 0 0 1.5rem;
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1.3
}
@media only screen and (min-width:767.98px) {
  h1 {
      font-size: 2rem;
      line-height: 1.2;
      font-weight: 800
  }
}
@media only screen and (min-width:1024px) {
  h1 {
      font-size: 3rem;
      margin: 0 0 1rem
  }
}
.no-scroll {
  height: 100%;
  overflow: hidden
}
body {
  width: 100%;
  line-height: 1.5;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  font-family: Gilroy, sans-serif
}
html {
  scroll-behavior: smooth
}
.hide {
  display: none!important
}
.show {
  display: block!important;
  opacity: 1!important;
  visibility: visible!important
}
.hide {
  opacity: 0!important;
  visibility: hidden!important
}
img {
  display: block;
  max-width: 100%
}
.container, .container-small {
  height: 100%;
  padding: 0 1rem;
  margin: 0 auto;
  max-width: 76rem
}
@media only screen and (min-width:568px) {
  .container, .container-small {
      padding: 0 1.5rem
  }
}
@media only screen and (min-width:1280px) {
  .container, .container-small {
      padding: 0
  }
  .container-small {
      max-width: calc(76rem - 156px)
  }
}
h3, h4, h5 {
  font-size: 1.125rem;
  text-align: center;
  margin: 0 0 1.5rem;
  text-transform: capitalize
}
main {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-top: 56px
}
footer {
  margin-top: auto
}
input[type=submit] {
  -webkit-appearance: none
}
.fs-14 {
  font-size: .875rem
}
.pure-flex {
  display: flex
}
.flex, .flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox
}
.flex {
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.flex-column {
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.flex-center, .flex-end {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox
}
.flex-center {
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.flex-end {
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.limited-text label, .pagination {
  display: -webkit-flex;
  display: -ms-flexbox
}
@keyframes open {
  from {
      line-clamp: 3;
      -webkit-line-clamp: 3
  }
  to {
      line-clamp: initial;
      -webkit-line-clamp: initial
  }
}
@keyframes close {
  from {
      line-clamp: initial;
      -webkit-line-clamp: initial
  }
  to {
      line-clamp: 3;
      -webkit-line-clamp: initial
  }
}
.limited-text p {
  /* max-height: 76px; */
  -webkit-transition: max-height .3s cubic-bezier(0, 1, 0, 1);
  transition: max-height .3s cubic-bezier(0, 1, 0, 1);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 600;
  font-size: 1rem;
  -webkit-animation: close .1s linear .1s forwards;
  animation: close .1s linear .1s forwards
}
@media (max-width: 768px){
.limited-text p {
  max-height: 76px;
  }
}
@media only screen and (min-width:767.98px) {
  h3, h4, h5 {
      text-align: left
  }
  .limited-text p {
      font-weight: 500;
      color: #000
  }
}
.limited-text input {
  opacity: 0;
  position: absolute;
  pointer-events: none
}
.limited-text input:checked+p {
  max-height: 40em;
  -webkit-animation: open .1s linear 0s forwards;
  animation: open .1s linear 0s forwards;
  -webkit-transition: max-height .3s cubic-bezier(.9, 0, .8, .2);
  transition: max-height .3s cubic-bezier(.9, 0, .8, .2)
}
.limited-text label {
  font-weight: 700;
  line-height: 1rem;
  margin-top: 2rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  color: rgba(0, 0, 0, .5);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.disabled, .video-box {
  -webkit-transition: border-color .3s ease-in-out
}
@media only screen and (min-width:767.98px) {
  .limited-text label {
      display: none
  }
}
.btn, .trader-label {
  display: -webkit-inline-box
}
.disabled {
  cursor: not-allowed;
  opacity: .5;
  border-color: rgba(0, 0, 0, .5);
  transition: border-color .3s ease-in-out
}
.blur-decor {
  position: relative
}
@media only screen and (min-width:1024px) {
  main {
      padding-top: 0
  }
  .disabled:hover {
      opacity: .5;
      border-color: rgba(0, 0, 0, .5)
  }
  .blur-decor:before {
      content: "";
      position: absolute;
      top: -23px;
      right: -40%;
      background: #2C5AFF;
      -webkit-filter: blur(150px);
      -moz-filter: blur(150px);
      -ms-filter: blur(150px);
      -webkit-backdrop-filter: blur(150px);
      filter: blur(150px);
      width: 613px;
      height: 613px;
      border-radius: 50%;
      z-index: -1
  }
  .blur-decor--small:before {
      background: rgba(44, 90, 255, .48);
      width: 467px;
      height: 467px
  }
}
@media only screen and (min-width:1280px) {
  .blur-decor:before {
      top: -50%;
      right: -35%
  }
}
@media only screen and (min-width:1700px) {
  .blur-decor:before {
      top: -41%;
      right: -45%
  }
}
@media only screen and (min-width:1280px) {
  .blur-decor--small:before {
      top: -1%;
      right: -35%
  }
}
.trader-label {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.relative {
  position: relative
}
.inner-text {
  color: rgba(0, 0, 0, .72);
  margin-top: 1.5rem;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600
}
@media only screen and (min-width:767.98px) {
  .inner-text {
      font-weight: 500;
      color: #000
  }
  .single-traders .basic-wrapper h1 {
      max-width: 65%
  }
}
.swiper {
  overflow: hidden
}
.arrow-down {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  cursor: pointer;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  margin-left: 8px
}
.arrow-down.arrow-up {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.pagination {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1.5rem
}
.pagination__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
.pagination__wrapper ul li, .pagination__wrapper ul li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox
}
.pagination__wrapper ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 14px
}
.pagination__wrapper ul a {
  color: #000;
  border: 1px solid transparent;
  border-radius: 100px;
  min-width: 24px;
  height: 24px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.pagination__wrapper ul a:active {
  color: #2C5AFF
}
@media only screen and (min-width:1024px) {
  .pagination__wrapper ul a:hover:not(.active) {
      border: 1px solid rgba(44, 90, 255, .08);
      stroke: #2C5AFF
  }
}
.pagination__wrapper ul .disabled {
  color: rgba(0, 0, 0, .24)
}
.pagination__wrapper ul .active {
  background: rgba(44, 90, 255, .08);
  color: #2C5AFF
}
.pagination__wrapper ul .dots a::before {
  position: relative;
  font-weight: 400;
  color: rgba(0, 0, 0, .48);
  content: "..."
}
.pagination__wrapper ul li {
  border-radius: 50%;
  background-color: transparent;
  color: #000;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid transparent;
  height: 1.5rem;
  width: 1.5rem;
  position: relative;
  -webkit-transition: background-color .3s ease-in-out, color .3s ease-in-out, stroke .3s ease-in-out, border-color .3s ease-in-out;
  transition: background-color .3s ease-in-out, color .3s ease-in-out, stroke .3s ease-in-out, border-color .3s ease-in-out
}
.pagination__wrapper ul li .next, .pagination__wrapper ul li .prev {
  position: relative;
  height: 100%;
  width: 100%
}
.pagination__wrapper ul li .next:after, .pagination__wrapper ul li .prev:after {
  position: absolute;
  content: url(/wp-content/themes/traders/assets/images/icons/pagination-arrow-mobile.svg);
  top: 42%;
  right: 50%;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  line-height: 0;
  width: 4.5px;
  height: 10px
}
.pagination__wrapper ul li .next.page-numbers-disabled::after, .pagination__wrapper ul li .prev.page-numbers-disabled::after {
  content: url(/wp-content/themes/traders/assets/images/icons/pagination-arrow-disabled.svg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.pagination__wrapper ul li .next.page-numbers-disabled::after, .pagination__wrapper ul li .next::after {
  -webkit-transform: translate(50%, -50%) rotate(0);
  -ms-transform: translate(50%, -50%) rotate(0);
  transform: translate(50%, -50%) rotate(0)
}
@media only screen and (min-width:400px) {
  .pagination__wrapper ul li {
      height: 2.5rem;
      width: 2.5rem
  }
}
@media only screen and (min-width:1024px) {
  .pagination__wrapper ul li {
      height: 1.5rem;
      width: 1.5rem
  }
  .pagination__wrapper ul li svg {
      display: none
  }
  .pagination__wrapper ul li .next, .pagination__wrapper ul li .prev {
      position: relative;
      height: 100%;
      width: 100%
  }
  .pagination__wrapper ul li .next:after, .pagination__wrapper ul li .prev:after {
      position: absolute;
      content: url(/wp-content/themes/traders/assets/images/icons/blue-arrow-right.svg);
      top: 50%;
      right: 50%;
      -webkit-transform: translate(50%, -50%) rotate(180deg);
      -ms-transform: translate(50%, -50%) rotate(180deg);
      transform: translate(50%, -50%) rotate(180deg);
      line-height: 0;
      width: 4.5px;
      height: 10px
  }
  .pagination__wrapper ul li .next.page-numbers-disabled::after, .pagination__wrapper ul li .prev.page-numbers-disabled::after {
      content: url(/wp-content/themes/traders/assets/images/icons/arrow-disabled.svg);
      -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
      transform: translate(50%, -50%)
  }
  .pagination__wrapper ul li .next::after {
      -webkit-transform: translate(50%, -50%) rotate(0);
      -ms-transform: translate(50%, -50%) rotate(0);
      transform: translate(50%, -50%) rotate(0)
  }
  .pagination__wrapper ul li .next.page-numbers-disabled::after {
      -webkit-transform: translate(50%, -50%) rotate(180deg);
      -ms-transform: translate(50%, -50%) rotate(180deg);
      transform: translate(50%, -50%) rotate(180deg)
  }
}
.pagination__wrapper ul li:first-child svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.pagination__wrapper ul li a {
  height: 100%;
  width: 100%;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}
.flex-desk, .footer__wrapper {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal
}
.pagination__wrapper ul li a, .pagination__wrapper ul li span {
  text-decoration: none;
  font-size: .875rem;
  font-weight: 400;
  line-height: 16px
}
.pagination__wrapper ul li a svg, .pagination__wrapper ul li span svg {
  height: 100%;
  stroke: #000
}
.forecast-label {
  background: rgba(0, 0, 0, .56);
  border-radius: 16px;
  text-transform: uppercase;
  color: #fff;
  font-size: .75rem;
  padding: 1.3px .4375rem 0;
  height: 18px
}
.flex-desk {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
@media only screen and (min-width:1024px) {
  .pagination__wrapper ul li a, .pagination__wrapper ul li span {
      font-weight: 600
  }
  .flex-desk {
      display: grid;
      grid-template-columns: 60% 40%
  }
}
.wpcf7-spinner {
  display: none
}
.error-message {
  color: red;
  font-size: 14px;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.like-disabled {
  pointer-events: none
}
#show-more__btn {
  cursor: pointer
}
#show-more__btn+.pagination {
  margin-top: 0
}
.single-traders {
  height: 100%;
  overflow: unset
}
#feedback, #respond, .trader-content h2 {
  scroll-margin-top: 100px
}
.wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 1em;
  font-weight: 400;
  display: block
}
.screen-reader-response {
  display: none
}
textarea {
  resize: none
}
.footer {
  background: rgba(242, 244, 249, .8);
  width: 100%;
  border-top: 1px solid rgba(44, 90, 255, .16)
}
.footer__wrapper {
  padding: 5rem 3.375rem 2rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: capitalize
}
.footer__logo-box {
  margin: 0 0 5rem
}
@media only screen and (min-width:767.98px) {
  .footer__logo-box {
      margin: 0 0 2rem
  }
}
.footer__nav {
  font-family: Manrope, serif;
  margin: 0 0 5rem
}
@media only screen and (min-width:767.98px) {
  .footer__nav {
      margin: 0 0 4rem
  }
  .footer__nav ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0 -1rem -1rem
  }
}
.footer__nav li {
  margin: 0 0 2rem;
  text-align: center
}
.footer__nav li:last-child {
  margin: 0
}
@media only screen and (min-width:767.98px) {
  .footer__nav li, .footer__nav li:last-child {
      margin: 0 1rem 1rem
  }
}
@media only screen and (min-width:1280px) {
  .single-traders .basic-wrapper h1 {
      max-width: 80%
  }
  .footer__nav li:hover a {
      -webkit-text-decoration-color: #000;
      text-decoration-color: #000
  }
}
.footer__nav a {
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
  font-size: 1rem;
  color: #000;
  -webkit-transition: -webkit-text-decoration-color .25s ease-in-out;
  transition: -webkit-text-decoration-color .25s ease-in-out;
  transition: text-decoration-color .25s ease-in-out;
  transition: text-decoration-color .25s ease-in-out, -webkit-text-decoration-color .25s ease-in-out
}
.footer__copyright {
  font-weight: 400;
  font-size: .875rem;
  color: rgba(0, 0, 0, .48);
  text-align: center
}
.home .footer {
  border-top: none
}
.header {
  position: fixed;
  width: inherit;
  z-index: 21;
  background-color: #fff;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, .0784313725);
  top: 0
}
.header .container {
  padding: 0 1.5rem 0 0
}
@media only screen and (min-width:1024px) {
  .footer {
      border-top: none
  }
  .footer__logo-box img {
      height: 30px
  }
  .header {
      position: relative;
      width: auto
  }
  .header .container {
      padding: 0 1.5rem
  }
}
.header__search-box .container {
  padding: 0 1.5rem
}
.header__search-results .container {
  padding: 0 10px
}
@media only screen and (min-width:400px) {
  .header__search-results .container {
      padding: 0 1.5rem
  }
}
.header.opened .header__nav-box {
  left: 0
}
.header.opened .header__btn-menu {
  padding: 0
}
.header__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 56px
}
.header__button-wrapper {
  padding: 1.5rem
}
@media only screen and (min-width:1024px) {
  .header__wrapper {
      height: 72px
  }
  .header__button-wrapper {
      display: none
  }
}
.header__button-wrapper.open {
  width: 18px;
  height: 19px
}
.header__button-wrapper.open .btn-menu__item {
  width: 1.5px;
  background-color: #000;
  height: 100%;
  margin: 0;
  position: absolute
}
.header__logo-box .custom-logo-link, .header__logo-box img {
  height: 100%;
  width: 100%
}
.header__button-wrapper.open .btn-menu__first {
  bottom: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.header__button-wrapper.open .btn-menu__third {
  display: inline-block;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0
}
.header__button-wrapper.open .btn-menu__second {
  display: none
}
.header__logo-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-height: 100%
}
@media only screen and (min-width:1024px) {
  .header__logo-box {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      margin-left: 0
  }
}
.header__logo-box picture {
  margin-left: -10px
}
.header__logo-box a, .header__logo-box picture {
  display: block;
  height: 100%
}
.header__logo-box img {
  -o-object-fit: cover;
  object-fit: cover
}
@media only screen and (min-width:1024px) {
  .header__logo-box picture {
      margin-left: 0
  }
  .header__logo-box img {
      height: 30px;
      width: -webkit-min-content;
      width: -moz-min-content;
      width: min-content
  }
}
.header__nav-box {
  position: fixed;
  top: 56px;
  left: -100%;
  width: 100%;
  background: #fff;
  height: calc(100vh - 116px);
  padding: 3.75rem 0 0;
  z-index: 50;
  -webkit-transition: left .25s ease;
  transition: left .25s ease
}
@media only screen and (min-width:1024px) {
  .header__nav-box {
      top: 72px;
      position: static;
      height: auto;
      padding: 0;
      background-color: transparent;
      z-index: initial
  }
}
.header__scroll-area {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
.header__nav {
  width: 100%
}
.header__nav>ul {
  margin: 0;
  padding: 0;
  list-style: none
}
.header__nav>ul li {
  width: auto
}
@media only screen and (min-width:1024px) {
  .header__scroll-area {
      overflow: initial
  }
  .header__nav {
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center
  }
  .header__nav>ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      height: 100%;
      margin: 0 -1rem;
      list-style: none
  }
  .header__nav>ul li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      height: 100%;
      padding: 0 1rem
  }
}
.header__nav>ul li.current-menu-item > a {
  color: #2C5AFF;
}
.header__nav>ul li a {
  display: inline-block;
  width: 100%;
  text-decoration: none;
  outline: 0;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 120%;
  color: #000;
  padding: 20px 24px
}
.header__nav>ul>li.menu-item-has-children.open-menu>a {
  color: #2C5AFF;
}
.header__nav>ul>li.current-menu-item.menu-item-has-children>a:after, .header__nav>ul>li.menu-item-has-children.open-menu>a:after, .header__nav>ul>li.menu-item-has-children>a:hover:after {
  background-image: url('../../assets/images/icons/header-menu-arrow-active.svg');
}
.header__nav>ul>li.menu-item-has-children>a:after {
  content: '';
  display: inline-flex;
  background-image: url('../../assets/images/icons/header-menu-arrow.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  transition: .25s;
  transform: rotate(90deg);
  width: 6px;
  height: 10px;
  margin-left: 9px;
}
@media only screen and (min-width:1024px) {
  .header__nav>ul li a {
      font-weight: 500;
      font-size: 1rem;
      line-height: 150%;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      height: 100%;
      -webkit-transition: color .25s ease-in-out;
      transition: color .25s ease-in-out;
      padding: 0
  }
  .header__nav>ul li a:hover {
      color: #2C5AFF
  }
  .header__nav>ul>li>.sub-menu_wr>.sub-menu>li.current-menu-item>.sub-menu_wr {
      opacity: 1;
      visibility: visible;
  }
  #traders {position: relative;z-index: 0} 
  .header__nav>ul>li>.sub-menu_wr {
      position: absolute;
      top: 72px;
      left: 0;
      right: 0;
      opacity: 0;
      visibility: hidden;
      background: white;
      border-top: 1px solid rgba(0, 0, 0, 0.24);
      transition: all .25s;
      width: 100%;
      height: calc(100vh - 72px);
      z-index: -1;
  }
  .header__nav>ul>li>.sub-menu_wr>.sub-menu {
      position: relative;
      max-width: 79rem;
      height: 100%;
      padding: 32px 1.5rem 0;
      margin: 0 auto;
  }
  .header__nav>ul>li>.sub-menu_wr>.sub-menu>li:last-child {
      margin-bottom: 0;
  }
  .header__nav>ul>li>.sub-menu_wr>.sub-menu>li {
      display: block;
      width: 204px;
      height: auto;
      padding: 0 16px 0 0;
      margin-bottom: 16px;
  }
  .header__nav>ul>li>.sub-menu_wr>.sub-menu li.current-menu-item>a {
      font-weight: 500;
  }
  .header__nav>ul>li>.sub-menu_wr>.sub-menu>.menu-item-has-children>a:after {
      position: relative;
      font-weight: 400;
      font-size: 14px;
  }
  /* .header__nav>ul>li>.sub-menu_wr>.sub-menu>li>a:hover:after, .header__nav>ul>li>.sub-menu_wr>.sub-menu>li.current-menu-item>a:after {
      background-image: url('../../assets/images/icons/header-menu-arrow-active.svg');
  } */
  .header__nav>ul>li>.sub-menu_wr>.sub-menu>li>a:hover:after, .header__nav>ul>li>.sub-menu_wr>.sub-menu>li.current-menu-item.menu-item-has-children>a:after {
      background-image: url('../../assets/images/icons/header-menu-arrow-active.svg');
  }
  .header__nav>ul>li>.sub-menu_wr>.sub-menu>li.menu-item-has-children>a:after {
      content: '';
      position: absolute;
      right: 0;
      background-image: url('../../assets/images/icons/header-menu-arrow.svg');
      background-repeat: no-repeat;
      background-size: 100%;
      transition: .25s;
      width: 6px;
      height: 10px;
  }
  .header__nav>ul>li.open-menu>.sub-menu_wr {
      opacity: 1;
      visibility: visible;
      z-index: 100;
  }
  .header__nav .sub-menu_wr .sub-menu_wr {
      position: absolute;
      top: 0;
      left: 244px;
      overflow: auto;
      opacity: 0;
      visibility: hidden;
      border-left: 1px solid rgba(44, 90, 255, 0.06);
      transition: .25s;
      width: calc(100% - 244px);
      height: calc(100% - 32px);
      margin-top: 32px;
      padding-left: 30px;
  }
  .header__nav .sub-menu .sub-menu {
      column-count: 4;
  }
  .header__nav .sub-menu .sub-menu>li:last-child {
      margin-bottom: 0;
  }
  .header__nav .sub-menu .sub-menu>li {
      height: auto;
      padding: 0;
      margin-bottom: 20px;
  }
  .header__nav .sub-menu .sub-menu>li>a {
      line-height: 120%;
      padding-right: 30px;
  }
}
@media only screen and (max-width:1023px) {
  .header__nav>ul.menu>li.menu-item-has-children>a {
      position: relative;
      box-sizing: border-box;
  }
  .header__nav>ul.menu>li.menu-item-has-children.open-menu>a:after {
      background-image: url('../../assets/images/icons/header-menu-arrow-active-mob.svg');
      transform: rotate(180deg);
  }
  .header__nav>ul.menu>li.menu-item-has-children>a:after {
      position: absolute;
      top: 30px;
      right: 24px;
      background-image: url('../../assets/images/icons/header-menu-arrow-mob.svg');
      transform: rotate(0deg);
      width: 14px;
      height: 8px;
      margin: 0;
  }
  .header__nav>ul.menu>li:not(.open-menu)>.sub-menu_wr {
      display: none;
  }
  .header__nav>ul.menu>li>.sub-menu_wr>.sub-menu>li>a {
      position: relative;
      box-sizing: border-box;
      font-weight: 500;
      font-size: 20px;
  }
  .header__nav>ul.menu>li>.sub-menu_wr>.sub-menu>li.menu-item-has-children.current-menu-item>a:after {
      background-image: url('../../assets/images/icons/header-menu-arrow-active-mob.svg');
      transform: rotate(180deg);
  }
  .header__nav>ul.menu>li>.sub-menu_wr>.sub-menu>li.menu-item-has-children>a:after {
      content: '';
      position: absolute;
      top: 27px;
      right: 24px;
      background-image: url('../../assets/images/icons/header-menu-arrow-mob.svg');
      background-repeat: no-repeat;
      background-size: 100%;
      transition: .25s;
      width: 14px;
      height: 8px;
  }
  .header__nav>ul.menu>li>.sub-menu_wr>.sub-menu>li:not(.current-menu-item)>.sub-menu_wr {
      display: none;
  }
  .header__nav .menu .sub-menu_wr .sub-menu_wr ul li a {
      font-weight: 500;
      font-size: 18px;
      padding-top: 13px;
      padding-bottom: 13px;
  }
}
.header__search-box {
  position: absolute;
  top: 56px;
  height: 56px;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  z-index: -1;
  box-shadow: 0 0 24px rgba(0, 0, 0, .08);
  -webkit-transition: visibility .25s ease-in-out, opacity .25s ease-in-out, z-index .25s ease-in-out, -webkit-transform .25s ease-in-out;
  transition: visibility .25s ease-in-out, opacity .25s ease-in-out, z-index .25s ease-in-out, -webkit-transform .25s ease-in-out;
  transition: visibility .25s ease-in-out, opacity .25s ease-in-out, z-index .25s ease-in-out, transform .25s ease-in-out;
  transition: visibility .25s ease-in-out, opacity .25s ease-in-out, z-index .25s ease-in-out, transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}
@media only screen and (min-width:1024px) {
  .header__search-box {
      top: 72px;
      height: 72px
  }
  .header__search-box input:focus::-webkit-input-placeholder {
      color: #000
  }
  .header__search-box input:focus::-moz-placeholder {
      color: #000
  }
  .header__search-box input:focus:-ms-input-placeholder {
      color: #000
  }
  .header__search-box input:focus::-ms-input-placeholder {
      color: #000
  }
  .header__search-box input:focus::placeholder {
      color: #000
  }
}
.header__search-box.visible {
  visibility: visible;
  opacity: 1;
  z-index: 21
}
.header__search-box form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  font-family: OpenSans, serif
}
.header__search-box svg {
  width: 1.5rem;
  height: 1.5rem
}
.header__search-box label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%
}
.header__search-box input {
  font-family: inherit;
  width: 100%;
  height: 100%;
  font-size: 1rem;
  padding: 0 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  border: none;
  outline: 0;
  color: #000
}
.header__search-box input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .48);
  -webkit-transition: color .25s ease;
  transition: color .25s ease
}
.header__search-box input::-moz-placeholder {
  color: rgba(0, 0, 0, .48);
  -moz-transition: color .25s ease;
  transition: color .25s ease
}
.header__search-box input:-ms-input-placeholder {
  color: rgba(0, 0, 0, .48);
  -ms-transition: color .25s ease;
  transition: color .25s ease
}
.header__search-box input::-ms-input-placeholder {
  color: rgba(0, 0, 0, .48);
  -ms-transition: color .25s ease;
  transition: color .25s ease
}
.header__search-box input::placeholder {
  color: rgba(0, 0, 0, .48);
  -webkit-transition: color .25s ease;
  transition: color .25s ease
}
.header__btn-clear, .header__btn-menu, .header__btn-search, .header__btn-search-submit {
  outline: 0;
  border: none;
  background-color: transparent;
  height: 100%
}
.header__btn-clear svg, .header__btn-menu svg, .header__btn-search svg, .header__btn-search-submit svg {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.header__btn-clear svg path, .header__btn-menu svg path, .header__btn-search svg path, .header__btn-search-submit svg path {
  -webkit-transition: stroke .25s ease;
  transition: stroke .25s ease
}
@media only screen and (min-width:1024px) {
  .header__btn-clear, .header__btn-menu, .header__btn-search, .header__btn-search-submit {
      cursor: pointer
  }
  .header__btn-clear:hover svg path, .header__btn-search-submit svg:hover path {
      stroke: #2C5AFF
  }
}
.header__btn-clear, .header__btn-search-submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  -webkit-transform: translateX(-2px);
  -ms-transform: translateX(-2px);
  transform: translateX(-2px)
}
.header .btn-menu, .header__search-results .search-results__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal
}
.header__btn-clear svg path, .header__btn-search-submit svg path {
  stroke: rgba(0, 0, 0, .9);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.header__btn-search {
  padding: 0
}
.header__btn-search svg {
  height: 1.5rem;
  width: 1.5rem
}
.header .btn-menu {
  position: relative;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.header__search-results, .search-overlay {
  position: absolute;
  opacity: 0;
  visibility: hidden
}
.header .btn-menu__item {
  width: 1.125rem;
  height: .09375rem;
  background-color: #000;
  border-radius: 5px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  margin-bottom: .375rem;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.header .btn-menu__third {
  margin-bottom: 0
}
.header__search-results {
  z-index: -1;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  top: calc(56px * 2);
  background: #fff;
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, .2392156863);
  box-shadow: 0 19px 16px 0 rgba(0, 0, 0, .0117647059)
}
@media only screen and (min-width:1024px) {
  .header__btn-clear:focus svg path, .header__btn-search-submit:focus svg path {
      stroke: #000
  }
  .header__btn-search:hover svg path {
      stroke: #2C5AFF
  }
  .header .btn-menu {
      display: none
  }
  .header__search-results {
      top: calc(72px * 2);
      height: auto
  }
}
.header__search-results.visible {
  visibility: visible;
  opacity: 1;
  z-index: 21
}
.header__search-results .search-results__wrapper {
  padding: 1.5rem 0;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow-y: auto
}
@media only screen and (min-width:1024px) {
  .header__search-results .search-results__wrapper {
      padding: 2rem 0;
      display: grid;
      grid-template-columns: 48% 48%;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between
  }
}
.header__search-results .search-results__wrapper span.headline {
  font-size: .875rem;
  font-weight: 400;
  line-height: 16px;
  color: rgba(0, 0, 0, .56);
  text-transform: uppercase
}
.header__search-results .search-results__wrapper ul:not(.image-rate ul) {
  margin-top: .5rem
}
.header__search-results .search-results__wrapper .search__posts, .header__search-results .search-results__wrapper .search__traders {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.header__search-results .search-results__wrapper .search__traders .rating {
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin-right: 5px
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) {
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li):first-child {
  border-top: 1px solid rgba(0, 0, 0, .1)
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li):last-child {
  border-top: none;
  border-bottom: none
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li):only-child {
  border-top: 1px solid rgba(0, 0, 0, .1607843137);
  border-bottom: 1px solid rgba(0, 0, 0, .1607843137)
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .traders-item {
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 0;
  gap: 3px
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .traders-item:last-child {
  padding-bottom: 0
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .traders-item:only-child {
  padding: 1rem 0
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .traders-item .image-rate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .traders-item .image-rate picture {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  margin-bottom: 7px;
  overflow: hidden;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .trader-name {
  text-decoration: none
}
@media only screen and (min-width:568px) {
  .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .traders-item .image-rate {
      min-width: 305px
  }
  .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .traders-item .image-rate picture {
      margin-bottom: 0;
      margin-right: 7px
  }
  .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .trader-name {
      margin: 0 0 .5rem
  }
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .trader-name span {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 120%;
  color: #000;
  border-bottom: 1px solid transparent;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  justify-self: center
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label {
  font-weight: 500;
  font-size: .75rem;
  line-height: 100%;
  padding: .3125rem;
  border-radius: 76px
}
@media only screen and (min-width:1280px) {
  .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .trader-name {
      margin: 0
  }
  .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label {
      background: 0 0!important;
      padding: 0!important;
      border-radius: 0!important
  }
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label.checked {
  background: #30AE53;
  color: #fff
}
@media only screen and (min-width:1280px) {
  .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label.checked {
      color: #30AE53
  }
  .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label.checked svg path {
      stroke: #30AE53
  }
  .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label.checked svg .outside {
      stroke: rgba(48, 174, 83, .2392156863);
      fill: rgba(48, 174, 83, .2392156863)
  }
  .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label {
      font-size: .875rem;
      line-height: 16px
  }
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label.scam {
  color: red;
  background: rgba(255, 0, 0, .1607843137)
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label.non-checked {
  background: rgba(0, 0, 0, .16);
  color: #000
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label svg {
  margin-right: .3125rem
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .comments .btn-bg-icon {
  background: rgba(44, 90, 255, .16);
  height: 2.25rem;
  padding: 0 1rem;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  margin-left: auto
}
@media only screen and (min-width:1280px) {
  .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .comments .btn-bg-icon {
      height: 3rem;
      margin-left: unset
  }
  .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .comments .btn-bg-icon span {
      margin-right: .625rem
  }
  .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .comments .btn-bg-icon:hover {
      background: #2C5AFF;
      color: #fff
  }
  .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .comments .btn-bg-icon:hover svg path {
      stroke: #fff
  }
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .comments .btn-bg-icon svg {
  display: none;
  margin-left: 0
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .comments .btn-bg-icon svg path {
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}
@media only screen and (min-width:1280px) {
  .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .comments .btn-bg-icon svg {
      display: block
  }
}
.header__search-results .traders-info__container, .header__search-results .traders-info__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.header__search-results .traders-info .status {
  justify-self: flex-start!important
}
.header__search-results .traders-info .comment-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px
}
.header__search-results .traders-info__number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  gap: 5px;
  margin-top: 5px
}
.header__search-results .traders-info__number svg {
  width: 12px;
  height: 12px
}
.header__search-results .traders-info__number span {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12px;
  white-space: nowrap
}
.header__search-results .traders-info--mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin: 0 8px 0 16px
}
.header__search-results .traders-info--desktop {
  display: none
}
@media only screen and (min-width:568px) {
  .header__search-results .traders-info--mobile {
      display: none
  }
  .header__search-results .traders-info--desktop {
      display: block
  }
}
.header .search__posts {
  margin-top: 1.5rem
}
@media only screen and (min-width:1024px) {
  .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .trader-name span:hover {
      border-bottom: 1px solid currentColor
  }
  .header .search__posts {
      margin: 0
  }
}
.header .search__posts li {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}
.header .search__posts li:first-child {
  border-top: 1px solid rgba(0, 0, 0, .1)
}
.header .search__posts li:last-child {
  border-top: none;
  border-bottom: none
}
.header .search__posts li:only-child {
  border-top: 1px solid rgba(0, 0, 0, .1607843137);
  border-bottom: 1px solid rgba(0, 0, 0, .1607843137)
}
.header .search__posts li>.flex-column {
  padding: .5rem 0;
  width: 100%
}
.header .search__posts li>.flex-column:last-child {
  padding: .5rem 0 0
}
.header .search__posts li>.flex-column:only-child {
  padding: .5rem 0
}
.header .search__posts li>.flex-column .text {
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 21px;
  color: #000;
  text-decoration: none
}
.header .search__posts li>.flex-column .text span {
  border-bottom: 1px solid transparent;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.header .search__posts li>.flex-column .flex-center .btn-plain {
  background-color: transparent;
  height: auto;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: rgba(0, 0, 0, .64);
  padding: 0;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 500;
  line-height: 21px
}
@media only screen and (min-width:1024px) {
  .header .search__posts li>.flex-column .text span:hover {
      border-bottom: 1px solid currentColor
  }
  .header .search__posts li>.flex-column .flex-center .btn-plain:hover {
      color: #000
  }
}
.header .search__posts li>.flex-column .flex-center .time {
  display: none
}
.header .search__posts li>.flex-column .flex-center .date {
  color: rgba(0, 0, 0, .64);
  margin-left: 5px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 21px
}
.hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none
}
.scrollable {
  height: calc(100vh - 172px);
  overflow: scroll
}
.search-overlay {
  background-color: rgba(0, 0, 0, .5);
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  pointer-events: none;
  z-index: 20
}
.search-overlay.visible {
  visibility: visible;
  opacity: 1;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px)
}
.over-hidden {
  overflow: hidden
}
.search-open {
  pointer-events: none
}
.btn-bg-icon, .btn-bg-icon:visited {
  color: #2C5AFF
}
.btn {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
  position: relative;
  text-decoration: none;
  background-color: unset
}
.btn-bg-icon {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1;
  border-radius: 48px;
  height: 3rem;
  padding: 0 1.5rem;
  -webkit-transition: background-color .3s ease-in-out, color .3s ease-in-out;
  transition: background-color .3s ease-in-out, color .3s ease-in-out
}
.btn-bg-icon span {
  line-height: 16px
}
.btn-bg-icon svg {
  -webkit-transition: fill .3s ease-in-out;
  transition: fill .3s ease-in-out;
  margin: 0 0 0 .875rem
}
.btn-outline:not(#items-list+.btn-outline) {
  background-color: transparent;
  margin: 2.5rem auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: rgba(44, 90, 255, .56);
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px
}
.card .time, .card .time-box {
  display: -webkit-flex;
  display: -ms-flexbox
}
@media only screen and (min-width:1024px) {
  .btn-outline:not(#items-list+.btn-outline):hover {
      color: #00f
  }
}
#items-list+.btn-outline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  border-radius: 56px;
  border: 1px solid #000;
  height: 3rem;
  padding: 0 1.5rem;
  opacity: 1;
  color: #000;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out
}
@media only screen and (min-width:568px) {
  #items-list+.btn-outline {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex
  }
}
#items-list+.btn-outline:visited {
  color: inherit
}
#items-list+.btn-outline span {
  line-height: 14px
}
#items-list+.btn-outline:after {
  position: relative;
  content: url(../../assets/images/icons/black-arrow-right.svg);
  margin: auto 0 auto .875rem
}
.btn-plain:not(.move-items .btn-plain) {
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #fff;
  padding: 10px 24px;
  background: #2C5AFF!important;
  border-radius: 3rem;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out
}
.btn-plain:not(.move-items .btn-plain):visited {
  color: #fff
}
@media only screen and (min-width:1024px) {
  .btn-plain:not(.move-items .btn-plain):hover {
      background-color: #123FDE!important
  }
  .btn-plain:not(.move-items .btn-plain) {
      height: 3rem;
      padding: 0 1.5rem;
      font-weight: 600;
      font-size: 1rem;
      line-height: 1
  }
}
.btn-plain-no-bg {
  color: rgba(44, 90, 255, .56);
  font-weight: 700;
  text-align: center;
  font-size: .875rem;
  line-height: 1rem;
  -webkit-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out
}
.btn-underline {
  text-decoration: underline;
  color: #2C5AFF;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}
.btn-color {
  color: #2C5AFF;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center
}
@media only screen and (min-width:1024px) {
  .btn-plain-no-bg:hover {
      color: #2C5AFF
  }
  .btn-underline:hover {
      -webkit-text-decoration-color: transparent;
      text-decoration-color: transparent
  }
  .btn-color {
      color: rgba(44, 90, 255, .56)
  }
  .btn-color:hover, .btn-color:visited {
      color: #2C5AFF
  }
}
.btn-color:visited {
  color: #2C5AFF
}
.btn-complain, .btn-feedback {
  font-size: 1rem;
  line-height: 1;
  color: #000;
  font-weight: 600
}
.btn-complain {
  background-color: rgba(255, 0, 0, .08);
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out
}
@media only screen and (min-width:1024px) {
  .btn-complain:hover {
      background-color: rgba(255, 0, 0, .16)
  }
}
.btn-feedback {
  background-color: rgba(44, 90, 255, .16);
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out
}
.card picture {
  position: relative;
  border-radius: 16px
}
.card picture::before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0;
  content: "";
  border-radius: 16px
}
.card__article, .card__article-large, .card__article-small.sidebar-item li.flex>.flex-column {
  position: relative
}
.card picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 16px
}
.card .label {
  text-transform: uppercase;
  font-size: .75rem;
  line-height: unset;
  text-align: center;
  cursor: pointer;
  text-decoration: none
}
.card .time {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600
}
.card .time:only-child {
  margin-left: auto
}
.card .time svg {
  display: inline-block;
  width: 15px;
  height: 16px;
  margin-top: -4px
}
.card .time span {
  margin-left: .1875rem
}
.card .time-box {
  display: -webkit-box;
  display: flex;
  text-transform: uppercase;
  font-weight: 600;
  font-size: .75rem;
  line-height: 1
}
.card .time-box span {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #fff
}
.card .text {
  margin: 0 0 1rem;
  text-decoration: none
}
.card .text:only-child {
  margin: 0
}
.card__article {
  border-radius: 16px
}
.card__article-large {
  height: 220px
}
.card__article-large picture {
  height: 100%
}
@media only screen and (min-width:568px) {
  .card__article-large {
      height: 350px
  }
}
@media only screen and (min-width:1024px) {
  .btn-feedback:hover {
      background: rgba(44, 90, 255, .32)
  }
  .card__article-large {
      height: 100%
  }
}
.card__article-large .btn-plain {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-left: auto
}
.card__article-large .flex, .card__article-large .flex-center {
  position: absolute;
  left: 1rem;
  width: calc(100% - 2rem)
}
.card__article-large .flex-center {
  top: 1rem
}
.card__article-large .flex {
  bottom: 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.card__article-large picture::before {
  background: -webkit-linear-gradient(237.6deg, rgba(0, 0, 0, 0) -14.54%, rgba(0, 0, 0, .8) 88.97%);
  background: linear-gradient(212.4deg, rgba(0, 0, 0, 0) -14.54%, rgba(0, 0, 0, .8) 88.97%);
  filter: drop-shadow(2px 4px 6px black);
}
.card__article-large .label {
  color: #fff;
  font-weight: 700
}
@media only screen and (min-width:767.98px) {
  #items-list+.btn-outline:hover {
      opacity: .6
  }
  .card__article-large .flex, .card__article-large .flex-center {
      left: 2rem;
      width: calc(100% - 3.8125rem)
  }
  .card__article-large .flex-center {
      top: 1.5rem
  }
  .card__article-large .flex {
      bottom: 1.5rem
  }
  .card__article-large .label {
      background-color: #2C5AFF;
      font-weight: 600;
      padding: .25rem .5625rem .1875rem;
      border-radius: 16px;
      -webkit-transition: background-color .3s ease-in-out;
      transition: background-color .3s ease-in-out
  }
  .card__article-large .label:hover {
      background-color: #123FDE
  }
}
.card__article-large .time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.card__article-large .time span {
  color: #fff;
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline;
  text-transform: uppercase
}
.card__article-large .date {
  font-weight: 400;
  color: rgba(255, 255, 255, .64)!important
}
.card__article-large .text {
  font-weight: 700;
  line-height: 1.3;
  color: #fff;
  margin: 0!important;
  position: absolute;
  bottom: 72px;
  left: 1rem;
  width: calc(100% - 2rem)
}
@media only screen and (min-width:767.98px) {
  .card__article-large .text {
      font-size: 1.25rem;
      line-height: 1.2;
      font-weight: 600;
      bottom: 96px;
      left: 2rem;
      width: calc(100% - 4rem)
  }
  .card__article-small .time span, .card__article-small .time svg path {
      opacity: .64
  }
}
.card__article-large.type-2 .date {
  font-family: Manrope, sans-serif;
  font-weight: 400;
  font-size: .9375rem;
  line-height: 16px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: rgba(255, 255, 255, .64)
}
.card__article-large.type-2 .btn-plain-no-bg {
  color: #fff;
  text-decoration: underline;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  font-size: 1rem
}
.card__article-large.type-2 .btn-plain-no-bg:visited {
  color: #fff
}
.card__article-small picture {
  background: #D9D9D9;
  display: none
}
@media only screen and (min-width:568px) {
  .card__article-small picture {
      display: block;
      margin-right: 1.5rem;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0
  }
}
.card__article-small .btn, .card__article-small .btn:visited {
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #fff;
  padding: 0 1.5rem;
  background: #2C5AFF;
  height: 2.25rem;
  border-radius: 3rem
}
@media only screen and (min-width:1024px) {
  .card__article-large.type-2 .text {
      bottom: 64px
  }
  .card__article-large.type-2 .btn-plain-no-bg:hover {
      -webkit-text-decoration-color: transparent;
      text-decoration-color: transparent
  }
  .card__article-small .btn, .card__article-small .btn:visited {
      background: 0 0;
      height: auto;
      padding: 0;
      color: #2C5AFF;
      border-bottom: 1px solid #2C5AFF;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      border-radius: 0
  }
  .card__article-small .btn:hover, .card__article-small .btn:visited:hover {
      border-bottom: 1px solid transparent;
      background: 0 0
  }
}
.card__article-small .flex, .card__article-small .flex-center {
  width: 100%
}
.card__article-small .flex {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.card__article-small .flex-center:last-child {
  margin: .5rem 0 0
}
.card__article-small .flex-column {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
.card__article-small .label {
  background: rgba(0, 0, 0, .16);
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  border-radius: 24px;
  font-weight: 600;
  padding: .25rem .625rem .1875rem;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  color: #000
}
@media only screen and (min-width:1024px) {
  .card__article-small .label:hover {
      background-color: #2C5AFF;
      color: #fff
  }
}
.card__article-small .time {
  text-transform: uppercase
}
.card__article-small .time span {
  color: #000
}
.card__article-small .text {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  color: #000;
  margin: 1rem 0 0
}
.card__article-small .date {
  color: rgba(0, 0, 0, .64);
  font-family: Manrope, serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px
}
@media only screen and (min-width:767.98px) {
  .card__article-small .date {
      font-weight: 500
  }
}
.card__article-small.sidebar-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media only screen and (min-width:1024px) {
  .card__article-small.sidebar-item .text {
      margin: .5rem 0 0
  }
}
.card__article-small.sidebar-item li.flex {
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(44, 90, 255, .16);
  margin-bottom: 1rem
}
@media only screen and (min-width:1024px) {
  .card__article-small.sidebar-item li.flex {
      padding-bottom: 1.5rem;
      border-bottom: 1px solid rgba(44, 90, 255, .16);
      margin-bottom: 1.5rem
  }
}
.card__article-small.sidebar-item li.flex:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0
}
.card__article-small.sidebar-item .move-items .time {
  display: none
}
.card__article-small.sidebar-item .move-items .btn-plain {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex
}
@media only screen and (min-width:1024px) {
  .card__article-small.sidebar-item .move-items {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: row;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
  }
  .card__article-small.sidebar-item .move-items .time {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex
  }
  .card__article-small.sidebar-item .move-items .btn-plain {
      position: relative;
      right: 0;
      top: 3px
  }
}
.card__article-small.sidebar-item .flex-between {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.card__article-small.sidebar-item .flex-between .time {
  font-weight: 600
}
.card__article-small.sidebar-item .flex-between .time span, .card__article-small.sidebar-item .flex-between .time svg path {
  opacity: 1
}
@media only screen and (min-width:1024px) {
  .card__article-small.sidebar-item .flex-between .time span, .card__article-small.sidebar-item .flex-between .time svg path {
      opacity: .64
  }
  .card__article-small.sidebar-item .flex-between .label {
      padding: 0;
      background: 0 0;
      color: rgba(0, 0, 0, .64);
      border-radius: 0;
      font-weight: 500;
      line-height: 1.5;
      font-size: .875rem;
      -webkit-transition: color .3s ease-in-out;
      transition: color .3s ease-in-out
  }
  .card__article-small.sidebar-item .flex-between .label:hover {
      color: #000
  }
  .card__article-small.sidebar-item .flex-between .time {
      display: flex;
  }
}
.card__article-small.sidebar-item h2, .card__article-small.sidebar-item .h2 {
  font-size: 1.25rem;
  line-height: 1.2;
  margin: 0 0 1.5rem;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-weight: 800;
}
@media only screen and (min-width:1024px) {
  .card__article-small.sidebar-item h2, .card__article-small.sidebar-item .h2 {
      font-size: 1.25rem;
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start
  }
}
.card__article-small.sidebar-item .btn-color {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 1.5rem 0 0;
  color: rgba(44, 90, 255, .56);
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
  text-decoration: none
}
@media only screen and (min-width:1024px) {
  .card__article-small.sidebar-item .btn-color {
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start
  }
  .card__article-small.sidebar-item .btn-color:hover {
      color: #2C5AFF
  }
  .card__article-small.type-2 picture {
      margin: 0 0 1.5rem;
      width: 100%!important;
      height: 102px
  }
  .card__article-small.type-2>.flex {
      position: relative;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
  }
  .card__article-small.type-2 .flex-center:first-child {
      position: absolute;
      top: 8px;
      left: 8px;
      width: calc(100% - 16px)
  }
  .card__article-small.type-2 .label {
      background-color: #2C5AFF;
      color: #fff;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out
  }
  .card__article-small.type-2 .text {
      margin: 0
  }
}
@media only screen and (min-width:1024px) and (min-width:1024px) {
  .card__article-small.type-2 .label:hover {
      background-color: #123FDE
  }
}
@media only screen and (min-width:1024px) {
  .card__article-small.type-2 .time svg path {
      fill: #fff;
      opacity: 1
  }
  .card__article-small.type-2 .time span {
      color: #fff;
      opacity: 1;
      -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
      align-self: baseline
  }
}
.card.sidebar-item .flex .flex-column .flex-between {
  min-height: 21px
}
.card.sidebar-item a.text, .card.sidebar-item a.text:visited {
  color: #000;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.breadcrumb li a, .overview a, .overview a:visited {
  -webkit-transition: -webkit-text-decoration-color .3s ease-in-out
}
.breadcrumb {
  padding: 1.5rem 0 2.5rem
}
.breadcrumb ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.breadcrumb li {
  font-size: .875rem;
  font-weight: 400;
  line-height: 16px;
  margin: 0 .5rem 0 0
}
@media only screen and (min-width:1024px) {
  .card.sidebar-item a.text:hover, .card.sidebar-item a.text:visited:hover {
      color: #2C5AFF
  }
  .breadcrumb {
      padding: 1.5rem 0
  }
  .breadcrumb li:hover a {
      -webkit-text-decoration-color: rgba(0, 0, 0, .9);
      text-decoration-color: rgba(0, 0, 0, .9)
  }
}
.breadcrumb li a {
  position: relative;
  color: rgba(0, 0, 0, .9);
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  transition: -webkit-text-decoration-color .3s ease-in-out;
  transition: text-decoration-color .3s ease-in-out;
  transition: text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out;
  margin-right: 16px
}
.breadcrumb li a:after {
  content: "/";
  color: rgba(0, 0, 0, .48);
  position: absolute;
  top: 0;
  right: -17px
}
.breadcrumb li:last-child {
  margin: 0
}
.breadcrumb li:last-child:after {
  display: none
}
.breadcrumb li span {
  color: rgba(0, 0, 0, .48)
}
.best-traders-block .top-label-desktop svg, .filters-list .trader-label svg {
  margin-right: .3125rem
}
.best-traders-block {
  padding-bottom: 2.5rem;
  border-bottom: 1px solid rgba(44, 90, 255, .16)
}
@media only screen and (min-width:1024px) {
  .best-traders-block {
      border-bottom: none
  }
}
.best-traders-block .top-label-desktop {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
.best-traders-block .top-label-desktop span {
  font-size: .75rem;
  font-weight: 500;
  text-transform: uppercase
}
@media only screen and (min-width:767.98px) {
  .best-traders-block .top-label-desktop {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex
  }
  .best-traders-block {
      padding-bottom: 0;
      border-bottom: 0;
      margin-top: 2.5rem
  }
}
.best-traders-block.sidebar-item .best-traders__wrapper>ul>li:before, .best-traders-block.sidebar-item .best-traders__wrapper>ul>li:last-child:after, .best-traders-block>ul>li:not(:nth-child(-n+3)) {
  display: none
}
@media only screen and (min-width:767.98px) {
  .best-traders-block .best-traders__wrapper {
      background: #2C5AFF;
      border-radius: 16px;
      position: relative;
      padding: 2rem
  }
  .best-traders-block .best-traders__wrapper .btn-bg-icon {
      display: none
  }
  .best-traders-block .best-traders__wrapper h2.toc-exclude {
      text-align: left;
      color: #fff;
      margin: 0 0 1.5rem!important
  }
  .best-traders_title {
      text-align: left;
      color: #fff;
      margin: 0 0 1.5rem!important 
  }
  .best-traders-block .best-traders__wrapper .best-traders__img-box {
      width: 40px;
      height: 40px
  }
}
.best-traders-block .best-traders__wrapper .best-traders__img-box, .filters-list picture img {
  border-radius: 50%
}
@media only screen and (min-width:767.98px) {
  .best-traders-block .best-traders__wrapper .best-traders__main-box {
      margin: 0 0 0 .625rem!important
  }
  .best-traders-block .best-traders__wrapper .best-traders__main-box strong {
      text-decoration: underline;
      -webkit-transition: -webkit-text-decoration-color .4s ease-in-out;
      transition: -webkit-text-decoration-color .4s ease-in-out;
      transition: text-decoration-color .4s ease-in-out;
      transition: text-decoration-color .4s ease-in-out, -webkit-text-decoration-color .4s ease-in-out;
      -webkit-text-decoration-color: transparent;
      text-decoration-color: transparent;
      color: #000;
      font-size: .875rem;
      margin: 0
  }
}
.best-traders-block .best-traders__wrapper .btn-color, .best-traders-block .best-traders__wrapper btn-color:visited {
  color: #123FDE
}
@media only screen and (min-width:767.98px) {
  .best-traders-block .best-traders__wrapper .btn-color, .best-traders-block .best-traders__wrapper btn-color:visited {
      color: #fff;
      position: absolute;
      top: 17%;
      right: 2rem;
      font-size: .875rem;
      border-bottom: 1px solid transparent;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out
  }
  .best-traders-block .best-traders__wrapper .trader-label {
      display: none
  }
}
@media only screen and (min-width:1024px) {
  .best-traders-block .best-traders__wrapper .btn-color:hover, .best-traders-block .best-traders__wrapper btn-color:visited:hover {
      border-bottom: 1px solid currentColor
  }
}
.best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) {
  background: #2C5AFF
}
.best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .checked {
  background: #fff;
  color: #000
}
.best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .checked svg path {
  stroke: #30AE53!important
}
.best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):before {
  position: absolute;
  top: 12px;
  left: 12px
}
.best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .best-traders__img-box {
  position: relative
}
.best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):first-child .best-traders__img-box:before {
  content: url(/wp-content/themes/traders/assets/images/icons/coin-gold-mobile.svg)
}
.best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):nth-child(2) .best-traders__img-box:before {
  content: url(/wp-content/themes/traders/assets/images/icons/coin-silver-mobile.svg)
}
.best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):nth-child(3) .best-traders__img-box:before {
  content: url(/wp-content/themes/traders/assets/images/icons/coin-bronze-mobile.svg)
}
.best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):first-child .best-traders__img-box::before, .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):nth-child(2) .best-traders__img-box::before, .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):nth-child(3) .best-traders__img-box::before {
  position: absolute;
  top: -10px;
  left: -3px
}
.best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .non-checked, .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .scam {
  background-color: #fff
}
.best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .btn-bg-icon {
  background: #fff
}
.best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .title-wrapper {
  text-align: center;
  color: #fff
}
@media only screen and (min-width:375px) {
  .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .title-wrapper {
      text-align: start
  }
}
@media only screen and (min-width:767.98px) {
  .best-traders-block .best-traders__wrapper>ul {
      margin: 0 -8px -1rem
  }
  .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) {
      background: #fff
  }
  .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):first-child .best-traders__img-box::before, .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):nth-child(2) .best-traders__img-box::before, .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):nth-child(3) .best-traders__img-box::before {
      display: none
  }
  .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .title-wrapper {
      color: #000
  }
}
.best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .star-rating {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .star-rating span {
  color: rgba(255, 255, 255, .64);
  margin: 0 0 0 .3125rem
}
@media only screen and (min-width:767.98px) {
  .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .star-rating {
      position: relative;
      top: 0;
      left: 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row
  }
  .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .star-rating .rating {
      color: #000!important;
      font-weight: 700;
      margin: 0 .3125rem 0 0
  }
  .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3) {
      background: #fff;
      width: calc(33.333% - 16px);
      margin: 0 8px 1rem
  }
  .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):before {
      display: none
  }
  .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3) .trader-item__wrapper {
      padding: 1rem
  }
  .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3) .star-rating {
      position: relative;
      top: 0;
      left: 0
  }
}
.best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3) .star-rating {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row
}
.best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3) .star-rating .rating {
  margin-right: 6px
}
@media only screen and (min-width:767.98px) and (min-width:1024px) {
  .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):hover {
      background-color: #fff!important
  }
  .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3):hover strong {
      -webkit-text-decoration-color: #000;
      text-decoration-color: #000
  }
  .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3) .star-rating ul li {
      margin: 0 3px 0 0
  }
  .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3) .star-rating ul li svg {
      display: inline-block;
      width: 12px
  }
}
.best-traders-block--mobile {
  padding-bottom: 0;
  border-bottom: none
}
@media only screen and (min-width:767.98px) {
  .best-traders-block .best-traders__wrapper>ul>li:nth-child(-n+3) .star-rating .rating {
      color: #000!important;
      font-weight: 700
  }
  .best-traders-block--mobile {
      display: none
  }
}
.best-traders-block.sidebar-item {
  border-bottom: none;
  padding: 0
}
.best-traders-block.sidebar-item .best-traders__wrapper {
  background-color: transparent;
  border-radius: 0;
  padding: 0
}
.best-traders-block.sidebar-item .best-traders__wrapper .top-label-desktop {
  -webkit-align-self: center!important;
  -ms-flex-item-align: center!important;
  align-self: center!important
}
@media only screen and (min-width:1280px) {
  .best-traders-block.sidebar-item .best-traders__wrapper .top-label-desktop {
      -webkit-align-self: flex-end!important;
      -ms-flex-item-align: end!important;
      align-self: flex-end!important;
      margin-bottom: 18px
  }
}
.best-traders-block.sidebar-item .best-traders__wrapper .btn-bg-icon, .best-traders-block.sidebar-item .best-traders__wrapper .trader-label {
  display: none!important
}
.best-traders-block.sidebar-item .best-traders__wrapper h2, .best-traders-block.sidebar-item .best-traders__wrapper .h2 {
  color: #000;
  font-weight: 600;
  font-size: 1.25rem;
  text-align: left
}
.best-traders-block.sidebar-item .best-traders__wrapper .best-traders__img-box {
  border: 1px solid #F2F4F9;
  border-radius: 40px
}
.best-traders-block.sidebar-item .best-traders__wrapper .best-traders__main-box .title-wrapper {
  overflow: hidden;
  white-space: nowrap;
  max-width: 100px;
  text-overflow: ellipsis
}
@media only screen and (min-width:1024px) {
  .best-traders-block.sidebar-item .best-traders__wrapper {
      margin-top: -5px
  }
  .best-traders-block.sidebar-item .best-traders__wrapper h2, .best-traders-block.sidebar-item .best-traders__wrapper .h2 {
      font-weight: 800;
      margin: 0 0 0.8125rem;
  }
  .best-traders-block.sidebar-item .best-traders__wrapper .best-traders__main-box .title-wrapper {
      color: #fff;
      max-width: 95px!important
  }
}
.best-traders-block.sidebar-item .best-traders__wrapper>ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  margin: 0;
  border-radius: 16px;
  padding: 1rem;
  box-shadow: 0 8px 24px rgba(44, 90, 255, .08)
}
.best-traders-block.sidebar-item .best-traders__wrapper>ul>li {
  background-color: #fff;
  width: 100%;
  border-radius: 0;
  margin: 0 0 2rem;
  position: relative;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out
}
.best-traders-block.sidebar-item .best-traders__wrapper>ul>li .trader-item__wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0
}
.best-traders-block.sidebar-item .best-traders__wrapper>ul>li:after {
  content: "";
  background: rgba(44, 90, 255, .08);
  width: calc(100% + 32px);
  height: 1px;
  bottom: -16px;
  left: -16px;
  position: absolute
}
.best-traders-block.sidebar-item .best-traders__wrapper>ul>li:first-child {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px
}
.best-traders-block.sidebar-item .best-traders__wrapper>ul>li:last-child {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  margin: 0
}
.best-traders-block.sidebar-item .best-traders__wrapper>ul>li .star-rating .rating, .best-traders-block.sidebar-item .best-traders__wrapper>ul>li strong {
  color: #000
}
.best-traders-block.sidebar-item .best-traders__wrapper>ul>li .star-rating .rating {
  font-weight: 700;
  margin-left: 0
}
@media only screen and (min-width:1024px) {
  .best-traders-block.sidebar-item .best-traders__wrapper>ul {
      padding: 0
  }
  .best-traders-block.sidebar-item .best-traders__wrapper>ul>li .star-rating .rating, .best-traders-block.sidebar-item .best-traders__wrapper>ul>li strong {
      color: #fff
  }
  .best-traders-block.sidebar-item .best-traders__wrapper>ul>li {
      background-color: #2C5AFF;
      margin: 0;
      -webkit-transition: background-color .3s ease-in-out;
      transition: background-color .3s ease-in-out
  }
  .best-traders-block.sidebar-item .best-traders__wrapper>ul>li:hover {
      background-color: #254CD6!important
  }
  .best-traders-block.sidebar-item .best-traders__wrapper>ul>li:after {
      display: none
  }
  .best-traders-block.sidebar-item .best-traders__wrapper>ul>li strong {
      color: #fff;
      text-decoration: none!important
  }
  .best-traders-block.sidebar-item .best-traders__wrapper>ul>li .star-rating .rating {
      color: #fff!important
  }
  .best-traders-block.sidebar-item .best-traders__wrapper>ul>li .trader-item__wrapper {
      padding: 12px 14px
  }
}
.best-traders-block.sidebar-item .btn-color {
  position: static;
  text-align: left;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 1.5rem 0 0;
  color: rgba(44, 90, 255, .56);
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
@media only screen and (min-width:1024px) {
  .best-traders-block.sidebar-item .btn-color:hover {
      color: #2C5AFF
  }
  .best-traders-block.sidebar-item .btn-color {
      margin: 1rem 0 0;
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start
  }
}
.best-traders-block.sidebar-item .top-label-desktop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end
}
.best-traders-block.sidebar-item .top-label-desktop span {
  color: #30AE53;
  display: flex;
  align-items: center;
}
.best-traders-block.sidebar-item .top-label-desktop svg {
  /* margin-top: 2px; */
  margin-left: 4px;

}
.best-traders-block.sidebar-item .top-label-desktop svg path {
  stroke: #30AE53;
}
.best-traders-block.sidebar-item .top-label-desktop svg g circle {
  fill: #30AE53
}
@media only screen and (min-width:1024px) {
  .best-traders-block.sidebar-item .top-label-desktop {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      align-self: center
  }
  .best-traders-block.sidebar-item .top-label-desktop span {
      color: #fff
  }
  .best-traders-block.sidebar-item .top-label-desktop svg g path {
      stroke: #fff
  }
  .best-traders-block.sidebar-item .top-label-desktop svg g circle {
      fill: #fff
  }

  .best-traders-block.sidebar-item .top-label-desktop svg *{
    stroke: #fff
  }
  .best-traders-block.sidebar-item .top-label-desktop svg{
    top: 1px;
    position: relative;
}

}
.article-content .verdict.verdict-good, .custom-list__advs h3, .trader-content .verdict.verdict-good {
  color: #30AE53
}
.cta-box ul {
  width: 100%
}
@media only screen and (min-width:767.98px) {
  .cta-box ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 -4px -8px
  }
}
.cta-box li {
  width: 100%;
  margin: 0 0 .5rem
}
.cta-box li:last-child {
  margin: 0
}
@media only screen and (min-width:767.98px) {
  .cta-box li, .cta-box li:last-child {
      margin: 0 .25rem .5rem
  }
  .cta-box li {
      width: calc(33.33% - 8px)
  }
}
.cta-box .btn {
  height: 3rem;
  width: 100%;
  min-width: 100px;
  border-radius: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0!important
}
@media only screen and (min-width:767.98px) {
  .cta-box .btn {
      width: auto;
      font-weight: 500;
      padding: 0 1rem!important
  }
}
@media only screen and (min-width:1024px) {
  .cta-box .btn {
      font-weight: 600
  }
}
.cta-box .btn-bg-icon svg {
  margin-left: 8px
}
.cta-box .btn-complain svg, .cta-box .btn-feedback svg {
  margin-right: .625rem
}
.custom-list {
  margin: 0
}
.custom-list h3 {
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 24px;
  margin: 0 0 1rem;
  text-align: left
}
.custom-list li {
  position: relative;
  padding-left: 36px;
  margin-top: 1rem
}
.custom-list li:after {
  position: absolute;
  left: -2px;
  height: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
.custom-list__advs li:after {
  content: url(/wp-content/themes/traders/assets/images/icons/plus-circle.svg)
}
.custom-list__disadvs h3 {
  color: red
}
.custom-list__disadvs li:after {
  content: url(/wp-content/themes/traders/assets/images/icons/minus-circle.svg)
}
.comment-content .custom-slider__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 1rem -.5rem
}
.comment-content .custom-slider__slide {
  width: calc(25% - 1rem);
  margin: 0 .5rem
}
.swiper-navigation {
  position: absolute;
  top: 0;
  right: 1.9rem
}
.swiper-button-next, .swiper-button-prev {
  width: auto;
  height: auto;
  margin-top: 0
}
.filters-list .filters-list__body.desktop, .swiper-button-next::after, .swiper-button-prev::after {
  display: none
}
.filters-list .filters-list__body.desktop .traders-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
.filters-list .filters-list__body.mobile {
  margin: 0 -16px;
  width: calc(100% + 2rem)
}
@media only screen and (min-width:568px) {
  .filters-list .filters-list__body.mobile {
      width: 100%;
      margin: 0
  }
}
.filters-list .filters-list__body.mobile .main-content {
  margin: 0 .5rem 0 .75rem
}
.filters-list .filters-list__body.mobile .main-content .flex-center {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.filters-list .filters-list__body.mobile .main-content .flex-center .trader-label {
  margin: 0 0 .3125rem
}
.filters-list .filters-list__body.mobile .main-content .flex-center .rate-block {
  margin: 0 .4375rem 0 0
}
@media only screen and (min-width:375px) {
  .filters-list .filters-list__body.mobile .main-content .flex-center {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }
  .filters-list .filters-list__body.mobile .main-content .flex-center .trader-label {
      margin: 0 .4375rem 0 0
  }
}
@media only screen and (min-width:1280px) {
  .filters-list {
      margin: 0 0 2rem;
      border-radius: 0 0 16px 16px;
      box-shadow: 0 8px 24px rgba(44, 90, 255, .08)
  }
  .filters-list .filters-list__body.mobile {
      display: none
  }
  .filters-list .filters-list__body.desktop {
      display: block
  }
  .filters-list .filters-list__body.desktop .picture-wrapper {
      position: relative
  }
  .filters-list .filters-list__body.desktop .trader-label__box {
      position: absolute;
      width: 24px;
      height: 24px;
      top: 0;
      left: -5px;
      background: #EEF2FF;
      border: 2px solid #FFF;
      border-radius: 24px;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }
  .filters-list .filters-list__body.desktop .trader-label__box span {
      color: #000;
      margin-top: 3px;
      font-size: .625rem;
      line-height: 16px;
      font-weight: 400
  }
  .filters-list .filters-list__body.desktop .top-bronze .picture-wrapper:after, .filters-list .filters-list__body.desktop .top-gold .picture-wrapper:after, .filters-list .filters-list__body.desktop .top-silver .picture-wrapper:after {
      position: absolute;
      top: 0;
      left: -5px
  }
  .filters-list .filters-list__body.desktop .top-gold .picture-wrapper:after {
      content: url(../../assets/images/icons/coin-gold-small.svg)
  }
  .filters-list .filters-list__body.desktop .top-silver .picture-wrapper:after {
      content: url(../../assets/images/icons/coin-silver-small.svg)
  }
  .filters-list .filters-list__body.desktop .top-bronze .picture-wrapper:after {
      content: url(../../assets/images/icons/coin-bronze-small.svg)
  }
  .filters-list .filters-list__header .first-column {
      width: 33.5%
  }
  .filters-list .filters-list__header .second-column {
      width: 14.5%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex
  }
  .filters-list .filters-list__header .third-column {
      width: 14.5%;
      margin-left: 32px;
  }
  .filters-list .filters-list__header .fourth-column {
      width: 16%
  }
  .filters-list .filters-list__header .fifth-column {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end
  }
  .filters-list .filters-list__body.desktop .first-column {
      width: 41%;
      margin-right: 13px
  }
  .filters-list .filters-list__body.desktop .second-column {
      width: 19%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex
  }
  .filters-list .filters-list__body.desktop .third-column {
      width: 21.5%
  }
  .filters-list .filters-list__body.desktop .fourth-column {
      width: 19%
  }
  .filters-list .filters-list__body.desktop .fourth-column .social-box {
      gap: 8px
  }
  .filters-list .filters-list__body.desktop .fifth-column {
      width: 26%
  }
  .filters-list .filters-list__body.desktop .fifth-column .flex-end {
      gap: 18px
  }
}
.filters-list__header {
  display: none;
  border-top: 1px solid rgba(44, 90, 255, .16);
  border-bottom: 1px solid rgba(44, 90, 255, .16);
  padding: .7rem 1rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff
}
.filters-list__header span {
  font-weight: 400;
  font-size: .875rem;
  line-height: 16px;
  color: #000
}
.filters-list__body>li {
  border-bottom: 1px solid rgba(44, 90, 255, .2392156863);
  background: #fff;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  position: relative
}
.article-content .about-author, .filters-list__body>li.top-trader {
  background: rgba(44, 90, 255, .04)
}
@media only screen and (min-width:1280px) {
  .filters-list__header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex
  }
  .filters-list__body>li:last-child {
      border-radius: 0 0 16px 16px
  }
}
.filters-list .traders-item {
  padding: .9rem 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.filters-list .trader-name {
  margin: 0 0 .5rem;
  text-decoration: none
}
.filters-list .trader-name span {
  font-weight: 600;
  font-size: 1rem;
  line-height: 120%;
  color: #000;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
@media only screen and (min-width:1024px) {
  .filters-list .trader-name span:hover {
      color: #2C5AFF
  }
}
.filters-list .trader-label {
  font-weight: 500;
  font-size: .75rem;
  line-height: 100%;
  padding: .3125rem;
  border-radius: 76px
}
@media only screen and (min-width:1280px) {
  .filters-list .trader-name {
      margin: 0
  }
  .filters-list .trader-label {
      background: 0 0!important;
      padding: 0!important;
      border-radius: 0!important
  }
}
.filters-list .trader-label.checked {
  background: #30AE53;
  color: #fff
}
@media only screen and (min-width:1280px) {
  .filters-list .trader-label.checked {
      color: #30AE53
  }
  .filters-list .trader-label.checked svg path {
      stroke: #30AE53
  }
  .filters-list .trader-label.checked svg .outside {
      stroke: rgba(48, 174, 83, .2392156863);
      fill: rgba(48, 174, 83, .2392156863)
  }
  .filters-list .trader-label {
      font-size: .875rem;
      line-height: 16px
  }
}
.filters-list .trader-label.scam {
  color: red;
  background: rgba(255, 0, 0, .1607843137)
}
.filters-list .trader-label.non-checked {
  background: rgba(0, 0, 0, .16);
  color: #000
}
.filters-list .comment-block, .filters-list .people-block, .filters-list .rate-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: .875rem;
  font-weight: 400;
  line-height: 16px
}
.filters-list .comment-block svg, .filters-list .people-block svg, .filters-list .rate-block svg {
  margin-right: 3px
}
.filters-list .people-block {
  margin-right: 8px
}
.filters-list .btn-bg-icon {
  background: rgba(44, 90, 255, .16);
  height: 2.25rem;
  padding: 0 1rem;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  margin-left: auto
}
@media only screen and (min-width:1280px) {
  .filters-list .comments-block {
      display: none
  }
  .filters-list .btn-bg-icon {
      height: 3rem;
      margin-left: unset
  }
  .filters-list .btn-bg-icon span {
      margin-right: .625rem
  }
  .filters-list .btn-bg-icon:hover {
      background: #2C5AFF;
      color: #fff
  }
  .filters-list .btn-bg-icon:hover svg path {
      stroke: #fff
  }
}
.filters-list .btn-bg-icon svg {
  display: none;
  margin-left: 0
}
.filters-list .btn-bg-icon svg path {
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}
@media only screen and (min-width:1280px) {
  .filters-list .btn-bg-icon svg {
      display: block
  }
}
.filters-list picture {
  width: 60px;
  aspect-ratio: 1;
  height: 60px
}
.filters-list .privacy, .filters-list .socials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.filters-list .privacy-label, .leave-reply__sorting.flex-center {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox
}
.filters-list .privacy-label {
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400;
  font-size: .875rem;
  line-height: 16px;
  border-radius: 32px;
  color: #000;
  height: 1.5rem;
  border: 1px solid;
  margin-right: .25rem;
  padding: 0 1rem
}
.filters-list .image-rate, .leave-rate__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox
}
.filters-list .privacy-label:last-child {
  margin: 0
}
.filters-list .privacy-label.free {
  border-color: rgba(48, 174, 83, .1607843137);
  background: rgba(48, 174, 83, .1607843137)
}
.filters-list .privacy-label.vip {
  text-transform: uppercase;
  border-color: rgba(44, 90, 255, .1607843137);
  background: rgba(44, 90, 255, .16)
}
.leave-reply__sorting-select>ul, .sidebar .add-trader {
  background: #fff;
  box-shadow: 0 8px 24px rgba(44, 90, 255, .08)
}
.filters-list .image-rate {
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}
.filters-list .image-rate .flex-column {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: 1rem
}
.filters-list .image-rate .flex-column .rating {
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin-right: .3125rem
}
.leave-rate__wrapper {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}
.leave-rate span {
  font-weight: 400;
  color: #000;
  font-size: .875rem;
  line-height: 16px
}
@media only screen and (min-width:1024px) {
  .leave-rate__wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between
  }
  .leave-rate span:first-child:not(.inside-form span:first-child):not(.thanks-rate span) {
      font-size: 1.5rem;
      line-height: 1.2;
      font-weight: 800;
      width: 33.333%
  }
  .leave-rate__text {
      width: 33.333%;
      text-align: right
  }
}
.leave-rate__list {
  margin: 1.5rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
.leave-rate__item {
  margin-right: .625rem;
  position: relative;
  cursor: pointer
}
.leave-rate__item svg {
  fill: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.leave-rate__item.hovered-checked svg {
  fill: #FFC700
}
.leave-rate__item.clicked-checked svg {
  fill: #FFC700!important
}
.leave-rate__text {
  color: rgba(0, 0, 0, .48)!important;
  font-size: 16px;
  line-height: 1;
  opacity: 1;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out
}
.leave-rate.inside-form {
  margin: 0 0 1.5rem
}
.leave-rate.inside-form .leave-rate__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}
@media only screen and (min-width:1024px) {
  .leave-rate.inside-form .leave-rate__wrapper {
      border: 1px solid rgba(44, 90, 255, .16);
      padding: 1.5rem;
      border-radius: 8px;
      display: grid;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      grid-template-areas: "basic-text basic-text" "stars rate-text"
  }
  .leave-rate.inside-form span {
      font-size: 1rem
  }
  .leave-rate.inside-form span:first-child {
      grid-area: basic-text;
      margin: 0 0 1.1rem
  }
}
.leave-rate .thanks-rate, .leave-rate .thanks-rate>div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-box-direction: normal
}
.leave-rate.inside-form .leave-rate__list {
  margin: 1rem 0
}
.leave-rate.inside-form .leave-rate__text {
  font-size: 1rem;
  position: relative
}
@media only screen and (min-width:1024px) {
  .leave-rate.inside-form .leave-rate__list {
      margin: 0;
      grid-area: stars
  }
  .leave-rate.inside-form .leave-rate__text {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      grid-area: rate-text;
      margin: auto 0
  }
  .leave-rate.inside-form .leave-rate__text:after {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      content: "-";
      left: -10px
  }
}
.leave-rate.inside-form .leave-rate__item {
  margin-right: 1.25rem
}
@media only screen and (min-width:1024px) {
  .leave-rate.inside-form .leave-rate__item {
      margin-right: 12px
  }
}
.leave-rate .thanks-rate {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto
}
.leave-rate .thanks-rate>div {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.leave-rate .thanks-rate>ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}
.leave-rate .thanks-rate>ul>li {
  margin-right: .4375rem
}
.leave-rate .thanks-rate>ul>li:last-child {
  margin: 0
}
.leave-rate .thanks-rate span {
  font-size: 1rem;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  display: block
}
.leave-rate .thanks-rate span:first-child {
  margin: .375rem 0 .25rem;
  color: #000
}
.leave-rate .thanks-rate span:last-child {
  color: rgba(0, 0, 0, .48)
}
.leave-reply__sorting {
  font-size: .875rem;
  line-height: 16px
}
.leave-reply__sorting.flex-center {
  display: inline-flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.leave-reply__sorting-select, .sorting.flex-center {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox
}
.leave-reply__sorting>span {
  margin-right: .5rem;
  color: rgba(0, 0, 0, .4)
}
.leave-reply__sorting-select {
  display: inline-flex;
  font-weight: 600;
  color: #000;
  position: relative
}
.leave-reply__sorting-select .current-option {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 90px
}
.leave-reply__sorting-select>ul {
  padding: 0;
  margin: 0;
  right: 0;
  opacity: 0;
  position: absolute;
  z-index: 9;
  top: 15px;
  visibility: hidden;
  -webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: opacity .3s ease-in-out, visibility .3s ease-in-out, transform .3s ease-in-out;
  transition: opacity .3s ease-in-out, visibility .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  border-radius: 4px
}
.leave-reply__sorting-select>ul.show-options {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px)
}
.leave-reply__sorting-select>ul li {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px;
  background: 0 0;
  -webkit-transition: background-color .3s ease;
  transition: background-color .3s ease;
  color: rgba(0, 0, 0, .56)
}
.leave-reply__sorting-select>ul li::before, .more-traders-block .more-traders__label-box {
  display: none
}
.leave-reply__sorting-select .current-option span {
  border-bottom: 1px solid transparent;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
@media only screen and (min-width:1024px) {
  .leave-reply__sorting-select>ul li:hover {
      background-color: #F5FAFF
  }
  .leave-reply__sorting-select:hover .current-option span {
      border-bottom: 1px solid currentColor
  }
}
.more-traders-block {
  border-bottom: none!important
}
@media only screen and (min-width:767.98px) {
  .more-traders-block {
      padding-bottom: 2.5rem
  }
}
@media only screen and (min-width:1024px) {
  .more-traders-block {
      padding-bottom: 4.5rem
  }
  .more-traders-block .more-traders__main-box {
      margin: 0 1.5rem
  }
  .more-traders-block .more-traders__img-box {
      width: 100%;
      height: auto
  }
  .more-traders-block .more-traders__img-box img {
      border-bottom-left-radius: unset;
      border-bottom-right-radius: unset;
      border-top-left-radius: 16px;
      border-top-right-radius: 16px
  }
  .more-traders-block .more-traders__label-box {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      background: #FFF;
      box-shadow: 0 4px 16px rgba(44, 90, 255, .08);
      border-radius: 16px;
      height: 2rem;
      padding: 0 .4375rem;
      margin: -16px 0 16px;
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%)
  }
  .more-traders-block .more-traders__label-box svg {
      margin-right: 4px;
      max-height: 16px;
      max-width: 16px
  }
}
.more-traders-block .trader-label {
  background-color: #30AE53;
  color: #fff
}
.more-traders-block .trader-label svg path {
  stroke: #fff
}
@media only screen and (min-width:1024px) {
  .more-traders-block .trader-label {
      color: #30AE53;
      background-color: transparent;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex
  }
  .more-traders-block .trader-label svg path {
      stroke: #30AE53
  }
}
.more-traders-block .scam {
  color: red;
  background-color: rgba(255, 0, 0, .16)
}
.more-traders-block .scam svg path {
  stroke: red
}
@media only screen and (min-width:1024px) {
  .more-traders-block .scam {
      background-color: transparent
  }
}
.more-traders-block .non-checked {
  color: #000;
  background-color: rgba(0, 0, 0, .16)
}
.more-traders-block .non-checked svg path {
  stroke: #000
}
.more-traders-block .btn-color {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  color: #2C5AFF;
  font-weight: 800;
  -webkit-transition: color .3s ease-in-out 0s;
  transition: color .3s ease-in-out 0s;
  text-decoration: none;
  margin: 1.5rem 0 0
}
.more-traders-block .more-traders__wrapper, .popup-form-submit__wrapper {
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal
}
@media only screen and (min-width:1024px) {
  .more-traders-block .non-checked {
      background-color: transparent
  }
  .more-traders-block .btn-color {
      margin: 0;
      color: rgba(44, 90, 255, .56);
      position: absolute;
      top: 46px;
      right: 0;
      font-weight: 600
  }
  .more-traders-block .btn-color:hover {
      color: #2C5AFF
  }
}
.more-traders-block .more-traders__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative
}
@media only screen and (min-width:1024px) {
  .more-traders-block .more-traders__wrapper>ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: auto;
      margin: 0 -12px -1.5rem
  }
}
.more-traders-block .more-traders__wrapper .trader-item__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
@media only screen and (min-width:1024px) {
  .more-traders-block .more-traders__wrapper .trader-item__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-transition: background-color .3s ease-in-out;
      transition: background-color .3s ease-in-out;
      height: 100%
  }
  .more-traders-block .more-traders__wrapper .trader-item__wrapper .title-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center
  }
  .more-traders-block .more-traders__wrapper .trader-item__wrapper .title-wrapper strong {
      margin: 0 0 3px;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-align: center;
      font-size: 16px
  }
}
.more-traders-block .more-traders__wrapper>ul>li {
  background-color: rgba(44, 90, 255, .08);
  border-radius: 16px;
  padding: 1rem;
  margin: 0 0 .25rem;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  overflow: hidden;
  display: none
}
.more-traders-block .more-traders__wrapper>ul>li:nth-child(-n+3) {
  display: block
}
@media only screen and (min-width:1024px) {
  .more-traders-block .more-traders__wrapper>ul>li {
      width: calc(25% - 1.5rem);
      margin: 0 12px 1.5rem;
      padding: 0;
      display: block
  }
  .more-traders-block .more-traders__wrapper>ul>li:hover {
      background-color: #fff;
      box-shadow: 0 8px 24px rgba(44, 90, 255, .08)
  }
  .more-traders-block .more-traders__wrapper>ul>li:hover .trader-item__wrapper {
      background-color: #fff;
      overflow: hidden;
      border-radius: 16px
  }
  .more-traders-block .more-traders__wrapper>ul>li:hover .btn {
      height: 48px
  }
  .more-traders-block .more-traders__wrapper>ul>li:hover .more-traders__content {
      margin-top: -53px;
      z-index: 7;
      background-color: #fff;
      padding-bottom: 77px
  }
}
.more-traders-block .more-traders__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0
}
@media only screen and (min-width:1024px) {
  .more-traders-block .more-traders__content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      position: relative;
      padding: 1.8rem 0 1.5rem;
      margin: 0;
      width: 100%;
      -webkit-transition: all .3s ease;
      transition: all .3s ease
  }
}
.more-traders-block .more-traders__content .star-rating {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.more-traders-block .more-traders__content .star-rating .rating {
  margin-left: 5px;
  color: rgba(0, 0, 0, .64);
  font-weight: 500;
  font-size: 1rem
}
@media only screen and (min-width:1024px) {
  .more-traders-block .more-traders__content .star-rating {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      gap: 5px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center
  }
  .more-traders-block .more-traders__content .star-rating svg {
      display: inline-block;
      width: 17px;
      height: 14px
  }
  .more-traders-block .more-traders__content .star-rating li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }
  .more-traders-block .more-traders__content .star-rating .rating {
      font-size: 14px;
      color: #000;
      font-weight: 700
  }
}
.more-traders-block .btn-bg-icon {
  display: none;
  background-color: #2C5AFF;
  color: #fff;
  -webkit-transition: background-color .3s ease-in-out, max-height .3s ease-in-out, visibility .3s ease-in-out;
  transition: background-color .3s ease-in-out, max-height .3s ease-in-out, visibility .3s ease-in-out
}
@media only screen and (min-width:400px) {
  .more-traders-block .btn-bg-icon {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex
  }
}
@media only screen and (min-width:1024px) {
  .more-traders-block .btn-bg-icon {
      width: auto;
      height: 0;
      overflow: hidden;
      position: absolute;
      right: 1.5rem;
      left: 1.5rem;
      bottom: 1.5rem;
      -webkit-transition: all .3s ease;
      transition: all .3s ease;
      cursor: pointer
  }
  .more-traders-block .btn-bg-icon:hover {
      background-color: #123FDE
  }
  .navigation__body li:hover a, .navigation__body li:hover a:visited {
      color: #2C5AFF;
      -webkit-text-decoration-style: solid;
      text-decoration-style: solid
  }
}
.navigation {
  margin: 1.5rem 0 0;
  background: #FFF
}
@media only screen and (min-width:767.98px) {
  .navigation {
      margin: 0;
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      z-index: 11;
      border-radius: 16px
  }
  .navigation__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex
  }
}
.navigation__wrapper {
  border: 1px solid rgba(44, 90, 255, .16);
  border-radius: 16px
}
.navigation .btn-icon__box {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: transorm .3s ease-in-out;
  transition: transorm .3s ease-in-out
}
@media only screen and (min-width:767.98px) {
  .navigation .btn-icon__box {
      display: none
  }
}
.navigation__basic-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.navigation__basic-wrapper svg {
  margin-right: .5rem
}
.navigation__basic-wrapper h1 {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1;
  margin: 0
}
.navigation__header {
  cursor: pointer;
  padding: 1.5rem
}
.navigation__body {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .25s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: max-height .25s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: max-height .25s ease-in-out, transform .3s ease-in-out, opacity .3s ease-in-out;
  transition: max-height .25s ease-in-out, transform .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
  -webkit-transform: translateY(1.5rem);
  -ms-transform: translateY(1.5rem);
  /* transform: translateY(1.5rem);
  opacity: 0; */
  padding: 0 1.5rem
}
@media only screen and (min-width:767.98px) {
  .navigation__header {
      border-bottom: none;
      cursor: unset;
      pointer-events: none
  }
  .navigation__body {
      padding: 1.5rem;
      max-height: 100%;
      opacity: 1;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      position: relative
  }
  .navigation__body::before {
      content: "";
      width: 1px;
      background: rgba(44, 90, 255, .16);
      position: absolute;
      top: 24px;
      left: 0;
      height: calc(100% - 48px)
  }
  .navigation__body ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 0 -12px -1rem;
      overflow-x: auto
  }
}
.navigation__body ul {
  padding: 0;
  overflow-x: auto;
  -ms-overflow-style: none;  /* Internet Explorer 10+ */
  scrollbar-width: none;  /* Firefox */
}
.navigation__body ul::-webkit-scrollbar { 
  display: none;  /* Safari and Chrome */
}
#imageModal .zoom-modal__wrapper, .screenshot-box .zoomin-icon {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox
}
.navigation__body li {
  margin: 0 0 1.5rem
}
@media only screen and (min-width:767.98px) {
  .navigation__body li {
      margin: 0 12px
  }
}
.navigation__body li a, .navigation__body li a:visited {
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  white-space: nowrap;
  color: rgba(0, 0, 0, .8);
  -webkit-text-decoration-style: dashed;
  text-decoration-style: dashed;
  -webkit-text-decoration-color: #2C5AFF;
  text-decoration-color: #2C5AFF;
  -webkit-transition: color .3s ease-in-out, -webkit-text-decoration-style .3s ease-in-out;
  transition: color .3s ease-in-out, -webkit-text-decoration-style .3s ease-in-out;
  transition: color .3s ease-in-out, text-decoration-style .3s ease-in-out;
  transition: color .3s ease-in-out, text-decoration-style .3s ease-in-out, -webkit-text-decoration-style .3s ease-in-out
}
.navigation.active .btn-icon__box {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0)
}
.navigation.active .navigation__header {
  padding-bottom: 1.5rem;
  border-bottom: 1px solid rgba(44, 90, 255, .16)
}
.navigation.active .navigation__body {
  -webkit-transform: translateY(1.5rem);
  -ms-transform: translateY(1.5rem);
  transform: translateY(1.5rem);
  max-height: 100%;
  padding-bottom: 1.5rem;
  opacity: 1
}
.screenshot-box {
  position: relative;
  height: auto;
  aspect-ratio: 1
}
@supports not (aspect-ratio:1) {
  .screenshot-box {
      padding-top: 100%;
      overflow: hidden;
      position: relative;
      border-radius: 8px;
      border: 1px solid rgba(44, 90, 255, .24)
  }
  .screenshot-box picture {
      width: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      position: absolute;
      border-radius: 0;
      border: none
  }
}
.screenshot-box picture {
  height: 100%;
  border-radius: 8px;
  border: 1px solid rgba(44, 90, 255, .24)
}
.screenshot-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px
}
.screenshot-box .zoomin-icon {
  position: absolute;
  height: 100%;
  top: 0;
  z-index: 5;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  cursor: pointer;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.screenshot-box .zoomin-icon:after {
  content: url(/wp-content/themes/traders/assets/images/icons/zoom-in.svg)
}
@media only screen and (min-width:1024px) {
  .screenshot-box .zoomin-icon:active, .screenshot-box .zoomin-icon:hover {
      opacity: 1;
      cursor: pointer
  }
}
#imageModal .zoom-modal__wrapper {
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: flex
}
@media only screen and (min-width:568px) {
  #imageModal .zoom-modal__wrapper {
      width: calc(100% - 1rem)
  }
}
.zoom-modal {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 100;
  visibility: hidden;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  opacity: 0
}
.zoom-modal.visible {
  position: fixed;
  opacity: 1;
  visibility: visible;
  z-index: 100
}
.zoom-modal__overlay {
  background-color: rgba(0, 0, 0, .8);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.zoom-modal__wrapper {
  position: relative
}
.zoom-modal__close {
  position: absolute;
  cursor: pointer;
  border: none;
  padding: 0;
  background-color: transparent;
  opacity: .5;
  mix-blend-mode: difference
}
.zoom-modal__close.disabled {
  cursor: not-allowed
}
.zoom-modal__prev {
  left: .5rem
}
.zoom-modal__prev svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.zoom-modal__next {
  right: .5rem
}
.zoom-modal .zoom-modal__next, .zoom-modal .zoom-modal__prev {
  padding: 0;
  border: none;
  position: absolute;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: rgba(255, 255, 255, .25);
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
  mix-blend-mode: difference
}
.zoom-modal__image-box {
  border-radius: 16px;
  position: relative;
  overflow: hidden;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto
}
.zoom-modal__image-box .zoom-modal__close {
  top: .5rem;
  right: .5rem;
  display: block
}
.zoom-modal__image-box img {
  border-radius: 16px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%
}
.zoom-modal.zoom-modal__video .zoom-modal__wrapper {
  padding: 56.25% 0 0;
  width: 100%;
  max-width: 70%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: auto
}
@media only screen and (min-width:767.98px) {
  .zoom-modal.zoom-modal__video .zoom-modal__wrapper {
      padding: 43.25% 0 0;
      max-width: 50%
  }
}
@media only screen and (min-width:1024px) {
  .zoom-modal__close:hover {
      opacity: 1
  }
  .zoom-modal__close.disabled:hover {
      opacity: .5
  }
  .zoom-modal .zoom-modal__next:hover, .zoom-modal .zoom-modal__prev:hover {
      background-color: rgba(255, 255, 255, .4)
  }
  .zoom-modal.zoom-modal__video .zoom-modal__wrapper {
      padding: 33% 0 0
  }
}
.zoom-modal.zoom-modal__video .zoom-modal__wrapper .zoom-modal__close {
  top: -24px;
  right: -24px
}
.zoom-modal.zoom-modal__video .zoom-modal__wrapper iframe {
  border: none;
  border-radius: 8px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.sidebar .add-trader {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  padding: 2rem 1.5rem;
  z-index: 2
}
.sidebar .add-trader h2, .sidebar .add-trader .h2 {
  font-size: 1.25rem;
  line-height: 1.2;
  margin: 0 0 1rem;
  font-weight: 800;
}
@media only screen and (min-width:1024px) {
  .sidebar .add-trader h2, .sidebar .add-trader .h2 {
      font-size: 1.5rem;
      width: 70%;
  }
}
.sidebar .add-trader p {
  font-weight: 400;
  font-size: .875rem;
  margin: 0 0 1rem
}
.sidebar .add-trader__image {
  width: 160px;
  height: 160px;
  display: none;
  z-index: -1
}
.sidebar .add-trader .btn-plain {
  padding: 0 1.5rem
}
.sidebar {
  background: rgba(242, 244, 249, .8)
}
@media only screen and (min-width:1024px) {
  .sidebar .add-trader__image {
      display: block;
      position: absolute;
      right: -20%;
      top: -17%
  }
  .sidebar {
      background: 0 0;
      position: -webkit-sticky;
      position: sticky;
      top: 10%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
  }
  .social-box a:hover svg path {
      stroke: #2C5AFF
  }
  .social-box a:hover svg g {
      opacity: 1
  }
}
.social-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 14px
}
.social-box a {
  text-decoration: none;
  line-height: 16px
}
.social-box a svg g, .social-box a svg path {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.sorting {
  font-size: .875rem;
  line-height: 16px
}
.sorting.flex-center {
  display: inline-flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.sorting>span {
  margin-right: .5rem;
  color: rgba(0, 0, 0, .4)
}
.sorting-select {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 600;
  color: #000;
  position: relative
}
.sorting-select .current-option, .sorting-select>ul li {
  display: -webkit-box;
  -webkit-box-align: center;
  cursor: pointer
}
.sorting-select .current-option {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%
}
.sorting-select>ul {
  padding: 0;
  margin: 0;
  right: 0;
  width: 100%;
  opacity: 0;
  position: absolute;
  z-index: 9;
  top: 15px;
  visibility: hidden;
  background: #fff;
  -webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: opacity .3s ease-in-out, visibility .3s ease-in-out, transform .3s ease-in-out;
  transition: opacity .3s ease-in-out, visibility .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  box-shadow: 0 8px 24px rgba(44, 90, 255, .08);
  border-radius: 4px
}
.sorting-select>ul.show-options {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px)
}
.sorting-select>ul li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px;
  background: 0 0;
  -webkit-transition: background-color .3s ease;
  transition: background-color .3s ease;
  color: rgba(0, 0, 0, .56)
}
.sorting-select>ul li::before {
  display: none
}
.star-rating, .star-rating ul {
  display: -webkit-box;
  display: -webkit-flex
}
.star-rating {
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.star-rating .rating {
  line-height: 1
}
.star-rating ul {
  display: -ms-flexbox;
  display: flex
}
@media only screen and (min-width:1024px) {
  .sorting-select>ul li:hover {
      background-color: #F5FAFF
  }
  .star-rating ul {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }
}
.star-rating ul li:last-child {
  margin: 0
}
.complain-modal .zoom-modal__wrapper {
  max-width: 75%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
.comment-form-attachment .file-wrapper .file-button, .video-box:after {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%)
}
.complain-modal__wrapper {
  box-shadow: 0 8px 24px 0 rgba(44, 90, 255, .0784313725);
  padding: 50px 24px 24px;
  background-color: #fff;
  border-radius: 16px
}
.complain-modal__wrapper>strong {
  display: block;
  color: #000;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 1.5rem;
  text-align: center
}
@media only screen and (min-width:568px) {
  .complain-modal .zoom-modal__wrapper {
      max-width: 50%
  }
  .complain-modal__wrapper>strong {
      text-align: start
  }
}
.complain-modal__wrapper .zoom-modal__close {
  top: 16px;
  right: 16px
}
.complain-modal__wrapper .zoom-modal__close svg path {
  fill: #000
}
@media only screen and (min-width:1024px) {
  .complain-modal__wrapper {
      width: 24.0625rem;
      padding: 1.5rem
  }
  .complain-modal__wrapper>strong {
      font-size: 24px
  }
  .complain-modal__wrapper .zoom-modal__close {
      top: -24px;
      right: -24px
  }
  .complain-modal__wrapper .zoom-modal__close svg path {
      fill: #fff
  }
}
.complain-modal .btn-bg-icon {
  background-color: red;
  color: #fff;
  margin-top: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  cursor: pointer;
  width: 100%
}
@media only screen and (min-width:1024px) {
  .complain-modal .btn-bg-icon:hover {
      background-color: #d31111
  }
  .popup-form-submit .close-btn:hover svg path {
      fill-opacity: 1
  }
}
.complain-modal .btn-bg-icon svg {
  margin: 0 .5rem 0 0
}
@media only screen and (min-width:400px) {
  .complain-modal .btn-bg-icon {
      width: auto
  }
}
.complain-modal textarea {
  border: none;
  border-radius: 4px;
  padding: 1rem;
  box-sizing: border-box
}
.complain-modal textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .56);
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.complain-modal textarea::-moz-placeholder {
  color: rgba(0, 0, 0, .56);
  -moz-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.complain-modal textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, .56);
  -ms-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.complain-modal textarea::-ms-input-placeholder {
  color: rgba(0, 0, 0, .56);
  -ms-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.complain-modal textarea::placeholder {
  color: rgba(0, 0, 0, .56);
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.complain-modal textarea:focus::-webkit-input-placeholder {
  color: #000
}
.complain-modal textarea:focus::-moz-placeholder {
  color: #000
}
.complain-modal textarea:focus:-ms-input-placeholder {
  color: #000
}
.complain-modal textarea:focus::-ms-input-placeholder {
  color: #000
}
.complain-modal textarea:focus::placeholder {
  color: #000
}
.complain-modal .current-option, .complain-modal textarea {
  font-family: Gilroy, sans-serif;
  width: 100%;
  outline: rgba(44, 90, 255, .2392156863) solid 1px;
  font-size: 1rem;
  font-weight: 400;
  color: #000;
  background-color: rgba(242, 244, 249, .8);
  -webkit-transition: outline-color .3s ease-in-out;
  transition: outline-color .3s ease-in-out
}
.complain-modal .sorting-select {
  margin: 0 0 1rem;
  width: 100%
}
.complain-modal .sorting-select .current-option {
  outline: rgba(44, 90, 255, .2392156863) solid 1px;
  padding: 0 1rem;
  border-radius: 4px;
  height: 48px;
  background: #F2F4F9;
  cursor: pointer;
  width: 100%;
  color: rgba(0, 0, 0, .56);
  font-size: 16px;
  font-weight: 400;
  line-height: 16px
}
.complain-modal .sorting-select ul {
  width: 100%;
  top: 43px;
  outline: rgba(44, 90, 255, .2392156863) solid 1px;
  background: #F2F4F9
}
.popup-form-submit {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: -12;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}
.popup-form-submit.show {
  z-index: 12
}
.popup-form-submit .zoom-modal__wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 50%
}
.popup-form-submit__wrapper {
  position: relative;
  box-shadow: 2px 4px 21px 0 rgba(13, 37, 121, .1019607843);
  background: #FFF;
  border: 1px solid #EDF1FF;
  border-radius: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 10px 10px;
  width: 250px;
  height: 130px
}
.popup-form-submit__wrapper svg {
  margin: 0 0 .625rem
}
.popup-form-submit__wrapper strong {
  font-size: 1rem;
  font-weight: 600;
  line-height: 16px
}
.popup-form-submit.complain-form-submit strong {
  text-align: center;
  max-width: 80%
}
.popup-form-submit .close-btn {
  background: 0 0;
  border: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer
}
.popup-form-submit .close-btn svg path {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.trader-cta-block {
  margin: 2.5rem 0;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid rgba(44, 90, 255, .16);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
@media only screen and (min-width:1024px) {
  .trader-cta-block {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between
  }
}
.trader-cta-block .socials-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 2.5rem
}
@media only screen and (min-width:1024px) {
  .trader-cta-block .socials-box {
      margin: 0
  }
}
.trader-cta-block .socials-box span {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 24px
}
.trader-cta-block .socials-box ul {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
.trader-cta-block .socials-box li {
  margin: 0 0 0 1.125rem;
  line-height: 24px;
  position: relative
}
.trader-cta-block .socials-box li>a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%
}
.trader-cta-block .socials-box li svg {
  width: 24px;
  height: 24px
}
.trader-cta-block .socials-box li span {
  display: none
}
@media only screen and (min-width:767.98px) {
  .trader-cta-block .socials-box li svg:not(.trader-content .socials-box svg) path {
      fill: transparent;
      stroke-width: 1.5px;
      stroke: #000
  }
  .trader-cta-block .socials-box li span {
      margin-left: .625rem;
      display: block;
      color: #2C5AFF;
      font-weight: 600;
      font-size: 16px;
      line-height: 16px
  }
  .trader-cta-block .socials-box li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }
}
@media only screen and (min-width:1024px) {
  .trader-cta-block .cta-box ul {
      width: auto;
      margin: 0 -.5rem -.5rem
  }
  .trader-cta-block .cta-box li {
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin: 0 .5rem .5rem;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content
  }
  .two-columns {
      display: grid;
      grid-template-areas: "main-content sidebar";
      grid-template-columns: 77% 23%;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between
  }
  .two-columns__content-box {
      grid-area: main-content;
      margin: 0 2rem 0 0
  }
}
@media only screen and (min-width:1024px) and (min-width:1280px) {
  .two-columns {
      -webkit-column-gap: 2rem;
      -moz-column-gap: 2rem;
      column-gap: 2rem;
      grid-template-columns: 77% 22%
  }
}
.two-columns__title {
  margin: 0 0 1.5rem;
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: 900
}
.two-columns__sidebar {
  padding: 4rem 1rem 0;
  margin: 0 -1rem
}
@media only screen and (min-width:568px) {
  .two-columns__sidebar {
      margin: 0 -1.5rem;
      padding: 4rem 1.5rem 0
  }
}
.two-columns__sidebar:last-child {
  padding: 4rem 1rem
}
@media only screen and (min-width:568px) {
  .two-columns__sidebar:last-child {
      padding: 2rem 1.5rem 4rem
  }
}
@media only screen and (min-width:1280px) {
  .two-columns__sidebar:last-child {
      padding: 0 1.5rem 4rem 0
  }
}
@media only screen and (min-width:1024px) {
  .two-columns__sidebar {
      grid-area: sidebar;
      padding: 0 0 0 2rem;
      margin: 0
  }
  .two-columns__sidebar-item {
      padding: 0
  }
}
.two-columns__sidebar-item {
  margin: 0 0 4rem
}
.two-columns__sidebar-item:last-child {
  margin: 0
}
.two-columns__sidebar-item:only-child {
  padding-bottom: 2.5rem
}
.news-hero .two-columns {
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0
}
.video-box {
  position: relative;
  height: 240px;
  border-radius: 8px;
  border: 1px solid rgba(44, 90, 255, .24);
  overflow: hidden;
  cursor: pointer;
  background-color: #2C5AFF;
  transition: border-color .3s ease-in-out
}
@media only screen and (min-width:1024px) {
  .traders__wrapper .two-columns__content-box {
      margin: 0 .5rem 0 0
  }
  .video-box:hover {
      border-color: transparent
  }
  .video-box:hover:after {
      border-color: rgba(44, 90, 255, .56)
  }
}
.video-box picture {
  height: 100%;
  position: relative
}
.video-box picture:before {
  content: "";
  cursor: pointer;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, .2)
}
.video-box picture img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: 8px!important
}
.video-box:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 53px;
  height: 53px;
  border-radius: 50%;
  z-index: 7;
  content: "";
  background-color: #fff;
  background-size: 16px 21px;
  background-position: 55% 50%;
  border: 1px solid transparent;
  -webkit-transition: border-color .3s ease-in-out;
  transition: border-color .3s ease-in-out;
  background-repeat: no-repeat;
  background-image: url(/wp-content/themes/traders/assets/images/icons/play-video.svg)
}
.video-box__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  left: 1.5rem;
  bottom: 1.5rem;
  z-index: 9
}
.video-box__content h4 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 0 .25rem
}
.video-box__content .title {
  font-size: 2rem;
  color: #fff;
  font-weight: 800;
  line-height: 1
}
.overview__wrapper {
  margin: 2.5rem 0
}
.overview__wrapper>p {
  margin: 1.5rem 0
}
@media only screen and (min-width:767.98px) {
  .two-columns__sidebar-item:only-child {
      padding-bottom: 4rem
  }
  .overview__wrapper>p {
      margin: 0 0 2.5rem
  }
}
.overview__wrapper h2:not(.overview__wrapper h2:first-child), .overview__wrapper h3, .overview__wrapper h4, .overview__wrapper h5 {
  margin: 2rem 0 1.5rem
}
@media only screen and (min-width:767.98px) {
  .overview__wrapper h2:not(.overview__wrapper h2: first-child), .overview__wrapper h3, .overview__wrapper h4, .overview__wrapper h5 {
      margin:2.5rem 0 1.5rem
  }
}
.overview__wrapper figure {
  margin: 1.5rem 0 2rem
}
.overview__wrapper figure figcaption {
  text-align: center
}
@media only screen and (min-width:767.98px) {
  .overview__wrapper figure {
      margin: 1.5rem 0 2.5rem
  }
}
.overview__wrapper>ul {
  list-style: none
}
.overview__wrapper>ul li {
  position: relative;
  padding-left: 15px
}
.overview__wrapper>ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #000
}
.overview__wrapper>ol {
  list-style-type: decimal
}
.overview__wrapper img {
  border-radius: 16px!important;
  width: 100%
}
.overview__wrapper>ol, .overview__wrapper>ul {
  margin: 2rem 0;
  list-style-position: inside;
  padding: 0
}
.overview__wrapper>ol li, .overview__wrapper>ul li {
  margin: 0 0 1.5rem;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: rgba(0, 0, 0, .72)
}
.overview__decorated-text-wrapper p:last-child, .overview__wrapper>ol li:last-child, .overview__wrapper>ul li:last-child {
  margin: 0
}
.overview__wrapper>ol li::marker, .overview__wrapper>ul li::marker {
  font-size: 15px
}
@media only screen and (min-width:1024px) {
  .overview__wrapper>ol li, .overview__wrapper>ul li {
      color: #000;
      font-weight: 400
  }
}
@media only screen and (min-width:767.98px) {
  .overview__wrapper>ol, .overview__wrapper>ul {
      margin: 2.5rem 0
  }
}
.overview h2 {
  margin: 0 0 2rem
}
@media only screen and (min-width:767.98px) {
  .overview h2 {
      margin: 0 0 2.5rem
  }
}
.overview a, .overview a:visited {
  color: #2C5AFF;
  transition: -webkit-text-decoration-color .3s ease-in-out;
  transition: text-decoration-color .3s ease-in-out;
  transition: text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out;
  -webkit-text-decoration-color: #2C5AFF;
  text-decoration-color: #2C5AFF
}
@media only screen and (min-width:1024px) {
  .overview a:hover, .overview a:visited:hover {
      color: #2C5AFF;
      -webkit-text-decoration-color: transparent;
      text-decoration-color: transparent
  }
  .overview .custom-blockquote .btn-color:hover {
      text-decoration: underline
  }
}
.overview__description {
  margin: 0 0 2rem
}
.overview__description p {
  color: rgba(0, 0, 0, .72)
}
.overview__description input:checked~label {
  color: #000
}
@media only screen and (min-width:767.98px) {
  .overview__description {
      margin: 0 0 2.5rem
  }
  .overview__description p {
      color: #000
  }
  .overview__description label {
      display: none
  }
}
.overview__decorated-text {
  margin: 2rem 0
}
.overview__decorated-text-wrapper {
  padding: 1.5rem;
  background: #FFF;
  box-shadow: 0 8px 24px rgba(44, 90, 255, .08);
  border-radius: 16px;
  font-size: 18px;
  font-weight: 700
}
.overview__decorated-text-wrapper p:first-child {
  position: relative;
  padding: 1rem 0 0
}
.overview__decorated-text-wrapper p:first-child::before {
  position: absolute;
  content: "";
  width: 100%;
  top: 0;
  height: 8px;
  background-color: #30AE53;
  border-radius: 8px
}
@media only screen and (min-width:767.98px) {
  .overview__decorated-text {
      margin: 2.5rem 0
  }
  .overview__decorated-text-wrapper p:first-child {
      padding: 0 0 0 1.5rem
  }
  .overview__decorated-text-wrapper p:first-child::before {
      width: 8px;
      top: 0;
      left: 0;
      height: 100%
  }
  .overview__link-block:hover .btn-color {
      text-decoration: underline
  }
}
.overview__link-block {
  margin: 1.5rem 0;
  border-radius: 16px;
  background-color: rgba(44, 90, 255, .08);
  padding: 1.5rem;
  font-weight: 600;
  font-size: 16px;
  color: #000;
  position: relative
}
.overview__link-block>a:not(.btn) {
  position: absolute;
  cursor: pointer;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.overview__link-block svg {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem
}
.overview__link-block span {
  margin-left: 1rem
}
.overview__link-block .btn-color {
  padding: 0;
  display: none;
  color: #2C5AFF
}
@media only screen and (min-width:767.98px) {
  .overview__link-block .btn-color {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: auto
  }
}
.overview__link-block-btn {
  gap: 14px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.overview__link-block-btn span {
  font-size: 16px;
  line-height: 16px
}
.overview__link-block-btn svg {
  width: 6px;
  height: 10px;
  opacity: .5
}
.overview__faq {
  margin: 3.5rem 0
}
.overview__faq h3 {
  color: #2C5AFF;
  text-align: center
}
.faq-title {
  display: block;
  font-weight: 800;
  color: #2C5AFF;
  text-align: center;
  font-size: 1.125rem;
  margin: 0 0 1.5rem;
}
@media only screen and (min-width:767.98px) {
  .overview__faq {
      margin: 4rem 0
  }
  .overview__faq h3 {
      font-size: 1.5rem
  }
  .faq-title {
      font-size: 1.5rem
  }
}
.overview__faq ul {
  list-style: none;
  padding: 0;
  margin: 0 -1rem
}
.overview__faq li {
  font-size: 1rem;
  border-top: 1px solid rgba(0, 0, 0, .08);
  font-weight: 700;
  padding: 1rem 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
@media only screen and (min-width:767.98px) {
  .overview__faq ul {
      margin: 0
  }
  .overview__faq li:hover:not(.active) {
      background-color: rgba(44, 90, 255, .08)
  }
  .overview__faq li {
      padding: 0;
      margin: 0 0 1rem;
      background: rgba(44, 90, 255, .04);
      border-top: none;
      color: #000;
      border-radius: 16px;
      -webkit-transition: all .3s ease-in-out, color .3s ease-in-out;
      transition: all .3s ease-in-out, color .3s ease-in-out
  }
  .overview__faq li:last-child {
      margin: 0
  }
}
.overview__faq li .btn-icon__box {
  margin-left: 3px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.overview__faq li .btn-icon__box svg path {
  -webkit-transition: fill .3s ease-in-out;
  transition: fill .3s ease-in-out
}
.overview__faq li p, .overview__faq li span {
  margin: 0
}
.overview__faq-item-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  padding: 0 1rem
}
@media only screen and (min-width:767.98px) {
  .overview__faq li .btn-icon__box {
      margin: 0
  }
  .overview__faq-item-header {
      padding: 1rem
  }
  .overview__faq-item-body {
      padding: 0 1rem
  }
}
.overview__faq-item-body {
  max-height: 0;
  overflow: hidden;
  font-size: .875rem;
  opacity: 72%;
  -webkit-transition: max-height .25s ease-in-out, padding .25s ease-in-out;
  transition: max-height .25s ease-in-out, padding .25s ease-in-out;
  padding: 0 1rem
}
.overview__faq .active {
  background: #2C5AFF;
  color: #fff;
  margin: 0 0 1rem;
  border-radius: 16px
}
.feedback .comment-respond, .feedback .leave-reply, .overview .custom-blockquote {
  background: #FFF;
  box-shadow: 0 8px 24px rgba(44, 90, 255, .08)
}
.overview__faq .active .overview__faq-item-body {
  padding: 1rem 1rem 0
}
@media only screen and (min-width:767.98px) {
  .overview__faq .active .overview__faq-item-body {
      padding: 0 1rem 1rem
  }
}
.overview__faq .active .btn-icon__box {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.overview__faq .active .btn-icon__box svg path {
  fill: #fff
}
.overview .custom-blockquote {
  margin: 2rem 0;
  border-radius: 16px;
  padding: 4.5rem 1.5rem 1.5rem;
  position: relative
}
@media only screen and (min-width:767.98px) {
  .overview .custom-blockquote {
      margin: 2.5rem 0;
      padding: 1.5rem 2.5rem 1.5rem 5.5rem
  }
}
.overview .custom-blockquote__box-info {
  margin: 0 0 .5rem;
  font-size: 1rem;
  color: #000;
  font-weight: 400
}
.overview .custom-blockquote__box-info strong {
  font-weight: 700
}
@media only screen and (min-width:568px) {
  .overview .custom-blockquote__box {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }
  .overview .custom-blockquote__box-info {
      margin: 0
  }
}
.overview .custom-blockquote svg {
  position: absolute;
  width: 2rem;
  height: 2rem;
  top: 1.5rem;
  left: 1.5rem
}
.overview .custom-blockquote blockquote {
  margin: 0 0 1rem
}
.overview .custom-blockquote blockquote p {
  font-size: 1.125rem;
  margin: 0
}
.overview .custom-blockquote .btn-color {
  color: #2C5AFF
}
.overview__wrapper>:last-child {
  margin-bottom: 0
}
.overview__wrapper>:first-child {
  margin-top: 0
}
.overview__wrapper>p~.overview__link-block {
  margin-top: -1rem
}
.feedback .leave-reply {
  margin: 0 0 1.5rem;
  border-radius: 16px
}
.feedback .leave-reply .flex {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 0 1.5rem
}
@media only screen and (min-width:1024px) {
  .feedback .leave-reply .flex {
      margin: 0
  }
}
.feedback .leave-reply .btn-bg-icon {
  margin: 0 0 1.5rem;
  background-color: #2C5AFF;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
@media only screen and (min-width:568px) {
  .feedback .leave-reply .btn-bg-icon {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex
  }
}
@media only screen and (min-width:1024px) {
  .feedback .leave-reply .btn-bg-icon {
      margin: 0
  }
  .feedback .leave-reply .btn-bg-icon:hover {
      background-color: #123FDE
  }
}
.feedback .leave-reply .btn-bg-icon svg {
  margin: 0 .5rem 0 0
}
.feedback .leave-reply__wrapper {
  padding: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
@media only screen and (min-width:767.98px) {
  .overview .custom-blockquote svg {
      width: 3rem;
      height: 3rem
  }
  .feedback .leave-reply__wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }
}
.feedback .leave-reply__text-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: .875rem;
  font-weight: 400;
  line-height: 114%;
  color: #000
}
.feedback .leave-reply__text-wrapper .reply-amount {
  padding-left: .3125rem
}
.feedback .leave-reply__amount {
  font-size: 48px;
  font-weight: 600;
  line-height: 1;
  color: #000
}
.feedback .leave-reply__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.feedback .leave-reply__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
.feedback ol {
  list-style: none;
  padding: 0 0 0 5px
}
.feedback h2 {
  font-weight: 600!important;
  font-size: 1.25rem!important
}
.feedback-title {
  font-size: 1.25rem;
  font-weight: 600;
}
@media only screen and (min-width: 1024px) {
  .feedback-title {
      font-size: 1.5rem;
  }
}
.feedback .comment-reply-title {
  display: block;
  text-align: center;
  font-size: 1.125rem;
  text-transform: capitalize;
  margin: 0 0 1.5rem!important
}
.feedback #cancel-comment-reply-link span {
  text-decoration: underline;
  -webkit-text-decoration-color: #000;
  text-decoration-color: #000;
  -webkit-transition: -webkit-text-decoration-color .3s ease-in-out;
  transition: -webkit-text-decoration-color .3s ease-in-out;
  transition: text-decoration-color .3s ease-in-out;
  transition: text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out
}
.feedback h3, .comment-reply-title {
  font-weight: 800
}
@media only screen and (min-width:1024px) {
  .feedback h2 {
      font-size: 1.5rem!important
  }
  .feedback .comment-reply-title {
      font-size: 1.5rem;
      text-align: left
  }
  .feedback #cancel-comment-reply-link span:hover {
      -webkit-text-decoration-color: transparent;
      text-decoration-color: transparent
  }
  .feedback h3, .comment-reply-title {
      text-align: left;
      font-weight: 600;
      font-size: 1.5rem
  }
}
.feedback .children {
  list-style: none;
  padding: 36px 0 0 40px;
  margin: 0
}
.feedback .comments-title {
  font-weight: 600!important;
  font-size: 1.25rem!important;
  display: none
}
@media only screen and (min-width: 1024px) {
  .feedback .comments-title {
      font-size: 1.5rem!important;
  }
}
.feedback a, .feedback a:visited {
  text-decoration: none;
  color: #000
}
.feedback .comment-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: unset
}
.feedback .comment-data a, .feedback .comment-data a:visited {
  cursor: unset;
  color: rgba(0, 0, 0, .64);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5
}
.feedback .comment-actions__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.feedback .comment-actions__wrapper>div {
  margin-left: 1.5rem
}
.feedback .comment-actions__wrapper>div:first-child {
  margin: 0
}
.feedback .comment-actions__wrapper .btn {
  font-size: .875rem
}
.feedback .comment-actions__wrapper .like {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.feedback .comment-actions__wrapper .like__text {
  display: none
}
.feedback .comment-actions__wrapper .like__value {
  position: relative
}
@media only screen and (min-width:767.98px) {
  .feedback .comment-actions__wrapper .btn {
      font-size: 1rem
  }
  .feedback .comment-actions__wrapper .like__text {
      display: inline-block
  }
  .feedback .comment-actions__wrapper .like__value {
      padding: 0 5px
  }
  .feedback .comment-actions__wrapper .like__value:before {
      position: absolute;
      left: 0;
      top: 50%;
      content: "(";
      height: 100%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%)
  }
  .feedback .comment-actions__wrapper .like__value:after {
      position: absolute;
      right: 0;
      top: 50%;
      content: ")";
      height: 100%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%)
  }
}
.feedback .comment-actions__wrapper .like .has-likes {
  width: auto;
  padding: 0 1rem;
  height: 3rem
}
.feedback .comment-actions__wrapper .like .has-likes p {
  color: #000;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  margin-left: .5625rem;
  margin-top: .125rem;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
@media only screen and (min-width:767.98px) {
  .feedback .comment-actions__wrapper .like .has-likes p {
      margin-top: 0
  }
}
.feedback .comment-actions__wrapper .like>button {
  background-color: rgba(44, 90, 255, .16);
  border: none;
  cursor: pointer;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 48px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out
}
.feedback .comment-actions__wrapper .like>button p {
  display: none
}
.feedback .comment-actions__wrapper .like>button svg path {
  -webkit-transition: stroke .3s ease-in-out;
  transition: stroke .3s ease-in-out
}
@media only screen and (min-width:1024px) {
  .feedback .comment-actions__wrapper .like>button {
      width: 48px;
      height: 48px
  }
  .feedback .comment-actions__wrapper .like>button:hover {
      background-color: #2C5AFF
  }
  .feedback .comment-actions__wrapper .like>button:hover p {
      color: #fff
  }
  .feedback .comment-actions__wrapper .like>button:hover svg path {
      stroke: #fff
  }
}
.feedback .comment-actions__wrapper .complain .btn-color, .feedback .comment-actions__wrapper .complain .btn-color:visited {
  color: rgba(0, 0, 0, .64)
}
@media only screen and (min-width:1024px) {
  .feedback .comment-actions__wrapper .complain .btn-color:hover, .feedback .comment-actions__wrapper .complain .btn-color:visited:hover {
      color: #2C5AFF
  }
}
.feedback .comment-author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
.feedback .comment-author img {
  border-radius: 50%;
  width: 56px;
  height: 56px;
  margin-right: 1rem
}
.feedback .comment-author .fn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.feedback .comment-author .fn span {
  margin-right: 5px
}
.feedback .comment-author .says {
  display: none
}
.feedback .comment-content {
  margin: 1rem 0
}
.feedback .comment-content p {
  margin: 1rem 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  color: rgba(0, 0, 0, .72)
}
.feedback .comment-content p:last-child {
  margin: 0
}
@media only screen and (min-width:1024px) {
  .feedback .comment-content p {
      color: #000;
      font-weight: 400
  }
}
.feedback .comment {
  margin: 0 0 1.5rem;
  padding: 0 0 1.5rem;
  border-bottom: 1px solid rgba(44, 90, 255, .16);
  position: relative
}
.feedback .comment:last-child {
  border-bottom: none
}
.feedback .comment.parent {
  padding: 0
}
.feedback .comment-metadata time {
  font-size: 1rem;
  line-height: 24px;
  color: rgba(0, 0, 0, .64)
}
.feedback .edit-link {
  display: none
}
.feedback .reply a, .feedback .reply a:visited {
  font-size: .875rem;
  font-weight: 600;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent!important;
  text-decoration-color: transparent!important;
  color: #2C5AFF;
  -webkit-transition: -webkit-text-decoration-color .3s ease-in-out;
  transition: -webkit-text-decoration-color .3s ease-in-out;
  transition: text-decoration-color .3s ease-in-out;
  transition: text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out
}
.feedback .show-more-comments {
  width: 100%;
  background: rgba(242, 244, 249, .8);
  border-radius: 16px;
  margin: 1.5rem 0;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.feedback .show-more-comments.has-more {
  display: block;
  opacity: 1;
  visibility: visible
}
.feedback .show-more-comments__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  border: none;
  padding: 1.5rem 0;
  background: 0 0;
  -webkit-transition: -webkit-text-decoration-color .3s ease-in-out;
  transition: -webkit-text-decoration-color .3s ease-in-out;
  transition: text-decoration-color .3s ease-in-out;
  transition: text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out
}
@media only screen and (min-width:1024px) {
  .feedback .reply a:hover, .feedback .reply a:visited:hover {
      -webkit-text-decoration-color: #2C5AFF!important;
      text-decoration-color: #2C5AFF!important
  }
  .feedback .show-more-comments__wrapper:hover span {
      -webkit-text-decoration-color: transparent;
      text-decoration-color: transparent
  }
}
.feedback .show-more-comments__wrapper span {
  margin-left: 1rem;
  -webkit-text-decoration-color: #2C5AFF;
  text-decoration-color: #2C5AFF;
  -webkit-text-decoration-style: dashed;
  text-decoration-style: dashed;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  color: rgba(0, 0, 0, .8);
  font-weight: 600;
  font-size: 1rem;
  line-height: unset;
  -webkit-transition: -webkit-text-decoration-color .3s ease-in-out;
  transition: -webkit-text-decoration-color .3s ease-in-out;
  transition: text-decoration-color .3s ease-in-out;
  transition: text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out
}
.feedback .comment-respond {
  border-radius: 16px;
  padding: 1.5rem
}
.feedback .comment-respond .comment-form-url, .feedback .comment-respond .comment-notes, .feedback .comment-respond label:not(.comment-form-cookies-consent label):not(.leave-rate label):not(.comment-form-attachment__label) {
  display: none
}
.feedback .comment-respond .comment-form-attachment, .feedback .comment-respond .comment-form-author, .feedback .comment-respond .comment-form-comment, .feedback .comment-respond .comment-form-email {
  margin: 0 0 1.5rem;
  position: relative
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input), .feedback .comment-respond .comment-form-attachment textarea, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input), .feedback .comment-respond .comment-form-author textarea, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input), .feedback .comment-respond .comment-form-comment textarea, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input), .feedback .comment-respond .comment-form-email textarea {
  font-family: Gilroy, sans-serif;
  padding: 1rem;
  font-size: 1rem;
  font-weight: 400;
  color: #000;
  border: 1px solid rgba(44, 90, 255, .2392156863);
  background-color: rgba(242, 244, 249, .8);
  -webkit-transition: outline-color .3s ease-in-out;
  transition: outline-color .3s ease-in-out;
  outline: 0;
  border-radius: 4px
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input):focus, .feedback .comment-respond .comment-form-attachment textarea:focus, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input):focus, .feedback .comment-respond .comment-form-author textarea:focus, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input):focus, .feedback .comment-respond .comment-form-comment textarea:focus, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input):focus, .feedback .comment-respond .comment-form-email textarea:focus {
  color: rgba(0, 0, 0, .56);
  border-color: #2C5AFF
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input)::-webkit-input-placeholder, .feedback .comment-respond .comment-form-attachment textarea::-webkit-input-placeholder, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input)::-webkit-input-placeholder, .feedback .comment-respond .comment-form-author textarea::-webkit-input-placeholder, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input)::-webkit-input-placeholder, .feedback .comment-respond .comment-form-comment textarea::-webkit-input-placeholder, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input)::-webkit-input-placeholder, .feedback .comment-respond .comment-form-email textarea::-webkit-input-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(0, 0, 0, .48);
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input)::-moz-placeholder, .feedback .comment-respond .comment-form-attachment textarea::-moz-placeholder, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input)::-moz-placeholder, .feedback .comment-respond .comment-form-author textarea::-moz-placeholder, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input)::-moz-placeholder, .feedback .comment-respond .comment-form-comment textarea::-moz-placeholder, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input)::-moz-placeholder, .feedback .comment-respond .comment-form-email textarea::-moz-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(0, 0, 0, .48);
  -moz-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input):-ms-input-placeholder, .feedback .comment-respond .comment-form-attachment textarea:-ms-input-placeholder, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input):-ms-input-placeholder, .feedback .comment-respond .comment-form-author textarea:-ms-input-placeholder, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input):-ms-input-placeholder, .feedback .comment-respond .comment-form-comment textarea:-ms-input-placeholder, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input):-ms-input-placeholder, .feedback .comment-respond .comment-form-email textarea:-ms-input-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(0, 0, 0, .48);
  -ms-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input)::-ms-input-placeholder, .feedback .comment-respond .comment-form-attachment textarea::-ms-input-placeholder, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input)::-ms-input-placeholder, .feedback .comment-respond .comment-form-author textarea::-ms-input-placeholder, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input)::-ms-input-placeholder, .feedback .comment-respond .comment-form-comment textarea::-ms-input-placeholder, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input)::-ms-input-placeholder, .feedback .comment-respond .comment-form-email textarea::-ms-input-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(0, 0, 0, .48);
  -ms-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input)::placeholder, .feedback .comment-respond .comment-form-attachment textarea::placeholder, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input)::placeholder, .feedback .comment-respond .comment-form-author textarea::placeholder, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input)::placeholder, .feedback .comment-respond .comment-form-comment textarea::placeholder, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input)::placeholder, .feedback .comment-respond .comment-form-email textarea::placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(0, 0, 0, .48);
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input)::-webkit-input-placeholder:focus, .feedback .comment-respond .comment-form-attachment textarea::-webkit-input-placeholder:focus, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input)::-webkit-input-placeholder:focus, .feedback .comment-respond .comment-form-author textarea::-webkit-input-placeholder:focus, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input)::-webkit-input-placeholder:focus, .feedback .comment-respond .comment-form-comment textarea::-webkit-input-placeholder:focus, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input)::-webkit-input-placeholder:focus, .feedback .comment-respond .comment-form-email textarea::-webkit-input-placeholder:focus {
  color: rgba(0, 0, 0, .56)
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input)::-moz-placeholder:focus, .feedback .comment-respond .comment-form-attachment textarea::-moz-placeholder:focus, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input)::-moz-placeholder:focus, .feedback .comment-respond .comment-form-author textarea::-moz-placeholder:focus, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input)::-moz-placeholder:focus, .feedback .comment-respond .comment-form-comment textarea::-moz-placeholder:focus, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input)::-moz-placeholder:focus, .feedback .comment-respond .comment-form-email textarea::-moz-placeholder:focus {
  color: rgba(0, 0, 0, .56)
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input):-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-attachment textarea:-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input):-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-author textarea:-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input):-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-comment textarea:-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input):-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-email textarea:-ms-input-placeholder:focus {
  color: rgba(0, 0, 0, .56)
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input)::-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-attachment textarea::-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input)::-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-author textarea::-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input)::-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-comment textarea::-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input)::-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-email textarea::-ms-input-placeholder:focus {
  color: rgba(0, 0, 0, .56)
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input)::placeholder:focus, .feedback .comment-respond .comment-form-attachment textarea::placeholder:focus, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input)::placeholder:focus, .feedback .comment-respond .comment-form-author textarea::placeholder:focus, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input)::placeholder:focus, .feedback .comment-respond .comment-form-comment textarea::placeholder:focus, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input)::placeholder:focus, .feedback .comment-respond .comment-form-email textarea::placeholder:focus {
  color: rgba(0, 0, 0, .56)
}
.feedback .form-submit {
  position: relative;
  cursor: pointer;
  height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  width: 100%
}
@media only screen and (min-width:1024px) {
  .feedback .form-submit {
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content
  }
}
.feedback .form-submit:after {
  content: url(/wp-content/themes/traders/assets/images/icons/message-circle.svg);
  position: absolute;
  left: 31%;
  top: 1rem;
  height: 100%
}
@media only screen and (min-width:400px) {
  .feedback .form-submit:after {
      display: none
  }
}
.feedback .form-submit input {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1;
  padding: 0 1.5rem 0 48px;
  height: 100%;
  background: #2C5AFF;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  border-radius: 48px;
  border: none;
  cursor: pointer;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
  font-family: inherit;
  width: 100%
}
@media only screen and (min-width:400px) {
  .feedback .form-submit input {
      padding: 0 1.5rem
  }
}
@media only screen and (min-width:767.98px) {
  .feedback .reply a, .feedback .reply a:visited {
      font-size: 1rem
  }
  .feedback .form-submit input {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content
  }
}
.feedback .comment-form-author input, .feedback .comment-form-comment textarea, .feedback .comment-form-email input {
  width: 100%;
  box-sizing: border-box
}
.feedback .comment-form-attachment__autoembed-links-notice, .feedback .comment-form-attachment__drop-area, .feedback .comment-form-attachment__file-types-notice {
  display: none!important
}
.feedback .comment-form, .feedback .comment-form-cookies-consent {
  display: -webkit-box;
  display: -ms-flexbox;
  position: relative;
  display: -webkit-flex
}
.feedback .comment-form {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.feedback .comment-form .popup-form-submit strong {
  text-align: center;
  font-size: 14px
}
.feedback .comment-form-author {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}
.feedback .comment-form-email {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2
}
.feedback .comment-form-comment {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3
}
@media only screen and (min-width:1024px) {
  .feedback .form-submit input:hover {
      background-color: #123FDE
  }
  .feedback .comment-form {
      display: grid;
      grid-template-columns: 50% 50%;
      grid-template-areas: "name email" "message message" "photo rate" "remember submit"
  }
  .feedback .comment-form-author {
      grid-area: name;
      margin: 0 1rem 1.5rem 0!important
  }
  .feedback .comment-form-email {
      grid-area: email;
      margin: 0 0 1.5rem 1rem!important
  }
  .feedback .comment-form-comment {
      grid-area: message
  }
}
.feedback .comment-form-attachment {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4
}
.feedback .comment-form-attachment .comment-form-attachment__file-size-notice {
  font-weight: 400;
  font-size: .875rem;
  line-height: 16px;
  margin: 0 0 1rem
}
.feedback .leave-rate {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5
}
@media only screen and (min-width:1024px) {
  .feedback .comment-form-attachment {
      grid-area: photo;
      margin: 0 1rem 1.5rem 0!important
  }
  .feedback .leave-rate {
      grid-area: rate;
      margin: 0 0 1.5rem 1rem!important
  }
}
.feedback .comment-form-cookies-consent {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 1.5rem
}
.feedback .comment-form-cookies-consent:after {
  position: absolute;
  top: 1px;
  left: 2px;
  content: url(/wp-content/themes/traders/assets/images/icons/checkbox-arrow.svg)
}
.feedback .comment-form-cookies-consent input {
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid rgba(44, 90, 255, .2392156863);
  border-radius: 2px;
  width: 16px;
  height: 16px;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
  position: absolute
}
.feedback .comment-form-cookies-consent input:checked {
  background-color: #2C5AFF
}
.feedback .comment-form-cookies-consent label {
  padding-left: 1.5rem;
  z-index: 9;
  cursor: pointer
}
.feedback .form-submit {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7
}
@media only screen and (min-width:1024px) {
  .feedback .comment-form-cookies-consent:after {
      top: 13px
  }
  .feedback .comment-form-cookies-consent {
      grid-area: remember;
      margin: 0
  }
  .feedback .form-submit {
      grid-area: submit;
      width: 100%;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end
  }
  .feedback .form-submit:after {
      display: none
  }
  .feedback .form-submit input {
      padding: 0 1.5rem
  }
}
.feedback .error-message, .feedback .result-error-message {
  position: absolute;
  color: red;
  bottom: -23px;
  font-size: 14px;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.feedback .comment-awaiting-moderation {
  position: relative;
  font-size: 13px;
  font-style: normal;
  opacity: .6;
  display: block;
  margin: 0 0 1.5rem
}
.comment-form-attachment {
  color: #000;
  outline: 0
}
@media only screen and (min-width:568px) {
  .comment-form-attachment {
      border: 1px solid rgba(44, 90, 255, .2392156863);
      border-radius: 4px;
      padding: 1rem
  }
}
.comment-form-attachment .file-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  height: 80px;
  position: relative;
  border: 1px dashed rgba(44, 90, 255, .24);
  border-radius: 8px;
  background-color: rgba(242, 244, 249, .8);
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
@media only screen and (min-width:1024px) {
  .comment-form-attachment .file-wrapper:hover {
      border: 1px dashed #2C5AFF
  }
}
.comment-form-attachment .file-wrapper .cover-input:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 11
}
.comment-form-attachment .file-wrapper input {
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  opacity: 0;
  cursor: pointer;
  z-index: 10
}
.comment-form-attachment .file-wrapper .delete {
  display: none;
  opacity: 0;
  visibility: hidden
}
.comment-form-attachment .file-wrapper .add {
  z-index: 9
}
.comment-form-attachment .file-wrapper .file-button {
  background-color: transparent;
  cursor: pointer;
  position: absolute;
  border: none;
  padding: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.comment-form-attachment>ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -8px -16px
}
.comment-form-attachment>ul>li {
  width: calc(50% - 16px);
  margin: 0 8px 16px
}
@media only screen and (min-width:1024px) {
  .comment-form-attachment>ul>li {
      width: calc(25% - 16px)
  }
}
.comment-form-attachment>ul>li .file-name {
  position: relative;
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  color: #000;
  display: block;
  text-align: center;
  margin-top: .3125rem
}
.error404, .error404 main {
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal
}
.error404 {
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100vh;
  background: #2C5AFF
}
.error404 main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}
.error404 .container {
  margin: 0;
  padding: 0 1.5rem
}
@media only screen and (min-width:767.98px) {
  .error404 .container {
      margin: 0 auto
  }
}
@media only screen and (min-width:1280px) {
  .error404 .container {
      padding: 0
  }
}
.error-section {
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #2C5AFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow-y: auto;
  padding: 2rem 0;
  position: relative
}
.error-section picture {
  position: absolute;
  top: -51px;
  right: 0
}
.error-section picture.error-img--mobile {
  display: none
}
@media only screen and (min-width:375px) {
  .error-section picture.error-img--mobile {
      display: block
  }
}
.error-section picture.error-img--desktop {
  display: none
}
@media only screen and (min-width:568px) {
  .error-section picture {
      position: static
  }
  .error-section picture.error-img--mobile {
      display: none
  }
  .error-section picture.error-img--desktop {
      display: block;
      position: relative
  }
}
.error-section__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}
@media only screen and (min-width:568px) {
  .error-section__wrapper {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center
  }
}
@media only screen and (min-width:1024px) {
  .error-section picture.error-img--desktop {
      right: -70px
  }
  .error-section__wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between
  }
  .error-section__content .text-link a:hover {
      -webkit-text-decoration-color: transparent;
      text-decoration-color: transparent
  }
}
.error-section h1, .error-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal
}
.error-section__content {
  position: relative;
  z-index: 5;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.error-section__content .text-link {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  margin: 0 0 2rem
}
.error-section__content .text-link a {
  color: #fff;
  font-weight: 600;
  -webkit-transition: -webkit-text-decoration-color .3s ease-in-out;
  transition: -webkit-text-decoration-color .3s ease-in-out;
  transition: text-decoration-color .3s ease-in-out;
  transition: text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out
}
.error-section__content .text-link a:visited {
  color: inherit
}
.error-section p.emphasized-error {
  margin: 0 0 2rem;
  color: rgba(255, 255, 255, .48);
  font-weight: 600;
  font-size: 128px;
  line-height: 100%;
  width: 100%
}
.error-section h1 {
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 1.75rem;
  line-height: 1.3;
  color: #fff;
  margin: 0 0 2rem;
  width: 100%
}
.error-search__wrapper, .grid-ten-posts .two-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox
}
@media only screen and (min-width:767.98px) {
  .error-section h1 {
      font-size: 2.1875rem;
      line-height: 1.2
  }
}
@media only screen and (min-width:1024px) {
  .error-section h1 {
      font-size: 3rem
  }
}
.error-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%
}
.error-search .btn {
  background: #fff;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  margin-top: 1rem
}
.error-search .btn svg path {
  -webkit-transition: stroke;
  transition: stroke
}
@media only screen and (min-width:767.98px) {
  .error-search {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row
  }
  .error-search .btn {
      margin-top: 0
  }
  .error-search .btn:hover {
      color: #123FDE;
      border-color: #123FDE;
      background: rgba(255, 255, 255, .9)
  }
  .error-search .btn:hover svg path {
      stroke: #123FDE
  }
}
.error-search__wrapper {
  position: relative;
  padding: 0 26px;
  height: 3rem;
  background: rgba(255, 255, 255, .24);
  border: 1px solid transparent;
  border-radius: 47px;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.error-search__wrapper svg {
  position: absolute;
  left: 26px;
  top: 16px
}
.error-search__wrapper input[type=search] {
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  padding-left: 30px;
  background-color: transparent;
  border: none;
  outline: 0;
  width: 100%;
  opacity: .8;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out
}
.error-search__wrapper input[type=search]::-webkit-input-placeholder {
  color: #fff
}
.error-search__wrapper input[type=search]::-moz-placeholder {
  color: #fff
}
.error-search__wrapper input[type=search]:-ms-input-placeholder {
  color: #fff
}
.error-search__wrapper input[type=search]::-ms-input-placeholder {
  color: #fff
}
.error-search__wrapper input[type=search]::placeholder {
  color: #fff
}
.error-search__wrapper input[type=search]:focus {
  opacity: 1
}
.post-category .sidebar {
  padding: 4rem 1rem
}
.post-category__hero {
  margin: 0 0 2.5rem
}
@media only screen and (min-width:1024px) {
  .post-category .sidebar {
      padding: 0 1.5rem 4rem 0
  }
  .post-category__hero {
      margin: 0 0 5rem
  }
}
.post-category__hero h1 {
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.5;
  margin: 0 0 .5rem
}
@media only screen and (min-width:1024px) {
  .post-category__hero h1 {
      margin: 0 0 1.5rem
  }
}
.post-category__hero p {
  margin: 0 0 1rem;
  color: rgba(0, 0, 0, .72);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px
}
.post-category__hero:last-child {
  margin: 0
}
.grid-ten-posts .one-large__card, .grid-ten-posts .one-large__wrapper {
  margin: 0 0 2rem
}
.post-category__others .card__article-small .label {
  background-color: #2C5AFF;
  border-radius: 16px
}
@media only screen and (min-width:1024px) {
  .post-category__hero p {
      font-weight: 400;
      color: #000
  }
  .post-category__others .card__article-small .label:hover {
      background-color: #123FDE
  }
  .grid-ten-posts .one-large__card .card {
      height: 346px
  }
  .grid-ten-posts .one-large__wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      margin: 0 -1rem
  }
}
.grid-ten-posts .one-large__wrapper .card {
  margin: 0 0 2rem
}
@media only screen and (min-width:1024px) {
  .grid-ten-posts .one-large__wrapper .card {
      margin: 0 1rem 2rem!important
  }
}
.grid-ten-posts .two-cards {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}
.grid-ten-posts .two-cards .card {
  margin: 0 0 2rem
}
@media only screen and (min-width:1024px) {
  .grid-ten-posts .two-cards {
      margin: 0 0 2rem;
      display: grid;
      grid-template-columns: 60% 40%;
      grid-template-areas: "a b"
  }
  .grid-ten-posts .two-cards .card__article-large {
      grid-area: a;
      height: 228px;
      margin: 0 1rem 0 0
  }
  .grid-ten-posts .two-cards .card__article-small {
      grid-area: b;
      height: 100%;
      margin: 0 0 0 1rem
  }
  .grid-ten-posts .two-cards .card__article-small .flex {
      height: 100%
  }
}
.grid-ten-posts .two-cards.reverse {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
@media only screen and (min-width:1024px) {
  .grid-ten-posts .two-cards.reverse {
      margin: 0 0 2rem;
      display: grid;
      grid-template-columns: 40% 60%;
      grid-template-areas: "a b"
  }
  .grid-ten-posts .two-cards.reverse .card__article-large {
      grid-area: b;
      margin: 0 0 0 1rem
  }
  .grid-ten-posts .two-cards.reverse .card__article-small {
      margin: 0 1rem 0 0;
      grid-area: a
  }
}
@media only screen and (max-width:550px) {
  .post-category .one-large__wrapper .card:nth-child(odd) {
      position: relative;
      height: 220px
  }
  .post-category .one-large__wrapper .card:nth-child(odd) .flex {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      height: inherit
  }
  .post-category .one-large__wrapper .card:nth-child(odd) picture {
      display: block;
      height: 100%
  }
  .post-category .one-large__card picture, .post-category .two-columns .sidebar .best-traders__wrapper .top-label-desktop {
      display: none
  }
  .post-category .one-large__wrapper .card:nth-child(odd) .label {
      color: #fff;
      background: 0 0;
      -webkit-backdrop-filter: none;
      backdrop-filter: none;
      padding: 0
  }
  .post-category .one-large__wrapper .card:nth-child(odd) .time span {
      color: #fff
  }
  .post-category .one-large__wrapper .card:nth-child(odd) .time svg path {
      fill: #fff
  }
  .post-category .one-large__wrapper .card:nth-child(odd) .text {
      color: #fff;
      position: absolute;
      bottom: 72px;
      left: 1rem;
      width: calc(100% - 2rem);
      max-height: 91px;
      overflow: hidden
  }
  .post-category .one-large__wrapper .card:nth-child(odd) .date {
      font-weight: 400;
      color: rgba(255, 255, 255, .64)!important
  }
  .post-category .one-large__wrapper .card:nth-child(odd) .flex-center {
      position: absolute;
      left: 1rem;
      width: calc(100% - 2rem)
  }
  .post-category .one-large__wrapper .card:nth-child(odd) .flex-center:first-child {
      top: 1rem
  }
  .post-category .one-large__wrapper .card:nth-child(odd) .flex-center:last-child {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      bottom: 1rem
  }
  .post-category .one-large__card .card {
      height: 108px
  }
  .post-category .one-large__card .label {
      background: rgba(0, 0, 0, .16);
      -webkit-backdrop-filter: blur(25px);
      backdrop-filter: blur(25px);
      border-radius: 24px;
      font-weight: 600;
      padding: 4px .625rem 3px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      color: #000
  }
  .post-category .one-large__card .time span {
      color: #000
  }
  .post-category .one-large__card .time svg path {
      fill: #000
  }
  .post-category .one-large__card .text {
      color: #000;
      left: 0;
      bottom: 47px;
      width: 100%;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden
  }
  .post-category .one-large__card .date {
      color: rgba(0, 0, 0, .64)!important;
      font-family: Manrope, serif;
      font-weight: 400;
      font-size: 14px;
      line-height: 16px
  }
  .post-category .one-large__card .flex-center {
      width: 100%;
      left: 0;
      top: 0
  }
  .post-category .one-large__card .flex {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      width: 100%;
      left: 0;
      bottom: 0
  }
  .post-category .one-large__card .btn-plain {
      margin-left: 0
  }
  .post-category .two-cards {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
  }
  .post-category .two-columns .sidebar {
      background-color: #fff;
      padding: 1.5rem 1rem 0
  }
  .post-category .two-columns .sidebar .best-traders__wrapper h2 {
      text-align: center;
      font-weight: 800;
      font-size: 20px;
      line-height: 24px
  }
  .post-category .two-columns .sidebar .best-traders__wrapper #items-list {
      padding: 0
  }
  .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li {
      background: #2C5AFF;
      border-radius: 16px;
      margin: 0 0 .25rem
  }
  .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .trader-item__wrapper {
      padding: 1rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
  }
  .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .best-traders__img-box {
      position: relative
  }
}
@media only screen and (max-width:550px) and (min-width:375px) {
  .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .trader-item__wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row
  }
}
@media only screen and (max-width:550px) {
  .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li:first-child .best-traders__img-box:before {
      content: url(/wp-content/themes/traders/assets/images/icons/coin-gold-mobile.svg)
  }
  .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li:nth-child(2) .best-traders__img-box:before {
      content: url(/wp-content/themes/traders/assets/images/icons/coin-silver-mobile.svg)
  }
  .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li:nth-child(3) .best-traders__img-box:before {
      content: url(/wp-content/themes/traders/assets/images/icons/coin-bronze-mobile.svg)
  }
  .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li:first-child .best-traders__img-box::before, .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li:nth-child(2) .best-traders__img-box::before, .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li:nth-child(3) .best-traders__img-box::before {
      position: absolute;
      top: -10px;
      left: -3px
  }
  .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .title-wrapper, .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .title-wrapper strong {
      color: #fff
  }
  .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .star-rating {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      gap: 4px
  }
  .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .star-rating span {
      color: rgba(255, 255, 255, .64);
      font-weight: 500
  }
  .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .btn-bg-icon {
      background: #fff;
      display: -webkit-box!important;
      display: -webkit-flex!important;
      display: -ms-flexbox!important;
      display: flex!important;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }
  .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .trader-label {
      display: -webkit-box!important;
      display: -webkit-flex!important;
      display: -ms-flexbox!important;
      display: flex!important;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }
  .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .checked {
      background: #fff;
      color: #000
  }
  .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .checked svg path {
      stroke: #30AE53
  }
  .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .non-checked, .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .scam {
      background-color: #fff
  }
  .post-category .two-columns .sidebar .add-trader, .post-category .two-columns .sidebar .widget_tr-last-posts {
      display: none
  }
  .post-category .two-columns .sidebar .best-traders-block.sidebar-item .best-traders__wrapper .btn-bg-icon, .post-category .two-columns .sidebar .best-traders-block.sidebar-item .best-traders__wrapper .trader-label {
      display: block!important
  }
}
.post-category__others h2 {
  font-size: 18px
}
.post-category__others .card__article-small .label {
  background: rgba(0, 0, 0, .16);
  color: #000
}
.add-trader__form .wpcf7-response-output {
  display: none
}
@media only screen and (min-width:1024px) {
  .post-category__others h2 {
      font-size: 24px
  }
  .add-trader__form {
      max-width: 697px
  }
  .add-trader__hero-wrapper .flex-desk {
      grid-template-columns: 50% 50%
  }
}
.add-trader__hero-wrapper .contact-hero__img {
  max-width: 100%
}
.add-trader__box {
  padding: 1.5rem!important;
  position: relative
}
@media only screen and (min-width:1366px) {
  .add-trader__box {
      margin: -110px 1rem 0 0!important
  }
}
.add-trader__box .form-field {
  font-size: 1rem;
  font-weight: 400;
  line-height: 16px;
  color: rgba(0, 0, 0, .48)
}
.add-trader__box form .form-field:nth-child(7) span {
  margin: 0
}
@media only screen and (min-width:1024px) {
  .add-trader__box {
      padding: 2rem!important
  }
  .add-trader__box form .form-field:nth-child(7) {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }
  .add-trader__box form {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between
  }
  .add-trader__box form .form-field {
      width: 100%
  }
  .add-trader__box form .form-field--half {
      width: 48.5%
  }
}
.add-trader__box .wpcf7-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #000
}
.add-trader__box .wpcf7-list-item {
  margin: 1rem 0 0!important
}
@media only screen and (min-width:1024px) {
  .add-trader__box .wpcf7-checkbox {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row
  }
  .add-trader__box .wpcf7-list-item {
      margin: 0!important
  }
  .add-trader__box .wpcf7-list-item.first {
      margin: 0 1rem!important
  }
}
.add-trader__box .wpcf7-list-item>label {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.add-trader__box .wpcf7-list-item>label input {
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid rgba(44, 90, 255, .2392156863);
  border-radius: 2px;
  width: 16px;
  height: 16px;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out
}
.add-trader__box .wpcf7-list-item>label input:checked {
  background-color: #2C5AFF
}
.add-trader__box .wpcf7-list-item>label .wpcf7-list-item-label {
  padding-left: .5rem;
  cursor: pointer
}
.add-trader__box .wpcf7-list-item>label:after {
  position: absolute;
  top: 1px;
  left: 2px;
  content: url(/wp-content/themes/traders/assets/images/icons/checkbox-arrow.svg)
}
.add-trader__box .wpcf7-form-control-wrap[data-name=c-type] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.article-hero {
  margin-bottom: 2.5rem
}
.article-hero .forecast-label {
  margin: 0 .5rem .5rem 0
}
.article-hero .forecast-label:last-child {
  margin: 0 0 .5rem
}
.article-hero h1 {
  font-size: 1.75rem;
  line-height: 1.3;
  margin: 0 0 1rem
}
@media only screen and (min-width:1024px) {
  .add-trader__box .wpcf7-form-control-wrap[data-name=c-type] {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row
  }
  .article-hero h1 {
      font-size: 2rem;
      line-height: 1;
      margin: 0 0 1.5rem
  }
}
.article-hero__desc {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  color: rgba(0, 0, 0, .72);
  margin: 0 0 1rem
}
@media only screen and (min-width:1024px) {
  .article-hero__desc {
      font-weight: 500;
      color: #000;
      margin: 0 0 2.3rem
  }
  .article-hero__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between
  }
}
.article-hero__desc p {
  margin: 0 0 1rem
}
.article-hero__desc p:last-child {
  margin: 0
}
.article-hero picture.article-hero__img-desktop {
  display: none
}
@media only screen and (min-width:1024px) {
  .article-hero picture.article-hero__img-desktop {
      display: flex;
      align-items: center;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      position: relative;
      top: -20px;
      
  }
  .article-hero__content {
      max-width: 60%
  }
  .article-hero .social-box a:hover svg path {
      stroke: transparent
  }
  .article-hero .social-box a:hover svg g {
      opacity: .8
  }
}
.article-hero .social-box {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.article-hero .social-box a:first-child {
  margin-left: 0
}
.article-hero .social-box a svg g, .article-hero .social-box a svg path {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.article-content__header .amount {
  font-weight: 400;
  color: rgba(0, 0, 0, .4)
}
.article-content__header .amount span {
  color: #000;
  margin-left: 8px
}
.article-content__header p {
  font-size: .9375rem;
  font-weight: 400;
  line-height: 24px
}
@media only screen and (min-width:1024px) {
  .article-content__header {
      padding-bottom: 8px;
      border-bottom: 1px solid rgba(44, 90, 255, .16)
  }
  .article-content__header p, .article-content__header span {
      color: #000!important;
      font-weight: 400!important
  }
}
.article-content .about-author {
  margin: 0 -16px 2.5rem;
  width: calc(100% + 2rem)
}
.article-content .about-author__wrapper {
  padding: 1.5rem 1rem
}
@media only screen and (min-width:568px) {
  .article-content .about-author {
      margin: 2.5rem 0;
      width: 100%;
      border-radius: 16px
  }
  .article-content .about-author__wrapper {
      padding: 2rem
  }
}
.article-content .about-author picture {
  width: 50px;
  margin-right: .5rem
}
.article-content .about-author picture img {
  border-radius: 50%;
  width: 100%;
  aspect-ratio: 1
}
.article-content .about-author .pure-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.article-content .about-author .pure-flex>p {
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.5;
  color: rgba(0, 0, 0, .72)
}
@media only screen and (min-width:1024px) {
  .article-content .about-author .pure-flex {
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .article-content .about-author .pure-flex>p {
      font-weight: 400;
      color: #000
  }
  .author-bio {
      margin-top: 12px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 5; /* number of lines to show */
              line-clamp: 5; 
      -webkit-box-orient: vertical;
  }
}
.article-content .about-author .name-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 1rem;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
@media only screen and (min-width:1024px) {
  .article-content .about-author .name-box {
      margin: 0 1rem 0 0
  }
  .article-content .about-author .title.title-mob {
      display: none
  }
}
.article-content .about-author .title {
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5
}
.article-content .about-author .title.title-mob {
  margin-left: auto;
  color: rgba(0, 0, 0, .4)
}
.article-content .about-author .title.title-desk {
  display: none;
  color: #000;
  margin: 0 0 1rem
}
.article-content>p:first-of-type {
  margin-top: 2.5rem
}
.article__faq-wrapper {
  margin-top: 4rem
}
@media only screen and (min-width:767.98px) {
  .article__faq-wrapper {
      margin: 5rem 5.625rem 0
  }
}
@media only screen and (min-width:1280px) {
  .article__faq-wrapper {
      margin: 5rem 9.875rem 0
  }
}
@media only screen and (min-width:1024px) {
  .article-content .about-author .title.title-desk {
      display: block
  }
}
.hero__content, .hero__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal
}
.hero {
  margin: 2.5rem 0;
  position: relative
}
.hero__wrapper {
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media only screen and (min-width:1024px) {
  .hero {
      margin: 5.625rem 0
  }
  .hero__wrapper {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      display: grid;
      grid-template-columns: 50% 40%
  }
}
.hero__content {
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.hero__rate-wrapper li, .hero__rate-wrapper ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox
}
.hero__content h1 {
  text-transform: uppercase
}
@media only screen and (min-width:400px) {
  .hero__content h1 {
      text-align: center
  }
}
.hero__rate-wrapper {
  margin: 0 0 1.5rem
}
@media only screen and (min-width:1024px) {
  .hero__content h1 {
      text-align: left
  }
  .hero__rate-wrapper {
      margin: 0;
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
      -ms-flex-order: 3;
      order: 3
  }
}
.hero__rate-wrapper ul {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px
}
@media only screen and (min-width:375px) {
  .hero__rate-wrapper ul {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between
  }
}
@media only screen and (min-width:400px) {
  .hero__rate-wrapper ul {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center
  }
}
@media only screen and (min-width:1024px) {
  .hero__rate-wrapper ul {
      margin: 0 -20px;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }
}
.hero__rate-wrapper li {
  font-weight: 600;
  margin: 0 .625rem;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(33.33% - 20px)
}
@media only screen and (min-width:375px) {
  .hero__rate-wrapper li {
      width: auto
  }
}
@media only screen and (min-width:1024px) {
  .hero__rate-wrapper li {
      margin: 0 1.25rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row
  }
}
.hero__rate-wrapper li svg {
  position: absolute;
  top: 3px;
  left: 7px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  z-index: 4
}
@media only screen and (min-width:1024px) {
  .hero__rate-wrapper li svg {
      width: 11px;
      height: 11px;
      left: 4px
  }
}
.hero__rate-wrapper li .amount-wrapper {
  position: relative;
  background: -webkit-linear-gradient(123.03deg, #2C5AFF 12.42%, rgba(44, 90, 255, .36) 67.07%, rgba(44, 90, 255, 0) 83.71%);
  background: linear-gradient(326.97deg, #2C5AFF 12.42%, rgba(44, 90, 255, .36) 67.07%, rgba(44, 90, 255, 0) 83.71%);
  border-radius: 50%;
  padding: 3px;
  width: 88px;
  height: 88px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1
}
@media only screen and (min-width:1024px) {
  .hero__rate-wrapper li .amount-wrapper {
      width: 48px;
      height: 48px
  }
}
.hero__rate-wrapper li .amount-wrapper span {
  font-size: 1.6rem;
  color: #000;
  z-index: 3;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content
}
.hero__rate-wrapper li .amount-wrapper span:before {
  position: absolute;
  border-radius: 50%;
  background: #fff;
  width: 88px;
  left: 3px;
  top: 3px;
  height: 88px;
  content: "";
  z-index: -1
}
@media only screen and (min-width:1024px) {
  .hero__rate-wrapper li .amount-wrapper span {
      color: #2C5AFF;
      font-weight: 500;
      font-size: 1rem
  }
  .hero__rate-wrapper li .amount-wrapper span:before {
      width: 48px;
      height: 48px
  }
}
.hero__rate-wrapper li>span {
  margin: .375rem 0 0;
  text-align: center;
  color: rgba(0, 0, 0, .64)
}
.hero__description input:checked~label {
  color: #000
}
.hero__description input:checked~label:before {
  opacity: 0
}
.hero__description label:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1.875rem;
  top: -30px;
  -webkit-filter: blur(3px);
  filter: blur(3px);
  background: rgba(255, 255, 255, .4)
}
.hero__img {
  display: none
}
@media only screen and (min-width:1024px) {
  .hero__rate-wrapper li>span {
      color: #000;
      font-weight: 400;
      margin: 0 0 0 .5rem
  }
  .hero__description {
      margin: 0 0 1.75rem;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2
  }
  .hero__img {
      display: block;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
      width: 100%;
      height: 100%
  }
  .hero__img img {
      -o-object-fit: contain;
      object-fit: contain;
      width: 100%;
      height: auto
  }
}
.best-traders {
  margin: 0 0 2.5rem
}
.best-traders .best-traders__highest-rate-item {
  background: #2C5AFF
}
.best-traders .best-traders__highest-rate-item .best-traders__img-box {
  position: relative
}
.best-traders .best-traders__highest-rate-item .best-traders__img-box:before {
  position: absolute;
  top: -9px;
  left: -4px
}
.best-traders .best-traders__highest-rate-item .star-rating .rating, .best-traders .best-traders__highest-rate-item .title-wrapper {
  color: #fff
}
@media only screen and (min-width:767.98px) {
  .best-traders .best-traders__highest-rate-item .best-traders__img-box:before {
      display: none
  }
  .best-traders .best-traders__highest-rate-item .star-rating .rating {
      margin: 0 0 0 .5rem
  }
  .best-traders .best-traders__highest-rate-item {
      position: relative
  }
  .best-traders .best-traders__highest-rate-item:before {
      position: absolute;
      top: -24px;
      left: 12px
  }
  .best-traders .best-traders__highest-rate-item .star-rating {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      right: unset;
      top: -1.5rem;
      left: 4.5rem
  }
  .best-traders .best-traders__highest-rate-item .btn-bg-icon {
      -webkit-align-self: unset;
      -ms-flex-item-align: unset;
      align-self: unset
  }
}
@media only screen and (min-width:1024px) {
  .best-traders .best-traders__highest-rate-item:hover {
      background-color: rgba(44, 90, 255, .16)
  }
  .best-traders .best-traders__highest-rate-item:hover .best-traders__main-box strong, .best-traders .best-traders__highest-rate-item:hover .title-wrapper {
      color: rgba(0, 0, 0, .9)
  }
  .best-traders .best-traders__highest-rate-item {
      margin: 0 4px 1.5rem
  }
}
.best-traders .best-traders__highest-rate-item .checked {
  background: #fff;
  color: #000
}
.best-traders .best-traders__highest-rate-item .trader-label {
  background: #30AE53;
  color: #fff;
}
.best-traders .best-traders__highest-rate-item .trader-label svg path {
  stroke: #fff;
}
.best-traders .best-traders__highest-rate-item strong {
  color: #fff
}
.best-traders .best-traders__highest-rate-item .rating {
  color: rgba(255, 255, 255, .64)
}
.best-traders .best-traders__highest-rate-item .btn-bg-icon {
  background: #fff
}
.best-traders .best-traders__highest-rate-item.gold-item .best-traders__img-box::before {
  content: url(../../../traders/assets/images/icons/coin-gold-mobile.svg)
}
@media only screen and (min-width:767.98px) {
  .best-traders .best-traders__highest-rate-item.gold-item::before {
      content: url(../../../traders/assets/images/icons/coin-gold-desktop.svg)
  }
}
.best-traders .best-traders__highest-rate-item.silver-item .best-traders__img-box::before {
  content: url(../../../traders/assets/images/icons/coin-silver-mobile.svg)
}
@media only screen and (min-width:767.98px) {
  .best-traders .best-traders__highest-rate-item.silver-item::before {
      content: url(../../../traders/assets/images/icons/coin-silver-desktop.svg)
  }
}
.best-traders .best-traders__highest-rate-item.bronze-item .best-traders__img-box::before {
  content: url(../../../traders/assets/images/icons/coin-bronze-mobile.svg)
}
.best-traders__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.best-traders__wrapper h2 {
  text-align: center;
  font-size: 1.125rem;
  margin: 0 0 1rem
}
.best-traders_title {
  font-weight: 800;
  font-size: 1.125rem;
  margin: 0 0 1rem
}
.best-traders-block--mobile .best-traders_title {
  text-align: center;
  font-weight: 800;
  font-size: 1.1rem;
  color: #000;
  line-height: 120%;
  margin: 2.5rem 0 1.5rem!important;
}
.best-traders__wrapper .star-rating {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}
.best-traders__wrapper>ul, .best-traders__wrapper>ul>li .trader-item__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal
}
@media only screen and (min-width:767.98px) {
  .best-traders .best-traders__highest-rate-item.bronze-item::before {
      content: url(../../../traders/assets/images/icons/coin-bronze-desktop.svg)
  }
  .best-traders__wrapper h2 {
      font-size: 1.5rem;
      margin: 0 0 .8125rem
  }
  .best-traders_title {
      font-size: 1.5rem;
      margin: 0 0 .8125rem
  }
  .best-traders__wrapper .star-rating {
      position: absolute
  }
}
.best-traders__wrapper .star-rating .rating {
  font-weight: 500;
  font-size: 1rem;
  color: rgba(0, 0, 0, .56);
  margin: 0 0 0 .4375rem
}
@media only screen and (min-width:767.98px) {
  .best-traders__wrapper .star-rating .rating {
      color: rgba(0, 0, 0, .56)!important;
      font-size: .875rem;
      margin: 0 .4375rem 0 0
  }
}
.best-traders__wrapper .star-rating li {
  margin: 0 .25rem 0 0
}
.best-traders__wrapper>ul {
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 1rem
}
@media only screen and (min-width:767.98px) {
  .best-traders__wrapper>ul {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: -10px -4px 1.5rem;
      width: auto
  }
}
@media only screen and (min-width:1024px) {
  .best-traders__wrapper>ul {
      margin: 0 -4px 1.5rem
  }
}
.best-traders__wrapper>ul>li {
  border-radius: 16px;
  margin: 0 0 .25rem;
  position: relative;
  opacity: 1;
  visibility: visible;
  -webkit-transition: background-color .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;
  transition: background-color .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;
  background: #F4F7FF
}
.best-traders__wrapper>ul>li>a:not(.btn) {
  position: absolute;
  cursor: pointer;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5
}
.best-traders__wrapper>ul>li .trader-item__wrapper {
  padding: 1rem;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.best-traders__wrapper>ul>li .trader-item__wrapper .best-traders__main-box {
  margin: 1rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.best-traders__wrapper>ul>li .trader-item__wrapper .btn-bg-icon {
  height: 32px;
  margin: 0 auto
}
@media only screen and (min-width:375px) {
  .best-traders__wrapper>ul>li .trader-item__wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }
  .best-traders__wrapper>ul>li .trader-item__wrapper .best-traders__main-box {
      margin: 0 0 0 1.25rem;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start
  }
  .best-traders__wrapper>ul>li .trader-item__wrapper .btn-bg-icon {
      height: 48px;
      margin: 0 0 0 auto
  }
}
@media only screen and (min-width:767.98px) {
  .best-traders__wrapper>ul>li {
      width: calc(50% - 8px);
      margin: 10px 4px 1.5rem
  }
  .best-traders__wrapper>ul>li .trader-item__wrapper {
      padding: 1.6875rem 1.5rem
  }
}
@media only screen and (min-width:1024px) {
  .best-traders__wrapper>ul>li {
      margin: 0 4px 1.5rem
  }
}
@media only screen and (min-width:1280px) {
  .best-traders__wrapper>ul>li {
      width: calc(33.33% - 8px)
  }
}
.best-traders__wrapper>ul>li .scam {
  background: rgba(255, 0, 0, .0784313725);
  color: red
}
.best-traders__wrapper>ul>li .scam svg path {
  stroke: red!important
}
.best-traders__wrapper>ul>li .checked svg path, .trader-about__labels-box .checked svg path {
  stroke: #fff
}
.best-traders__wrapper>ul>li .non-checked {
  background: rgba(0, 0, 0, .16)
}
.best-traders__wrapper>ul>li .checked {
  background: #30AE53;
  color: #fff
}
.best-traders__wrapper>ul>li .btn-bg-icon {
  background: rgba(44, 90, 255, .16);
  margin-left: auto
}
@media only screen and (min-width:1024px) {
  .best-traders__wrapper>ul>li:hover .btn-bg-icon {
      background-color: #123FDE;
      color: #fff;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0
  }
  .best-traders__wrapper>ul>li:hover .btn-bg-icon svg path {
      stroke: #fff
  }
}
@media only screen and (min-width:767.98px) {
  .best-traders__wrapper>ul>li {
      height: calc(100% + 27px)
  }
  .best-traders__wrapper>ul>li .star-rating {
      right: 24px;
      top: 15px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row
  }
  .best-traders__wrapper>ul>li .star-rating span {
      margin: 0 .4375rem 0 0
  }
  .best-traders__wrapper>ul>li .btn-bg-icon {
      -webkit-align-self: self-end;
      -ms-flex-item-align: self-end;
      align-self: self-end;
      margin: auto 0 0 auto!important
  }
}
.articles-three-cards, .articles__wrapper, .one-large {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal
}
.best-traders__wrapper a.btn-outline {
  margin: 0 0 1.5rem
}
@media only screen and (min-width:568px) {
  .best-traders__wrapper a.btn-outline {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      align-self: center;
      margin: 0 0 2.5rem
  }
}
.best-traders__main-box {
  margin-left: 1.25rem
}
.best-traders__main-box .trader-label {
  font-weight: 500;
  font-size: .75rem;
  border-radius: 76px;
  padding: .3125rem .4375rem;
  line-height: .75rem;
  margin-top: 3px
}
.best-traders__main-box .trader-label svg {
  margin-right: .25rem
}
.best-traders__main-box strong {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.2;
  margin: 0 0 .375rem;
  display: block;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.best-traders__main-box .title-wrapper strong {
  display: inline
}
.best-traders__img-box {
  position: relative;
  width: 60px;
  height: 60px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.best-traders__count {
  display: none;
}
.home #items-list > li:not(.best-traders__highest-rate-item) .best-traders__count {
  position: absolute;
  top: -1px;
  left: -1px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #EEF2FF;
  border: 2px solid white;
  border-radius: 24px;
  font-size: 10px;
  width: 22px;
  height: 22px;
}
@media only screen and (max-width:767px) {
  .home .best-traders__count {
      top: -3px;
      left: -3px;
  }
}
@media only screen and (min-width:767.98px) {
  .best-traders__main-box strong {
      font-size: 1.25rem
  }
  .best-traders__img-box {
      width: 75px;
      height: 75px
  }
  .home__best-traders .best-traders__wrapper #items-list .trader-item__wrapper {
      padding: 1.5rem 1rem
  }
}
.best-traders__img-box img {
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%
}
@media only screen and (min-width:767.98px) {
  .home__best-traders .best-traders__wrapper #items-list li.best-traders__highest-rate-item .trader-item__wrapper .btn-bg-icon {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      align-self: center;
      margin: 0 0 0 auto!important
  }
  .home__best-traders .best-traders__wrapper #items-list>li:nth-last-child(-n+3) {
      display: block
  }
  .best-traders-block .best-traders__wrapper #items-list>li, .home__best-traders .best-traders__wrapper #items-list>li {
      height: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
  }
}
.articles {
  margin: 2.5rem 0
}
@media only screen and (min-width:1024px) {
  .articles {
      margin: 5rem 0
  }
}
.articles h2, .articles-three-cards, .articles-three-cards__wrapper .card {
  margin: 0 0 1.5rem
}
.articles__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.articles h2 {
  text-align: center
}
.articles-three-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
@media only screen and (min-width:1024px) {
  .articles-three-cards .btn-color {
      display: none
  }
  .articles-three-cards__wrapper {
      display: grid;
      grid-template-columns: 49% 49%;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      grid-template-areas: "b a" "c a"
  }
  .articles-three-cards__wrapper .card {
      margin: 0
  }
}
@media only screen and (min-width:1440px) {
  .articles-three-cards__wrapper {
      grid-template-columns: 385px 807px
  }
  .articles-three-cards.reverse .articles-three-cards__wrapper {
      grid-template-columns: 807px 385px
  }
}
@media only screen and (min-width:1024px) {
  .articles-three-cards__wrapper .card__article-large {
      grid-area: a;
      margin: 0;
      width: 100%;
      height: 424px
  }
  .articles-three-cards__wrapper .card__article-large.type-2 {
      margin: 0;
      height: 200px;
      width: 100%
  }
  .articles-three-cards__wrapper .card__article-large.type-2 .btn-plain.not_style {
      padding: 0;
      text-decoration: underline;
      background: 0 0!important;
      height: auto;
      -webkit-transition: -webkit-text-decoration-color .3s ease-in-out;
      transition: -webkit-text-decoration-color .3s ease-in-out;
      transition: text-decoration-color .3s ease-in-out;
      transition: text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out
  }
  .articles-three-cards__wrapper .card__article-large.type-2 .btn-plain:visited {
      color: #fff
  }
  .articles-three-cards__wrapper .card__article-large.type-2:nth-child(2) {
      grid-area: b;
      margin: 0 0 1.5rem
  }
  .articles-three-cards__wrapper .card__article-large.type-2:last-child {
      grid-area: c
  }
  .articles-three-cards.reverse .articles-three-cards__wrapper {
      grid-template-areas: "a b" "a c"
  }
  .articles-four-cards {
      margin: 0 0 2.5rem
  }
  .articles-four-cards__wrapper {
      display: grid;
      grid-template-columns: 50% 50%;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      grid-template-areas: "a b" "a c" "a d"
  }
}
.articles-four-cards__wrapper .card {
  margin: 0 0 1.5rem
}
.articles-four-cards__wrapper .card__article-small {
  padding: 0 0 1.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, .16)
}
@media only screen and (min-width:568px) {
  .articles-four-cards__wrapper .card__article-small {
      height: 120px
  }
  .articles-four-cards__wrapper .card__article-small>.flex {
      height: 100%
  }
  .articles-four-cards__wrapper .card__article-small>.flex picture {
      width: 176px
  }
}
.articles-four-cards__wrapper .card__article-small:last-child {
  padding: 0;
  border-bottom: none
}
@media only screen and (min-width:1024px) {
  .articles-four-cards__wrapper .card {
      margin: 0
  }
  .articles-four-cards__wrapper .card__article-large {
      grid-area: a;
      max-height: 410px;
      margin: 0 1rem 0 0
  }
  .articles-four-cards__wrapper .card__article-small {
      padding: 0;
      border-bottom: none;
      margin: 0 0 1.5rem 1rem
  }
  .articles-four-cards__wrapper .card__article-small:nth-child(2) {
      grid-area: b
  }
  .articles-four-cards__wrapper .card__article-small:nth-child(3) {
      grid-area: c
  }
  .articles-four-cards__wrapper .card__article-small:last-child {
      grid-area: d;
      margin: 0 0 0 1rem
  }
  .articles-five-cards {
      margin: 0 0 2.5rem
  }
  .articles-five-cards__large-box {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 -1rem 1.5rem
  }
  .articles-five-cards__small-box {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 -1rem -1.5rem
  }
  .articles-five-cards__small-box picture {
      height: 180px
  }
}
.articles-five-cards__wrapper .card {
  margin: 0 0 1.5rem
}
@media only screen and (min-width:1024px) {
  .articles-five-cards__wrapper .card {
      margin: 0
  }
  .articles-five-cards__wrapper .card__article-large {
      width: calc(50% - 2rem);
      margin: 0 1rem;
      height: auto
  }
}
.articles-five-cards__wrapper .card__article-small {
  padding: 0 0 1.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, .16)
}
.articles-five-cards__wrapper .card__article-small:last-child, .one-large__wrapper .card__article-small:last-child {
  padding: 0;
  border-bottom: none
}
@media only screen and (min-width:568px) {
  .articles-five-cards__wrapper .card__article-small {
      height: 120px
  }
  .articles-five-cards__wrapper .card__article-small>.flex {
      height: 100%
  }
  .articles-five-cards__wrapper .card__article-small picture {
      width: 176px
  }
}
@media only screen and (min-width:1024px) {
  .articles-five-cards__wrapper .card__article-small {
      padding: 0;
      width: calc(33.33% - 2rem);
      margin: 0 1rem 1.5rem;
      border-bottom: none;
      height: 100%
  }
  .articles-five-cards__wrapper .card__article-small .flex {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
  }
  .articles-five-cards__wrapper .card__article-small picture {
      margin: 0 0 1.5rem;
      width: 100%
  }
  .articles-five-cards__wrapper .card__article-small:last-child {
      margin: 0 1rem 1.5rem
  }
  .articles.pop-articles .articles-four-cards {
      margin: 0 0 2.5rem
  }
}
.one-large {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 2.5rem
}
.one-large .btn-color {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center
}
.one-large__wrapper .card__article-large {
  margin: 0 0 1.5rem!important
}
@media only screen and (min-width:1024px) {
  .one-large .btn-color {
      display: none
  }
  .one-large__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
  }
  .one-large__wrapper .card__article-large {
      height: 340px
  }
  .one-large__wrapper .card__article-large picture {
      height: 100%
  }
  .one-large__wrapper .card__article-small {
      padding: 0;
      width: calc(33.33% - 2rem);
      margin: 0 1rem 1.5rem;
      border-bottom: none;
      height: inherit
  }
  .one-large__wrapper .card__article-small .flex {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column
  }
  .one-large__wrapper .card__article-small picture {
      margin: 0 0 1.5rem;
      width: 100%!important;
      height: 103px
  }
  .one-large__wrapper .card__article-small:last-child {
      margin: 0 1rem 1.5rem
  }
}
.news-hero__wrapper .articles-five-cards__small-box .type-2 .flex-column {
  -webkit-box-pack: unset;
  -webkit-justify-content: unset;
  -ms-flex-pack: unset;
  justify-content: unset
}
.news-hero__wrapper .articles-five-cards__small-box .type-2 .flex-column p {
  margin-bottom: 13px
}
.pop-articles {
  margin: 2.5rem 0 5rem
}
@media only screen and (min-width:1280px) {
  .pop-articles {
      margin: 5.75rem 0 5rem
  }
}
.articles__btn, .articles__btn--mobile {
  display: none
}
.blog .articles__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 1.5rem
}
@media only screen and (min-width:1024px) {
  .blog .articles__header {
      margin-bottom: 2.5rem;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between
  }
}
.blog .articles__header h2 {
  font-size: 18px;
  margin: 0
}
.blog .articles__btn {
  display: none
}
.blog .articles__btn--mobile {
  display: inline-block;
  margin-top: 24px
}
@media only screen and (min-width:1024px) {
  .blog .articles__header h2 {
      font-size: 24px
  }
  .blog .articles__btn {
      display: inline-block
  }
  .blog .articles__btn--mobile {
      display: none
  }
}
@media only screen and (max-width:550px) {
  .blog .useful-articles .articles-five-cards__large-box .card:last-child {
      height: 108px
  }
  .blog .useful-articles .articles-five-cards__large-box .card:last-child picture {
      display: none
  }
  .blog .useful-articles .articles-five-cards__large-box .card:last-child .label {
      background: rgba(0, 0, 0, .16);
      -webkit-backdrop-filter: blur(25px);
      backdrop-filter: blur(25px);
      border-radius: 24px;
      font-weight: 600;
      padding: .1875rem .625rem;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      color: #000
  }
  .blog .useful-articles .articles-five-cards__large-box .card:last-child .time span {
      color: #000
  }
  .blog .useful-articles .articles-five-cards__large-box .card:last-child .time svg path {
      fill: #000
  }
  .blog .useful-articles .articles-five-cards__large-box .card:last-child .text {
      color: #000;
      left: 0;
      bottom: 47px;
      width: 100%;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden
  }
  .blog .useful-articles .articles-five-cards__large-box .card:last-child .flex-center {
      width: 100%;
      left: 0;
      top: 0
  }
  .blog .useful-articles .articles-five-cards__large-box .card:last-child .flex {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      width: 100%;
      left: 0;
      bottom: 0
  }
  .blog .useful-articles .articles-five-cards__large-box .card:last-child .date {
      color: rgba(0, 0, 0, .64)!important;
      font-family: Manrope, serif;
      font-weight: 400;
      font-size: 14px;
      line-height: 16px
  }
  .blog .useful-articles .articles-five-cards__large-box .card:last-child .btn-plain {
      margin-left: 0
  }
  .blog .useful-articles .articles-five-cards__small-box .card {
      padding: 0;
      border-bottom: none
  }
  .blog .useful-articles .articles-five-cards__small-box .card:nth-child(even) .flex-column {
      width: 100%
  }
  .blog .useful-articles .articles-five-cards__small-box .card:nth-child(even) .text {
      width: 100%;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden
  }
  .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) {
      height: 220px;
      position: relative
  }
  .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) .flex {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      height: inherit
  }
  .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) picture {
      display: block;
      height: 100%
  }
  .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) .label {
      color: #fff;
      background: 0 0;
      -webkit-backdrop-filter: none;
      backdrop-filter: none;
      padding: 0
  }
  .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) .time span {
      color: #fff
  }
  .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) .time svg path {
      fill: #fff
  }
  .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) .text {
      color: #fff;
      position: absolute;
      bottom: 72px;
      left: 1rem;
      width: calc(100% - 2rem)
  }
  .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) .date {
      font-weight: 400;
      color: rgba(255, 255, 255, .64)!important
  }
  .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) .flex-center {
      position: absolute;
      left: 1rem;
      width: calc(100% - 2rem)
  }
  .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) .flex-center:first-child {
      top: 1rem
  }
  .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) .flex-center:last-child {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      bottom: 1rem
  }
}
.contact-form .contact__socials-box, .contact-form__box {
  -webkit-box-orient: vertical;
  display: -webkit-flex;
  display: -ms-flexbox
}
.home h2 {
  font-size: 1.25rem
}
@media only screen and (min-width:767.98px) {
  .home h2 {
      line-height: 1.2;
      font-size: 1.5rem;
      margin: 0 0 2.5rem
  }
}
@media only screen and (min-width:1024px) {
  .contact-hero {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 0 2rem
  }
}
.contact-hero__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.contact-hero h1 {
  line-height: 1;
  color: #000;
  font-size: 1.75rem;
  margin: 0 0 1rem
}
@media only screen and (min-width:1024px) {
  .contact-hero h1 {
      font-size: 2rem;
      line-height: 42px;
      margin: 0 0 1.5rem
  }
}
.contact-hero__desc {
  font-size: 1rem;
  font-weight: 600;
  line-height: 24px;
  color: rgba(0, 0, 0, .72);
  margin: 0 0 1rem
}
@media only screen and (min-width:1024px) {
  .contact-hero__desc {
      color: #000;
      font-weight: 400;
      line-height: 24px;
      margin: 0 1rem 0 0
  }
}
.contact-hero__desc p {
  margin: 0 0 1rem
}
.contact-hero__desc p:last-child {
  margin: 0
}
.contact-hero__img {
  max-width: 200px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center
}
@media only screen and (min-width:1024px) {
  .contact-hero__img {
      display: block;
      max-width: 100%;
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
      margin: 0 0 0 1rem
  }
}
.contact-form__box, .forecasts__box>ul {
  -webkit-box-direction: normal;
  -webkit-flex-direction: column
}
.contact-form {
  margin: -30px 0 0;
  position: relative;
  z-index: 2
}
.contact-form .wpcf7-response-output {
  display: none
}
@media only screen and (min-width:568px) {
  .contact-form {
      margin: 0
  }
}
@media only screen and (min-width:1024px) {
  .contact-form {
      margin: 0 0 5rem
  }
}
.contact-form__box {
  position: relative;
  background: #fff;
  box-shadow: 0 8px 24px rgba(44, 90, 255, .08);
  border-radius: 16px;
  padding: 1.5rem 1rem;
  margin: 0 -16px 40px;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}
@media only screen and (min-width:568px) {
  .contact-form__box {
      padding: 2rem;
      margin: 0 0 40px
  }
}
@media only screen and (min-width:1024px) {
  .contact-form__box {
      margin: 0 1rem 0 0
  }
}
@media only screen and (min-width:1366px) {
  .contact-form__box {
      margin: -100px 1rem 0 0
  }
}
.contact-form__box h2 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 1.5rem
}
.contact-title {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 1.5rem; 
}
@media only screen and (min-width:1024px) {
  .contact-form__box h2 {
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
      font-size: 1.5rem;
      line-height: 120%
  }
  .contact-title {
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
      font-size: 1.5rem;
      line-height: 120% 
  }
}
.contact-form input[type=submit] {
  background: #2C5AFF;
  cursor: pointer;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  line-height: 16px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 0 2rem;
  height: 3rem;
  border-radius: 48px;
  border: none;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out
}
@media only screen and (min-width:568px) {
  .contact-form input[type=submit] {
      width: auto;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      align-self: center
  }
}
@media only screen and (min-width:1024px) {
  .contact-form input[type=submit]:hover {
      background-color: #123FDE
  }
  .contact-form input[type=submit] {
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start
  }
}
.contact-form .form-field {
  margin: 0 0 1.5rem;
  display: block
}
.contact-form .form-field span {
  margin-top: 10px
}
.contact-form textarea {
  max-height: 80px;
  overflow-y: visible;
  padding: 1rem
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox]) {
  padding: 0 1rem;
  height: 3rem
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox]), .contact-form textarea {
  font-family: Gilroy, sans-serif;
  background: #F2F4F9;
  border-radius: 4px;
  font-size: 1rem;
  font-weight: 400;
  color: #000;
  border: 1px solid rgba(44, 90, 255, .24);
  outline: 0;
  -webkit-transition: outline-color .3s ease-in-out;
  transition: outline-color .3s ease-in-out;
  width: 100%;
  box-sizing: border-box;
  line-height: 1
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox])::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .56);
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox])::-moz-placeholder, .contact-form textarea::-moz-placeholder {
  color: rgba(0, 0, 0, .56);
  -moz-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox]):-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder {
  color: rgba(0, 0, 0, .56);
  -ms-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox])::-ms-input-placeholder, .contact-form textarea::-ms-input-placeholder {
  color: rgba(0, 0, 0, .56);
  -ms-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox])::placeholder, .contact-form textarea::placeholder {
  color: rgba(0, 0, 0, .56);
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox]):focus::-webkit-input-placeholder, .contact-form textarea:focus::-webkit-input-placeholder {
  color: #000
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox]):focus::-moz-placeholder, .contact-form textarea:focus::-moz-placeholder {
  color: #000
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox]):focus:-ms-input-placeholder, .contact-form textarea:focus:-ms-input-placeholder {
  color: #000
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox]):focus::-ms-input-placeholder, .contact-form textarea:focus::-ms-input-placeholder {
  color: #000
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox]):focus::placeholder, .contact-form textarea:focus::placeholder {
  color: #000
}
.contact-form .contact__socials h3 {
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0 0 1.5rem;
  text-transform: capitalize;
  line-height: 24px
}
.contact-socials_title {
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0 0 1.5rem;
  text-transform: capitalize;
  line-height: 24px
}
@media only screen and (min-width:1024px) {
  .contact-form .contact__socials {
      margin: 0 0 0 1rem
  }
  .contact-form .contact__socials h3 {
      font-size: 1.5rem;
      line-height: 32px
  }
  .contact-socials_title {
      font-size: 1.5rem;
      line-height: 32px
  }
  .contact-form .contact__socials-list li:hover .social-item {
      background-color: #123FDE
  }
  .contact-form .contact__socials-list li:hover svg path {
      fill: #fff
  }
}
.contact-form .contact__socials span {
  font-size: 1rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, .64)
}
.contact-form .contact__socials-box {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column
}
.contact-form .contact__socials-list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -16px
}
.contact-form .contact__socials-list li {
  margin: 0 1rem 1.5rem 0
}
.contact-form .contact__socials-list .social-item {
  width: 56px;
  height: 56px;
  position: relative;
  background-color: rgba(44, 90, 255, .2392156863);
  border-radius: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out
}
.contact-form .contact__socials-list .social-item svg path {
  -webkit-transition: fill .3s ease-in-out;
  transition: fill .3s ease-in-out
}
.contact-form .contact__socials-list .social-item a {
  position: absolute;
  cursor: pointer;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%
}
@media only screen and (min-width:1024px) and (min-width:1024px) {
  .articles-three-cards__wrapper .card__article-large.type-2 .btn-plain:hover {
      -webkit-text-decoration-color: transparent;
      text-decoration-color: transparent
  }
}
.news-categories .flex-column>.btn-outline {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0 0 1.5rem
}
.news-categories .categories-box {
  margin: 0 0 2rem
}
@media only screen and (min-width:1024px) {
  .news-categories .categories-box {
      margin: 0 0 1.5rem
  }
  .news-categories .categories-box li:hover .category-wrapper {
      -webkit-text-decoration-color: #2C5AFF;
      text-decoration-color: #2C5AFF
  }
}
.news-categories .categories-box ul {
  overflow-x: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow-y: hidden
}
.news-categories .categories-box li {
  margin-right: .5rem;
  position: relative
}
.news-categories .categories-box li.active .category-wrapper {
  background: #2C5AFF;
  color: #fff
}
.news-categories .categories-box li>a {
  position: absolute;
  cursor: pointer;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.news-categories .categories-box li .category-wrapper {
  background: rgba(0, 0, 0, .08);
  border-radius: 24px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  font-size: .875rem;
  color: #2C5AFF;
  font-weight: 600;
  line-height: 16px;
  padding: 10px 1.5rem;
  white-space: nowrap;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent
}
@media only screen and (min-width:767.98px) {
  .news-categories .categories-box li {
      margin-right: 1.5rem
  }
  .news-categories .categories-box li .category-wrapper {
      padding: 1rem 2rem
  }
}
.news-categories .categories-box li:last-child {
  margin: 0
}
@media only screen and (max-width:767.98px) {
  .news-categories .articles-three-cards {
      margin: 0
  }
  .news-categories .articles-three-cards .card {
      height: 125px;
      margin: 0 0 1.6rem;
      padding-bottom: 1.6rem;
      border-bottom: 1px solid rgba(0, 0, 0, .16)
  }
  .news-categories .articles-three-cards .card picture {
      display: initial;
  }
  .card__article-large .text a {
      color: #fff !important;
  }
  .news-categories .articles-three-cards .card .flex, .news-categories .articles-three-cards .card .flex-center {
      padding: 12px;
      left: 0
  }
  .news-categories .articles-three-cards .card .flex-center {
      top: 0
  }
  .news-categories .articles-three-cards .card .time {
      position: relative
  }
  .news-categories .articles-three-cards .card .time span {
      color: #fff;
      font-weight: 600;
      font-size: 12px
  }
  .news-categories .articles-three-cards .card .time svg path {
      fill: #fff;
  }
  .news-categories .articles-three-cards .card .text {
      font-size: 16px;
      color: #000;
      display: -webkit-box;
      overflow: hidden;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      left: 0;
      padding: 12px;
  }
  .news-categories .articles-three-cards .card .flex {
      bottom: 1.5rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse
  }
  .news-categories .articles-three-cards .card .btn-plain {
      margin-left: 0;
      font-size: 14px;
      font-weight: 600;
      height: auto;
      padding: 10px 24px
  }
  .news-categories .articles-three-cards .card .date {
      /* color: rgba(0, 0, 0, .64)!important; */
      color: rgba(255,255,255, 0.8) !important;
      font-size: 14px
  }
}
.news-categories #show-more__btn.btn-outline {
  margin: 0 auto 1.5rem
}
@media only screen and (min-width:767.98px) {
  .news-categories #show-more__btn.btn-outline {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-weight: 600;
      font-size: 14px;
      line-height: 1;
      border-radius: 56px;
      border: 1px solid #000;
      height: 3rem;
      padding: 0 1.5rem;
      color: #000;
      width: auto;
      margin: 0 auto 1.5rem
  }
  .news-categories #show-more__btn.btn-outline:after {
      position: relative;
      content: url(../../assets/images/icons/black-arrow-right.svg);
      margin: auto 0 auto .875rem
  }
}
.forecasts, .news-hero {
  margin: 0 0 2.5rem
}
@media only screen and (min-width:1024px) {
  .news-categories #show-more__btn.btn-outline {
      opacity: 1;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out
  }
}
@media only screen and (min-width:1024px) and (min-width:1024px) {
  .news-categories #show-more__btn.btn-outline:hover {
      opacity: .6;
      color: #000
  }
}
.news-hero__new-posts {
  display: none;
  padding: 0 1.5rem!important
}
.forecasts {
  position: relative
}
.forecasts .bg-img, .forecasts::before {
  position: absolute;
  background: rgba(0, 0, 0, .48);
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0
}
@media only screen and (min-width:1024px) {
  .news-hero__new-posts {
      display: block
  }
  .forecasts {
      margin: 0 0 5rem
  }
  .forecasts__item-footer .btn {
      display: none!important
  }
}
.forecasts::before {
  z-index: 1;
  top: 0;
  content: ""
}
.forecasts .bg-img {
  z-index: 0;
  top: 0
}
.forecasts .bg-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: bottom;
  object-position: bottom
}
.forecasts__item-body {
  margin: 0 0 1.125rem;
  color: #fff;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5
}
.forecasts__item-body p {
  margin: 0 0 1.125rem;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out
}
.forecasts__item-body p:last-child {
  margin: 0
}
.forecasts__item-footer .date {
  font-family: Manrope, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 16px;
  color: rgba(255, 255, 255, .64)
}
@media only screen and (min-width:767.98px) {
  .forecasts__item-footer .btn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 2.25rem;
      font-size: .875rem
  }
}
.forecasts__wrapper {
  padding: 2.5rem 0;
  position: relative;
  z-index: 2
}
.forecasts__box>ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 -2rem
}
@media only screen and (min-width:767.98px) {
  .forecasts__box>ul {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: auto;
      margin: 0 -1rem -2rem
  }
}
.forecasts__box li {
  margin: 0 0 2rem;
  position: relative
}
.forecasts__box li>a {
  display: none!important;
  position: absolute;
  cursor: pointer;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%
}
@media only screen and (min-width:767.98px) {
  .forecasts__box li {
      margin: 0 1rem 2rem;
      width: calc(50% - 2rem)
  }
}
@media only screen and (min-width:1024px) {
  .forecasts__wrapper {
      padding: 3.5rem 0
  }
  .forecasts__box li>a {
      display: block!important
  }
  .forecasts__box li {
      width: calc(33.333% - 2rem)
  }
}
@media only screen and (min-width:1024px) and (min-width:1024px) {
  .forecasts__box li:hover .forecasts__item-body p {
      color: #2C5AFF
  }
}
.forecasts__header {
  margin: 0 0 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.forecasts__header .btn {
  background: rgba(255, 255, 255, .1607843137);
  border-radius: 24px;
  color: rgba(255, 255, 255, .72);
  line-height: 16px;
  height: 24px;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent!important;
  text-decoration-color: transparent!important;
  font-size: .875rem;
  padding: 0 8px;
  -webkit-transition: -webkit-text-decoration-color .3s ease-in-out;
  transition: -webkit-text-decoration-color .3s ease-in-out;
  transition: text-decoration-color .3s ease-in-out;
  transition: text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out
}
@media only screen and (min-width:767.98px) {
  .forecasts__header {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }
  .forecasts__header .btn {
      margin-left: .3125rem
  }
}
.forecasts__header--title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 24px;
  color: #fff;
  margin: 0
}
@media only screen and (min-width:1280px) {
  .forecasts__box li {
      width: calc(25% - 2rem)
  }
}
@media only screen and (min-width:1024px) {
  .forecasts__header .btn:hover {
      -webkit-text-decoration-color: rgba(255, 255, 255, .72)!important;
      text-decoration-color: rgba(255, 255, 255, .72)!important
  }
  .forecasts__header--title {
      font-weight: 800;
      line-height: 29px;
      margin: 0 .875rem 0 0
  }
  .trader-about .basic-wrapper h1 {
      max-width: 57%
  }
}
.trader-about {
  padding: 0 0 1.5rem
}
.trader-about h1 {
  font-size: 1.75rem;
  margin: 0 0 1rem;
  color: #000
}
.trader-about .basic-wrapper {
  width: 100%
}
.trader-about__main {
  margin: 0 0 2.5rem
}
.trader-about__main .flex-column {
  margin: 0 0 1.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
@media only screen and (min-width:767.98px) {
  .trader-about h1 {
      line-height: 1;
      font-size: 2rem
  }
  .trader-about__main {
      margin: 0 0 1.5rem
  }
  .trader-about__main .flex-column {
      margin: 0 0 1rem;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start
  }
}
.trader-about__advantages ul, .trader-about__main-wrapper {
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal
}
.trader-about__main-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.trader-about__cta-box .btn, .trader-about__labels-box ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox
}
.trader-about__main-wrapper picture {
  position: relative;
  margin: 0 0 1.5rem;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.trader-about__main-wrapper picture img {
  width: 120px;
  height: 120px;
  border-radius: 144px
}
@media only screen and (min-width:767.98px) {
  .trader-about__main-wrapper picture {
      margin: 0 2rem 0 0
  }
  .trader-about__main-wrapper picture.top-gold:after {
      position: absolute;
      top: 0;
      content: url(../../assets/images/icons/coin-gold-desktop.svg)
  }
  .trader-about__main-wrapper picture.top-silver:after {
      position: absolute;
      top: 0;
      content: url(../../assets/images/icons/coin-silver-desktop.svg)
  }
  .trader-about__main-wrapper picture.top-bronze:after {
      position: absolute;
      top: 0;
      content: url(../../assets/images/icons/coin-bronze-desktop.svg)
  }
  .trader-about__main-wrapper picture img {
      width: 160px;
      height: 160px
  }
  .trader-about__main-wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      background-color: #fff;
      border-radius: 16px;
      padding: 2rem;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      position: relative
  }
  .trader-about__labels-box {
      position: absolute;
      right: 2rem;
      top: 2rem
  }
}
.trader-about__labels-box .top svg {
  width: 24px;
  height: 24px
}
.trader-about__labels-box .top svg path {
  stroke: transparent
}
.trader-about__labels-box .scam {
  color: red;
  background-color: rgba(255, 0, 0, .16)
}
.trader-about__labels-box .non-checked {
  background-color: rgba(0, 0, 0, .16)
}
.trader-about__labels-box ul {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -4px
}
.trader-about__labels-box li {
  margin: 0 .25rem 1.5rem
}
.trader-about__labels-box .trader-label {
  font-weight: 400;
  font-size: .875rem;
  border-radius: 16px;
  box-shadow: 0 4px 16px rgba(1, 128, 1, .08);
  padding: .25rem .5625rem;
  line-height: 1rem
}
.trader-about__labels-box .trader-label svg {
  margin-right: .375rem
}
.trader-about__labels-box .top {
  background-color: #fff;
  text-transform: uppercase;
  color: #000
}
.trader-about__labels-box .checked {
  background: #30AE53;
  color: #fff
}
.trader-about__cta-box {
  width: 100%;
  margin: 0 0 1.5rem
}
.trader-about__cta-box ul {
  width: 100%
}
@media only screen and (min-width:767.98px) {
  .trader-about__cta-box {
      margin: 0 0 1rem
  }
  .trader-about__cta-box ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 -4px -8px
  }
}
.trader-about__cta-box li {
  width: 100%;
  margin: 0 0 .5rem
}
.trader-about__cta-box li:last-child {
  margin: 0
}
@media only screen and (min-width:767.98px) {
  .trader-about__cta-box li {
      margin: 0 .25rem .5rem;
      width: auto
  }
  .trader-about__cta-box li:last-child {
      margin: 0 .25rem .5rem
  }
}
.trader-about__cta-box .btn {
  height: 3rem;
  width: 100%;
  min-width: 100px;
  border-radius: 48px;
  display: flex;
  padding: 0!important
}
.trader-about__cta-box .btn svg {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.trader-about__cta-box .btn span {
  white-space: nowrap
}
.trader-about__cta-box .btn-bg-icon svg {
  margin-left: 8px
}
.trader-about__cta-box .btn-complain svg, .trader-about__cta-box .btn-feedback svg {
  margin-right: .625rem
}
.trader-about__socials-box>ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}
.trader-about__socials-box>ul>li {
  position: relative;
  margin-right: 20px
}
.trader-about__socials-box>ul>li:last-child {
  margin-right: 0
}
.trader-about__socials-box>ul>li.socials-youtube svg.icon-mobile {
  margin-top: -7px;
}
@media only screen and (min-width:767.98px) {
  .trader-about__cta-box .btn {
      width: auto;
      font-weight: 500;
      padding: 0 1.5rem!important
  }
  .trader-about__socials-box>ul {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start
  }
  .trader-about__socials-box>ul>li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center
  }
}
@media only screen and (min-width:1024px) {
  .trader-about__cta-box .btn {
      font-weight: 600
  }
  .trader-about__socials-box>ul>li:hover svg path {
      stroke: #2C5AFF
  }
  .trader-about__socials-box>ul>li:hover svg g {
      opacity: 1
  }
}
.trader-about__socials-box>ul>li>a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%
}
.trader-about__socials-box>ul>li svg.icon-desktop {
  display: none
}
@media only screen and (min-width:767.98px) {
  .trader-about__socials-box>ul>li svg.icon-desktop {
      display: block
  }
  .trader-about__socials-box>ul>li svg.icon-desktop path {
      -webkit-transition: stroke .3s ease-in-out;
      transition: stroke .3s ease-in-out
  }
  .trader-about__socials-box>ul>li svg.icon-desktop g {
      -webkit-transition: opacity .3s ease-in-out;
      transition: opacity .3s ease-in-out
  }
  .trader-about__socials-box>ul>li svg.icon-mobile {
      display: none
  }
}
.trader-about__socials-box>ul>li span {
  color: #2C5AFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  margin-left: 10px;
  display: none
}
@media only screen and (min-width:767.98px) {
  .trader-about__socials-box>ul>li span {
      display: block
  }
}
.trader-about .star-rating li, .trader-about__advantages ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox
}
.trader-about .star-rating {
  margin: 0 0 1rem
}
@media only screen and (min-width:767.98px) {
  .trader-about .star-rating {
      margin: 0
  }
}
.trader-about .star-rating .rating {
  font-weight: 700;
  font-size: 2rem;
  color: #000;
  margin-right: 10px;
  align-self: flex-end;
}
.trader-about .star-rating ul {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: flex-end;
  align-self: flex-end
}
.trader-about .star-rating li {
  margin: 0 .375rem 0 0;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.trader-about .star-rating li svg {
  width: 40px;
  height: 40px
}
.trader-about__advantages ul {
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 -8px
}
@media only screen and (min-width:767.98px) {
  .trader-about__advantages ul {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 -8px -8px
  }
}
.trader-about__advantages li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 16px;
  margin: 0 0 8px;
  padding: 1.5rem
}
.trader-about__advantages li strong {
  font-weight: 700;
  font-size: 1rem;
  line-height: 24px
}
.trader-about__advantages li span {
  font-weight: 400;
  font-size: .875rem;
  line-height: 24px
}
.trader-about__advantages li svg {
  margin-right: .625rem
}
@media only screen and (min-width:767.98px) {
  .trader-about__advantages li svg {
      margin: 0 0 .5rem
  }
  .trader-about__advantages li {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 1rem;
      background-color: #fff;
      border-radius: 16px;
      margin: 0 .5rem .5rem;
      width: calc(33.333% - 48px);
      text-align: center
  }
}
.article-content figure, .trader-content figure {
  margin: 1.5rem 0 2rem
}
.article-content figure figcaption, .trader-content figure figcaption {
  text-align: center
}
.article-content figure img, .trader-content figure img {
  border-radius: 16px;
  width: 100%
}
@media only screen and (min-width:767.98px) {
  .article-content figure, .trader-content figure {
      margin: 1.5rem 0 2.5rem
  }
}
.article-content h2:not(.toc-exclude), .trader-content h2:not(.toc-exclude) {
  font-size: 1.1rem;
  color: #000;
  line-height: 120%;
  margin: 2.5rem 0 1.5rem!important
}
.article-title {
  display: block;
  font-size: 1.1rem;
  color: #000;
  line-height: 120%;
  font-weight: 800;
  margin: 2.5rem 0 1.5rem!important 
}
@media only screen and (min-width:767.98px) {
  .article-content h2:not(.toc-exclude), .trader-content h2:not(.toc-exclude) {
      font-size: 1.5rem
  }
  .article-title {
      font-size: 1.5rem
  }
}
.article-content .toc-exclude, .trader-content .toc-exclude {
  margin: 2.5rem 0 1.5rem!important
}
.article-content .trader-cta-block .socials-box>ul>li svg g, .trader-content .trader-cta-block .socials-box>ul>li svg g {
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out
}
@media only screen and (min-width:1024px) {
  .article-content .toc-exclude, .trader-content .toc-exclude {
      margin: 0 0 1.5rem!important
  }
  .article-content .trader-cta-block .socials-box>ul>li:hover svg g, .trader-content .trader-cta-block .socials-box>ul>li:hover svg g {
      opacity: 1
  }
}
.article-content .leave-rate:not(.inside-form), .trader-content .leave-rate:not(.inside-form) {
  padding-bottom: 2.5rem;
  border-bottom: 1px solid rgba(44, 90, 255, .16);
  margin-top: 2.5rem
}
.article-content .leave-rate:not(.inside-form) .leave-rate__list, .trader-content .leave-rate:not(.inside-form) .leave-rate__list {
  margin-bottom: 0
}
@media only screen and (min-width:1024px) {
  .article-content .leave-rate:not(.inside-form), .trader-content .leave-rate:not(.inside-form) {
      padding: 2.5rem 2rem;
      border: 1px solid rgba(44, 90, 255, .16);
      border-radius: 16px;
      margin: 0
  }
  .article-content .leave-rate:not(.inside-form) .leave-rate__list, .trader-content .leave-rate:not(.inside-form) .leave-rate__list {
      margin: 0
  }
}
.article-content>ol, .article-content>ul, .trader-content>ol, .trader-content>ul {
  padding: 0 0 2.5rem 10px;
  margin: 0;
  color: #000;
  opacity: 72%;
  font-weight: 400;
  font-size: 1rem;
  border-bottom: 1px solid rgba(44, 90, 255, .16)
}
@media only screen and (min-width:1024px) {
  .article-content>ol, .article-content>ul, .trader-content>ol, .trader-content>ul {
      border-bottom: none;
      padding: 0 0 0 10px!important;
      margin-bottom: 2.5rem
  }
}
.article-content>ol li, .article-content>ul li, .trader-content>ol li, .trader-content>ul li {
  margin: 1.5rem 0 0;
  position: relative;
  left: 5px
}
.article-content>ul, .trader-content>ul {
  list-style-type: disc
}
.article-content>ol, .trader-content>ol {
  list-style-type: decimal
}
.article-content>img, .trader-content>img {
  margin: 1.5rem 0 2.5rem
}
.article-content #o-proekte, .trader-content #o-proekte {
  text-align: center
}
.article-content .screenshot, .article-content .video, .trader-content .screenshot, .trader-content .video {
  padding-bottom: 2.5rem;
  border-bottom: 1px solid rgba(44, 90, 255, .16)
}
@media only screen and (min-width:1024px) {
  .article-content #o-proekte, .trader-content #o-proekte {
      text-align: left
  }
  .article-content .screenshot, .article-content .video, .trader-content .screenshot, .trader-content .video {
      border-bottom: none
  }
  .article-content .video, .trader-content .video {
      padding-bottom: 0
  }
  .article-content ol+h3, .article-content ul+h3, .trader-content ol+h3, .trader-content ul+h3 {
      margin-top: 0!important
  }
}
.article-content .verdict, .trader-content .verdict {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid rgba(44, 90, 255, .16)
}
.article-content .verdict__wrapper, .trader-content .verdict__wrapper {
  background: #F2F4F9;
  border-radius: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1.5rem
}
.article-content .verdict__wrapper strong, .trader-content .verdict__wrapper strong {
  font-weight: 800;
  font-size: 1.125rem;
  line-height: 24px;
  margin: 0 0 1rem
}
@media only screen and (min-width:767.98px) {
  .article-content>ol, .article-content>ul, .trader-content>ol, .trader-content>ul {
      opacity: 1
  }
  .article-content .verdict__wrapper, .trader-content .verdict__wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row
  }
  .article-content .verdict__wrapper strong, .trader-content .verdict__wrapper strong {
      font-weight: 600;
      font-size: 1.5rem;
      line-height: 120%;
      margin: 0
  }
}
.article-content .verdict__wrapper svg, .trader-content .verdict__wrapper svg {
  margin: 0 .5rem 0 0
}
.article-content .verdict__wrapper span, .trader-content .verdict__wrapper span {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 24px
}
@media only screen and (min-width:767.98px) {
  .article-content .verdict__wrapper svg, .trader-content .verdict__wrapper svg {
      margin: 0 1rem
  }
  .article-content .verdict__wrapper span, .trader-content .verdict__wrapper span {
      font-weight: 800;
      font-size: 1.5rem;
      line-height: 120%
  }
}
.article-content>p, .trader-content>p {
  margin: 2.5rem 0 0;
  font-size: 1rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 1)
}
.article-content .custom__lists-wrapper+p, .trader-content .custom__lists-wrapper+p {
  padding: 2.5rem 0 0
}
.article-content h2+p, .article-content h3+p, .trader-content h2+p, .trader-content h3+p {
  padding: 0;
  margin: 0 0 2rem
}
.article-title+p, .article-title+p, .trader-title+p, .trader-title+p {
  padding: 0;
  margin: 0 0 2rem
}
.article-content .wp-block-separator, .trader-content .wp-block-separator {
  margin-top: 2.5rem;
  border-top: none;
  border-bottom: 1px solid rgba(44, 90, 255, .16)
}
.article-content .custom__lists-wrapper, .trader-content .custom__lists-wrapper {
  position: relative;
  margin-bottom: 2.5rem
}
.article-content .custom__lists-wrapper:after, .trader-content .custom__lists-wrapper:after {
  position: absolute;
  content: "";
  height: 1px;
  width: 100%;
  background: rgba(44, 90, 255, .16);
  bottom: -2.5rem
}
.article-content .custom__lists-wrapper.grid, .trader-content .custom__lists-wrapper.grid {
  background: #FFF;
  box-shadow: 0 8px 24px rgba(44, 90, 255, .08);
  border-radius: 16px
}
@media only screen and (min-width:767.98px) {
  .article-content>p, .trader-content>p {
      font-weight: 400;
      color: #000
  }
  .article-content .custom__lists-wrapper.grid, .trader-content .custom__lists-wrapper.grid {
      display: grid;
      grid-template-columns: 50% 50%;
      grid-template-areas: "adv disadv";
      margin: 0 0 2.5rem
  }
}
.article-content .custom__lists-wrapper.grid .custom-list, .trader-content .custom__lists-wrapper.grid .custom-list {
  padding: 1.5rem;
  margin-top: 0
}
.article-content .custom__lists-wrapper.grid .custom-list:first-child, .trader-content .custom__lists-wrapper.grid .custom-list:first-child {
  border-bottom: 1px dashed rgba(44, 90, 255, .16)
}
@media only screen and (min-width:767.98px) {
  .article-content .custom__lists-wrapper.grid .custom-list:first-child, .trader-content .custom__lists-wrapper.grid .custom-list:first-child {
      margin-top: 0;
      grid-area: adv;
      border-bottom: none;
      border-right: 1px dashed rgba(44, 90, 255, .16)
  }
  .article-content .custom__lists-wrapper.grid .custom-list:nth-child(2), .trader-content .custom__lists-wrapper.grid .custom-list:nth-child(2) {
      grid-area: disadv
  }
}
.article-content .custom__lists-wrapper.basic .custom-list, .trader-content .custom__lists-wrapper.basic .custom-list {
  margin-top: 1.5rem
}
.article-content h3:not(.overview__faq h3), .trader-content h3:not(.overview__faq h3) {
  margin: 2rem 0 1.5rem
}
.trader {
  position: relative;
  overflow: hidden
}
.trader:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
  height: 1261px;
  background: -webkit-linear-gradient(top, rgba(44, 90, 255, .04) 0, rgba(255, 255, 255, 0) 94.06%);
  background: linear-gradient(180deg, rgba(44, 90, 255, .04) 0, rgba(255, 255, 255, 0) 94.06%)
}
@media only screen and (min-width:767.98px) {
  .article-content h3:not(.overview__faq h3), .trader-content h3:not(.overview__faq h3) {
      margin: 2.5rem 0 1.5rem
  }
}
.traders-filters {
  margin: 0.5rem 0 2rem
}
.traders-filters .selects-form {
  display: none;
  background: #FFF;
  box-shadow: 0 8px 24px rgba(44, 90, 255, .08);
  border-radius: 16px 16px 0 0
}
@media only screen and (min-width:1024px) {
  .trader:after {
      height: 867px
  }
  .traders-filters .selects-form {
      display: block
  }
}
.traders-filters .selects-form .filters-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.traders-filters .selects-form .filters-form__select-box {
  width: 230px;
  padding: 1.0625rem;
  position: relative
}
.traders-filters .selects-form .filters-form__select-box .dropdown {
  padding: 0;
  width: calc(100% - 2rem);
  margin: 0;
  right: 1rem;
  opacity: 0;
  position: absolute;
  z-index: 9;
  top: 17px;
  visibility: hidden;
  background: #fff;
  -webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: opacity .3s ease-in-out, visibility .3s ease-in-out, transform .3s ease-in-out;
  transition: opacity .3s ease-in-out, visibility .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  box-shadow: 0 8px 24px rgba(44, 90, 255, .08);
  border-radius: 4px
}
.traders-filters .selects-form .filters-form__select-header {
  border: 1px solid rgba(44, 90, 255, .2392156863);
  outline: 0;
  padding: .75rem 1rem;
  border-radius: 4px;
  background: rgba(242, 244, 249, .8);
  cursor: pointer;
  -webkit-transition: border ease-in-out .3s;
  transition: border ease-in-out .3s
}
.traders-filters .selects-form .filters-form__select-header span {
  font-size: .875rem;
  font-weight: 400;
  line-height: 16px;
  color: rgba(0, 0, 0, .56)
}
.traders-filters .selects-form .filters-form__select-option {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: 0 0;
  -webkit-transition: background-color .3s ease;
  transition: background-color .3s ease
}
@media only screen and (min-width:1024px) {
  .traders-filters .selects-form .filters-form__select-header:hover {
      border: 1px solid #2C5AFF
  }
  .traders-filters .selects-form .filters-form__select-option:hover {
      background-color: #F5FAFF
  }
}
.traders-filters .selects-form .filters-form__select-option:after {
  position: absolute;
  top: 17px;
  left: 18px;
  content: url(/wp-content/themes/traders/assets/images/icons/checkbox-arrow.svg)
}
.traders-filters .selects-form .filters-form__select-option input {
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid rgba(44, 90, 255, .2392156863);
  border-radius: 2px;
  top: 19px;
  left: 16px;
  width: 16px;
  height: 16px;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
  position: absolute
}
.traders-filters .selects-form .filters-form__select-option input:checked {
  background-color: #2C5AFF
}
.traders-filters .selects-form .filters-form__select-option label {
  padding: 1rem 1rem 1rem 2.5rem;
  width: 100%;
  z-index: 9;
  cursor: pointer
}
.traders-filters .selects-form .filters-form .price-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
.traders-filters .selects-form .filters-form .price-slider::after {
  position: absolute;
  top: 2.6rem;
  right: 1rem;
  content: "5";
  font-size: .75rem;
  color: #545D69
}
.traders-filters .selects-form .filters-form .price-slider::before {
  top: 2.6rem;
  position: absolute;
  left: 1rem;
  content: "0";
  font-size: .75rem;
  color: #545D69
}
.traders-filters .selects-form .filters-form .price-slider__wrapper {
  position: relative;
  width: 100%;
  min-height: 90px
}
.traders-filters .selects-form .filters-form .price-slider .price-value {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px
}
.traders-filters .selects-form .filters-form .price-slider #fromDisplay {
  position: absolute;
  top: 1rem;
  left: 2.25rem
}
.traders-filters .selects-form .filters-form .price-slider #toDisplay {
  position: absolute;
  top: 1rem;
  right: 2.25rem
}
.traders-filters .selects-form .filters-form .price-slider .same-value {
  color: transparent
}
.traders-filters .selects-form .filters-form .price-slider #fromSlider {
  top: calc(2.9rem + 1px);
  left: 1.625rem;
  width: calc(100% - 56px);
  height: 0;
  z-index: 1
}
.traders-filters .selects-form .filters-form .price-slider #toSlider {
  top: 2.9rem;
  left: 1.625rem;
  width: calc(100% - 56px)
}
.traders-filters .selects-form .filters-form .price-slider input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 2px;
  width: 100%;
  position: absolute;
  background-color: #C6C6C6;
  pointer-events: none
}
.traders-filters .selects-form .filters-form .price-slider input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #C6C6C6;
  cursor: pointer
}
.traders-filters .selects-form .filters-form .price-slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #C6C6C6;
  cursor: pointer
}
@media only screen and (min-width:1024px) {
  .traders-filters .selects-form .filters-form .price-slider input[type=range]::-webkit-slider-thumb:hover {
      background: #f7f7f7
  }
}
.traders-filters .selects-form .filters-form .price-slider input[type=range]::-webkit-slider-thumb:active {
  box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
  -webkit-box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe
}
.traders-filters .selects-form .filters-form .show-options {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(43px);
  -ms-transform: translateY(43px);
  transform: translateY(43px)
}
.traders-filters .selects-form .filters-form__btn {
  padding-right: 1.0625rem
}
.traders-filters .selects-form .filters-form__btn input {
  cursor: pointer;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out
}
.traders-filters .filters-box {
  background: #F2F4F9;
  padding: .7rem 1rem;
  display: none
}
@media only screen and (min-width:1024px) {
  .traders-filters .filters-box {
      display: block
  }
}
.traders-filters .filters-box span {
  font-size: .875rem;
  font-weight: 400;
  line-height: 16px;
  color: rgba(0, 0, 0, .88);
  margin: 0 .625rem 0 0
}
.traders-filters .filters-box__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.traders-filters .filters-box__header {
  margin-right: .5rem;
  height: 2.125rem
}
.traders-filters .filters-box__header span {
  margin: 0 0 0 .625rem
}
.traders-filters .filters-box__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.traders-filters .filters-box__item {
  padding: 0 1rem;
  cursor: pointer;
  margin: 0 .5rem;
  background: #fff;
  height: 2rem;
  border: 1px solid rgba(44, 90, 255, .16);
  border-radius: 32px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.traders-filters .filters-box__item svg g {
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out
}
.traders-filters .filters-box__btn-item {
  margin: 0 .5rem;
  cursor: pointer
}
@media only screen and (min-width:1024px) {
  .traders-filters .filters-box__item:hover {
      border-color: #123FDE
  }
  .traders-filters .filters-box__item svg:hover g {
      opacity: 1
  }
  .traders-filters .filters-box__btn-item:hover .btn {
      opacity: .7
  }
}
.traders-filters .filters-box__btn-item .btn {
  line-height: 1;
  padding: 0 1rem;
  border: 1px solid #2C5AFF;
  color: #2C5AFF;
  border-radius: 32px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  height: 2rem;
  font-weight: 600;
  font-size: .875rem;
  cursor: pointer;
  opacity: 1
}
.traders-filters .filters-results {
  background: #FFF;
  padding: 1rem 0
}
.traders-filters .filters-results__amount-box .title {
  margin-right: .5rem
}
.traders-filters .filters-results__sorting .title {
  display: none
}
@media only screen and (min-width:767.98px) {
  .traders-filters .filters-results__sorting .title {
      display: inline-block
  }
}
.traders-filters .filters-results__sorting-select {
  min-width: 84px;
  margin-left: 8px
}
@media only screen and (min-width:1024px) {
  .traders-filters .filters-results {
      box-shadow: 0 8px 24px rgba(44, 90, 255, .08);
      padding: .7rem 1rem
  }
  .traders-filters .filters-results__sorting-select:hover .current-option {
      text-decoration: underline
  }
  .traders-filters .filters-results__views .view-type:hover g {
      opacity: .8
  }
}
.traders-filters .filters-results__sorting-select .current-option {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 4px
}
.traders-filters .filters-results .title {
  font-size: .875rem;
  font-weight: 400;
  line-height: 16px;
  color: rgba(0, 0, 0, .4)
}
.traders-filters .filters-results__views {
  margin-right: 2rem;
  display: none
}
@media only screen and (min-width:1280px) {
  .trader-about .basic-wrapper h1 {
      max-width: 65%
  }
  .traders-filters .filters-results__views {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex
  }
  .traders-filters .btn-outline {
      display: none
  }
}
.traders-filters .filters-results__views .view-type {
  margin-right: .5rem;
  cursor: pointer
}
.traders-filters .filters-results__views .view-type g {
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out
}
.traders-filters .filters-results__views .view-type path {
  -webkit-transition: stroke .3s ease-in-out;
  transition: stroke .3s ease-in-out
}
.traders-filters .filters-results__views .view-type:last-child {
  margin-right: 0
}
.traders-filters .filters-results__views .view-type.current-type path {
  stroke: #2C5AFF
}
.traders-filters .filters-results__views .view-type.current-type g {
  opacity: 1
}
.traders-filters .filters-results__amount-box p {
  font-weight: 700;
  font-size: .875rem;
  line-height: 16px;
  color: #000
}
.traders-filters .btn-outline {
  width: 100%;
  margin: 1rem 0
}
@media only screen and (min-width:568px) {
  .traders-filters .btn-outline {
      max-width: 200px
  }
}
.traders-filters #show-more__btn.btn-outline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  border-radius: 56px;
  border: 1px solid #000;
  height: 3rem;
  padding: 0 1.5rem;
  color: #000;
  margin: 1rem auto;
  width: auto
}
.traders-filters #show-more__btn.btn-outline:after {
  position: relative;
  content: url(../../assets/images/icons/black-arrow-right.svg);
  margin: auto 0 auto .875rem
}
@media only screen and (min-width:1024px) {
  .traders-filters #show-more__btn.btn-outline {
      background-color: transparent;
      margin: 2.5rem auto;
      height: -webkit-min-content;
      height: -moz-min-content;
      height: min-content;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      color: rgba(44, 90, 255, .56);
      -webkit-transition: color .3s ease-in-out;
      transition: color .3s ease-in-out;
      font-size: 14px;
      font-weight: 600;
      line-height: 16px;
      border: none
  }
  .traders-filters #show-more__btn.btn-outline::after {
      display: none
  }
}
@media only screen and (min-width:1024px) and (min-width:1024px) {
  .traders-filters #show-more__btn.btn-outline:hover {
      color: #00f
  }
}
.traders-hero {
  position: relative
}
.traders-hero h1 {
  margin: 0 0 .5rem;
  font-size: 1.75rem;
  line-height: 1.5;
  color: #000
}
@media only screen and (min-width:1024px) {
  .traders-hero h1 {
      font-size: 2rem;
      line-height: 1;
      margin: 0 0 1.5rem
  }
  .traders-hero__wrapper {
      max-width: 60%
  }
}
@media only screen and (min-width:1280px) {
  .traders-filters #show-more__btn.btn-outline {
      display: none
  }
  .traders-hero__wrapper {
      max-width: 53%
  }
}
.traders-hero__desc {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  color: rgba(0, 0, 0, .72)
}
.traders-hero__desc p {
  margin: 0 0 1rem
}
.traders-hero__desc p:last-child {
  margin: 0
}
.traders-hero__img {
  position: absolute;
  right: 0;
  top: -24px;
  display: none;
  max-width: 300px;
  z-index: -1
}
@media only screen and (min-width:1024px) {
  .traders-hero__desc {
      color: #000;
      font-weight: 400
  }
  .traders-hero__img {
      display: block
  }
}
@media only screen and (min-width:1280px) {
  .traders-hero__img {
      max-width: 384px
  }
}

.trader-content h1{
margin-top: 40px;
}

.verdict_skam{
color:#FF0000;
}
@media only screen and (min-width:1024px) {
.feedback .comment-reply-title{
  display: flex;
  justify-content: space-between;
}
}

.mo-openid-app-icons{
display: flex !important;
  align-items: center;
  text-transform: initial;
  color:#2C5AFF;
  font-size: 18px;
line-height: 24px;
}

.mo-openid-app-icons p{
color:#2C5AFF !important;
}

.mo-openid-app-icons>a{

}

i.mo_openid-login-button{
color:#2C5AFF !important;
background: transparent !important;
    padding-top: 4px !important;
}

.mo_openid-login-button:before{
color:#2C5AFF !important;
}

.feedback .comment-form.blur_form{
filter: blur(4px);
pointer-events: none;
}

@media only screen and (max-width:1023px) {
.mo-openid-app-icons>p{
  width: fit-content !important;
  text-align: center;
  margin-top: 20px;
}
.mo-openid-app-icons {
    display: flex !important;
    margin-top: 10px !important;
      justify-content: center;
}
}

.top_trader_link{
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 16px;
  text-transform: none !important;
}

@media (max-width: 768px){
.trader-about .h1 {
  text-align: center;
}
}


.trader-about .h1 {
  font-size: 1.75rem;
  margin: 0 0 1rem;
  color: #000;
  font-weight: 800;
}


@media only screen and (min-width: 767.98px)
{
.trader-about .h1 {
    line-height: 1;
    font-size: 2rem;
}
}
@media only screen and (min-width: 767.98px)
{
.single-traders .basic-wrapper .h1 {
    max-width: 65%;
}
}
@media only screen and (min-width: 1024px)
{
.trader-about .basic-wrapper .h1 {
    max-width: 57%;
}
}
@media only screen and (min-width: 1280px)
{
.single-traders .basic-wrapper .h1 {
    max-width: 80%;
}
}
@media only screen and (min-width: 1280px)
{
.trader-about .basic-wrapper .h1 {
    max-width: 65%;
}
}



.wp-block-table table{
box-shadow: 0 8px 24px rgb(44 90 255 / 8%);
}


.wp-block-table thead {
background: #F7F8FF;
border-bottom: 1px solid rgba(44, 90, 255, 0.16);
border-radius: 16px 16px 0px 0px;
}

.wp-block-table thead tr{
height: 48px;
}

.wp-block-table thead tr th{

}

.wp-block-table tbody {

}

.wp-block-table tbody tr{
height: 48px;
border-bottom: 1px solid rgba(44, 90, 255, 0.16);
}

.wp-block-table tbody tr:last-child{
border-bottom:none;
}

.wp-block-table tbody td {
  padding: 0 20px;
}

.article-content__header + .navigation{
margin: 30px 0;
}

.block_soc_comment{
display: flex;
justify-content: space-between;
    align-items: center;
}

.comment_link{
  margin-right: 15px;
  font-weight: 800;
  font-size: 14px;
  line-height: 16px;
      color: #2C5AFF !important;
  text-decoration: none;
}

.article-hero .forecast-label a{
color:#fff;
text-decoration: none;
}

.card__article-large .text a{
text-decoration: none;
color:#fff;
}
.card__article-small .text a{
text-decoration: none;
color:#000 !important;
min-height: 48px;
display: block;
}

@media only screen and (max-width: 550px){
.card__article-small .text a{
  color:white;
}

.card__article-large .text a{
  color:#000;
}

.one-large__wrapper .card__article-large .text a, .articles-four-cards__wrapper .card .text a, .articles-five-cards__wrapper .card .text a{
  color:#fff;
}

.articles-four-cards__wrapper .card__article-small .text a{
  color:#000;
}
}


.news-categories .categories-box ul::-webkit-scrollbar { width: 0; }


.name_soc span{
font-weight: 700;
}

.soc_links{
margin-top: 8px;
}
.soc_links a{
text-decoration: none;
margin-right: 10px;
}

.name_soc span a{
color:#000 !important;
text-decoration: none;
}


.author_info{
  background: rgba(44, 90, 255, 0.04);
  border-radius: 16px;
  padding:32px;
  display: flex;
  margin-bottom: 40px;
}

.image_author{
  margin-right: 32px;
  flex-shrink: 0;

}
.image_author img{
  border-radius: 50%;
}

.desc_author h1{
  margin-bottom: 16px;
  color: #000000;
  font-weight: 800;
  font-size: 32px;
  line-height: 100%;
}

.desc_auhor_desc{
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
}

.desc_author_soc .soc_links a{
  color: #2C5AFF;
  font-weight: 800;
  display: inline-flex;
  align-items: center;
}

.desc_author_soc .soc_links a svg{
  margin-right: 10px;
}

.all_posts_author{
  margin-bottom: 24px;
}

.load_more{
  text-align: center;
}
.load_more span{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  border-radius: 56px;
  border: 1px solid #000;
  height: 3rem;
  padding: 0 1.5rem;
  opacity: 1;
  color: #000;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
}

.load_more span:after{
  position: relative;
  content: url(../../assets/images/icons/black-arrow-right.svg);
  margin: auto 0 auto 0.875rem;
}
.load_more:hover span{
  opacity: .6;
}

.mb_100{
  margin-bottom: 100px;
}

.traders-filters_new{
  margin-top: 2rem;
}

.traders-filters_new .filters-list__header{
  border-top: none;
  border-radius: 16px 16px 0 0;
}

.traders-filters_new .filters-list__body>li:last-child{
  border-bottom:none;
}

/* .soc_links_mobile{
  display: none;
} */

@media only screen and (max-width: 550px){
  .author_info{
      flex-direction: column;
      align-items: center;        
  }
  .image_author{
     margin-right: 0;    
  }
  .desc_author h1{
      font-size: 28px;
      line-height: 150%;
      text-align: center;
  }

  .soc_links{
      display: none;
  }

  .soc_links_mobile{
      display: flex;
      align-items: center;
      justify-content: space-around;
  }

  .image_author img{
      width: 120px;
      height: 120px;
  }

}
.mo-openid-app-icons .login-button .fa-vk:before {
  font-size: 26px;
}
@media (min-width: 1024px) {
  .top-label-desktop .top_trader_link svg path {
      stroke: white !important;
  }
}
.best-traders__wrapper .trader-item__wrapper .top_trader_link {
  display: flex;
  align-items: center;
}
.best-traders__wrapper .trader-item__wrapper .top_trader_link svg {
  margin-left: 4px;
}
.trader-content .best-traders__wrapper .trader-item__wrapper .top_trader_link svg path {
  stroke: black !important;
}
@media (max-width: 767px) {
  .home__best-traders .h2 {
      font-weight: 800;
      font-size: 18px;
      line-height: 150%;
      /* identical to box height, or 27px */
      margin-bottom: 16px;
      text-align: center;
  }
  .card picture::before {
      filter: drop-shadow(2px 4px 6px black);
      background: linear-gradient(212.4deg, rgba(0, 0, 0, 0) -14.54%, rgba(0, 0, 0, .8) 88.97%);
  }
  .blog .useful-articles .articles-five-cards__large-box .card:nth-child(even) .text a {
      color: #000 !important;
  }
  .blog .useful-articles .articles-five-cards__small-box .card:nth-child(even) .text a {
      color: #000;
  }
  .articles__header .h2 {
      font-weight: 800;
      font-size: 18px;
      line-height: 150%;
      /* identical to box height, or 27px */
      margin-bottom: 24px;
      text-align: center;
  }
  .traders-hero__wrapper .h1 {
      font-weight: 800;
      font-size: 28px;
      line-height: 150%;
      margin-bottom: 8px;
  }
  .best-traders-block .h2 {
      font-weight: 800;
      font-size: 20px;
      line-height: 24px;
      margin-bottom: 24px;
  }
}
@media  (min-width: 768px) {
  .traders-hero__wrapper .h1 {
      font-weight: 800;
      font-size: 32px;
      line-height: 100%;
      margin-bottom: 24px;
  }
  .home__best-traders .h2 {
      font-weight: 800;
      font-size: 24px;
      line-height: 120%;
      /* identical to box height, or 29px */
      margin-bottom: 37px;
      text-align: center;
  }
  .articles__header .h2 {
      font-weight: 800;
      font-size: 24px;
      line-height: 120%;
      margin-bottom: 40px;
      text-align: center;
  }
  .screenshots .h2 {
      font-weight: 800;
      font-size: 24px;
      line-height: 120%;
      margin-bottom: 24px;
  }
  .trader-content .custom__lists-wrapper {
      position: initial;
  }
}

@media (min-width: 1024px) {
  .widget_tr-best_traders .top-label-desktop .top_trader_link {
      background: white;
      color: #2C5AFF !important;
      padding: 6px;
      border-radius: 8px;
  }
  .best-traders-block.sidebar-item .top-label-desktop svg {
      margin-left: 2px;
      top: initial;
      margin-right: initial;
  }
  .best-traders-block.sidebar-item .top-label-desktop svg path {
      stroke: #2C5AFF !important;
  }
  .best-traders-block .best-traders__wrapper .best-traders__main-box {
      margin: 0 0 0 5px!important;
  }
  .best-traders-block.sidebar-item .best-traders__wrapper .top-label-desktop {
      align-self: center !important;
      margin-bottom: initial;
  }
  .best-traders-block.sidebar-item #items-list li {
      border-bottom: 0.2px solid gray;
  }
  .best-traders-block.sidebar-item .star-rating ul li {
      border-bottom: none !important;
  }
  .trader-content .best-traders-block #items-list .top_trader_link {
      color: white;
      background: #2C5AFF;
      padding: 8px 12px;
      border-radius: 8px;
  }
  .trader-content .best-traders-block #items-list .top_trader_link svg path {
      stroke: white !important;
  }
  .trader-content .best-traders-block #items-list .top_trader_link svg {
      margin-right: initial;
  }
  .widget_tr-best_traders #items-list li .best-traders__count {
      display: block;
      position: absolute;
      top: -1px;
      left: -1px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: #EEF2FF;
      border: 2px solid white;
      border-radius: 24px;
      font-size: 9px;
      font-weight: 800;
      width: 12px;
      height: 12px;
  }
  .widget_tr-best_traders #items-list li:first-child .best-traders__count {
      background: gold;
      border: 2px solid gold;
  }
  .widget_tr-best_traders #items-list li:nth-child(3) .best-traders__count {
      background: #CC9966;
      border: 2px solid #CC9966;
  }
}
.menu-item-7889 a{
font-weight: 700 !important;
  color: green !important;
}
.show-text p{
max-height: 100% !important;
}
.leave-reply__sorting span {
  border-bottom: 1px solid transparent;
}
.about-author__wrapper .soc_links {
  display: initial !important;
}
@media (max-width: 767px) {
  .single-post .navigation {
      margin-bottom: 30px;
  }
}
.name_soc {
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 22px;
  gap: 6px;
}
.name-soc span {
  max-height: 22px;
}
.name-soc .soc_links a {
  max-height: 16px;
  display: flex;
}
.current-option {    pointer-events: all!important;}
@media (min-width: 1023px) {
  .mo-openid-app-icons>p {
      text-align: end;
  }
}

.top__traders {
  background: #2C5AFF;
  padding: 24px 32px;
  border-radius: 16px;
  margin: 0 0 40px 0;
}
.top__traders .feedback-title {color:#fff;}
.top__traders .description {font-weight: 400;font-size: 14px;color: #fff;margin: 14px 0;width: 64%;}
.top__traders .best-traders__img-box {width: 50px;height: 50px;border: 1px solid #F2F4F9;border-radius: 100px;}
.top__traders .best-traders__main-box {margin: 0}
.top__traders ul {position:relative; }
.top__traders ul.params {
  border-top: 1px solid #dde4ff;
  border-bottom: 1px solid #dde4ff;
  margin: 14px 0 14px 0;
  height: 100%;
}
.top__traders li {position:relative;}

.top__traders .top__all a {
  color: #fff;    
  font-weight: 800;
  text-decoration: none;
}
.top__traders .title-wrapper strong {font-weight: 800}
.top__traders .title-wrapper {margin: 5px 0;}
.top__traders li {
      width: calc(32.7% - 8px);
      background: #fff;
          height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 8px 1.5rem;
  border-radius: 8px;
}
.top__traders>ul {
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 1rem;
}
.top__traders>ul {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -10px -4px 0;
  width: auto;
  margin-top: 24px;
}
.top__traders .params li {
  width: 100%;
  margin: 6px;
  display: block;
}
.trader-item__wrapper {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.top__traders .params img {
  width: 18px;
  height: 18px;
  float: left;
  margin-right: 8px;
  top: 3px;
  position: relative;
}
.top__traders .btn-feedback {
  border-radius: 100px;
  padding: 8px 15px;
  font-size: 12px;
  font-weight: 700;
}
.top__traders .btn-feedback svg {
  margin-right: 4px;
}
.top__traders .btn.btn-bg-icon {color: #fff;background: #2C5AFF;
height: 32px;border-radius: 100px}
.top__traders li:last-child {
  margin-right: 0;
}
.top__traders .btn-feedback span {margin-left: 3px}
@media all and (max-width: 768px) {
  .top__traders li {width: 100%};
  .top__traders .header__item.flex {justify-content: left;}
  .top__all {display: none}
  .top__traders .feedback-title {margin: 0 auto;}
  .top__traders .description {width: 100%;text-align: center;}
  .top__traders .header__item.flex {justify-content: left;}
  .top__traders .best-traders__img-box {margin-right: 16px;}
  .top__traders .btn-feedback {margin-right: 23px}
}
.top__traders>ul li {
  font-size: 14px;
}
.top-traders-rating ul li {
  margin: initial;
  max-width: 12px;
  height: 12px;
}
.top-traders-rating {
  display: flex;
  align-items: center;
}
.top-traders-rating ul {
  display: flex;
  gap: 2px;
}
.top-traders-rating span {
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 100%;
  /* identical to box height, or 12px */

  text-align: center;
  font-feature-settings: 'tnum' on, 'lnum' on;

  /* Black */

  color: #000000;
}
.top__traders .trader-item__wrapper .header__item.flex {
  justify-content: left;
  gap: 16px;
}
.top__traders .trader-item__wrapper {
  height: 100%;
}
.top-traders-item-buttons {
  display: flex;
  align-items: center;
  gap: 11px;
}
.top__traders .params li:first-child {
  margin-top: 12px;
}
.top__traders .params li:last-child {
  margin-bottom: 12px;
}
.top__traders .params li {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.top__traders ul.params {
  display: flex;
  flex-direction: column;
}
.top__traders .btn.btn-bg-icon {
  font-size: 14px;
}
.top__traders .btn.btn-bg-icon svg {
  margin-left: 5px;
}
.top__traders .btn btn-feedback {
  display: flex;
  align-items: center;
}
.top__traders .params li div {
  display: flex;
  align-items: center;
}

.top__traders .params img {
  top: initial !important;
}
.top-traders-rating .star-rating {
  display: flex;
  align-items: center;
  gap: 4px;
}
.top-traders-rating .leave-reply__amount.rating {
  top: 1px;
  position: relative;
}
.top__traders .trader-item__wrapper {
  display: flex;
  flex-direction: column;
}
.top-traders-item-buttons {
  margin-top: auto;
  display: flex;
  justify-content: center;
}
.top__traders .title-wrapper a {
  text-decoration: none;
}
.top__traders .btn.btn-bg-icon:hover {
  background-color: #123FDE;
}
.top__traders .title-wrapper a {
  color: black;
}
.top__traders .title-wrapper a:hover {
  color: gray;
}
.top__traders .best-traders__img-box a:hover .wp-post-image {
  filter: blur(1px);
}
@media (max-width: 1280px) {
  .top__traders {
      padding: 12px 16px;
  }
  .top__traders .best-traders__img-box {
      max-width: 40px;
      height: 40px;
  }
  .top__traders .trader-item__wrapper .header__item.flex {
      gap: 8px;
  }
  .top__traders .best-traders__main-box strong {
      font-size: 16px;
  }
  .top__traders .trader-item__wrapper {
      padding: 10px;
  }
  .top__traders li {
      margin: 0 6px 1.5rem;
  }
  .top__traders .btn-bg-icon {
      padding: 0 12px;
  }
  .top-traders-item-buttons {
     justify-content: space-evenly;
  }
  .top__traders .btn-feedback {
      padding: 8px;
  }
  .top__traders .btn-feedback span {
      margin-left: initial;
  }
}
@media (max-width: 584px) {
  .top__traders .params {
      display: none !important;
  }
  .top-traders-item-buttons {
      border-top: 1px solid #dde4ff;
      padding-top: 10px;
  }
  .top__traders {
      padding: 11px 11px;
  }
  .top__traders .feedback-title {
      font-size: 18px;
  }
  .top__traders .best-traders__img-box {
      max-width: 30px;
      height: 30px;
  }
  .top__traders .best-traders__main-box strong {
      font-size: 18px;
  }
  .top__traders .trader-item__wrapper .header__item.flex {
      gap: 0;
      padding-bottom: 7px;
  }
  .top__traders .btn-feedback {
      padding: 10px 20px;
      font-size: 14px;
  }
  .top__traders .btn.btn-bg-icon {
      padding: 10px 20px;
      font-size: 14px;
      height: fit-content;
  }
  .top__traders .items-list li:not(:last-child) {
      margin-bottom: 7px;
  }
   .top__traders .items-list li:last-child {
      margin-bottom: 0;
  }
  .top__traders .star-rating ul li {
      margin-bottom: 0 !important;
  }
  .top__traders {
      margin-bottom: 24px;
  }
}
@media (max-width: 413px) {
  .top__traders .btn-feedback {
      margin-right: initial;
      font-size: 12px;
  }
  .top-traders-item-buttons {
      gap: 14px;
  }
}
@media (max-width: 768px) and (min-width:585px) {
  .top-traders-item-buttons a {
      padding: 12px 27px !important;
  }
  .top__traders .btn.btn-bg-icon {
      height: fit-content;
  }
  .top__traders .best-traders__img-box {
      margin-right: initial;
  }
}
.author .soc_links_mobile {
  display: none;
}
@media (max-width: 768px) {
  .top__traders .best-traders__main-box {
      display: flex;
      flex-direction: row;
      align-items: center;
      width: 100%;
      justify-content: space-between;
  }
  .top__traders .description {
      margin: 7px 0;
  }
  .top__traders>ul {
      margin-top: 14px;
  }
  .top__traders>ul li {
      margin: 0 0 1.5rem;
  }
  .top__traders .title-wrapper a strong {
      margin-bottom: 0;
  }
  .top__traders .title-wrapper {
      height: 18px;
      display: flex;
  }
}
.trader-content .navigation .top__traders {
  display: none;
}
/* SHORTCODE POST FOR INSERTION INTO CONTENT */
.short-post {
  display: flex;
  border: 4px solid #2C5AFF;
  border-radius: 100px;
  padding: 30px 60px 30px 40px;
  gap: 30px;
}
.short-post .btn-plain:not(.move-items .btn-plain) {
  width: -webkit-fill-available;
}
.short-post-main-title a {
  text-decoration: none;
  color: black;
}
.short-post-main {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.short-post .attachment-post-thumbnail {
  display: flex;
  align-items: center;
}
.short-post .attachment-post-thumbnail img {
  border-radius: 200px !important;
}
.short-post-main-title {
  font-size: 20px;
  font-weight: 800;
}
.short-post .star-rating .rating {
  font-size: 20px;
  font-weight: 800;
}
.short-post .star-rating ul li {
  max-width: 20px;
  height: 20px;
}
.short-post .star-rating ul li svg, .short-post .star-rating ul li svg path {
  width: 100%;
  height: 100%;
}
.short-post .star-rating .rating {
  line-height: 20px;
}
.short-post-main-extract {
  font-size: 15px;
  padding-top: 4px;
}
.short-post .star-rating {
  display: flex;
  gap: 6px;
}
.short-post-buttons {
  margin-bottom: 0;
  display: flex;
}
.short-post-buttons ul li {
  width: 100%;
}
.short-post-buttons .btn.btn-complain {
  color: black;
}
@media (max-width: 1280px) {
  .short-post {
      border-radius: 80px;
      padding: 20px 40px 20px 30px;
      gap: 20px;
  }
  .short-post .star-rating .rating {
      padding-top: 4px;
  }
  .short-post-buttons a, .short-post-buttons a span {
      font-size: 14px;
  }
  .short-post-buttons .btn {
      padding: 0 0.8rem!important;
  }
  .short-post-buttons .btn-bg-icon svg {
      margin-left: 2px;
  }
  .short-post-buttons .btn-complain svg, .short-post-buttons .btn-feedback svg {
      margin-right: 4px;
  }
  .short-post-main-extract {
      font-size: 14px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 5; /* number of lines to show */
              line-clamp: 5; 
      -webkit-box-orient: vertical;
  }
  .short-post-main-title {
      font-size: 16px;
  }
  .short-post .star-rating .rating {
      font-size: 16px;
      line-height: 16px;
  }
  .short-post .star-rating ul li {
      max-width: 16px;
      height: 16px;
  }
  .short-post-buttons .btn-plain:not(.move-items .btn-plain) {
      width: -webkit-fill-available !important;
  }
  .short-post .attachment-post-thumbnail {
      max-width: 200px;
      width: 200px;
      height: 200px;
  }
  .short-post-buttons ul li a {
      height: 2.5rem;
  }
}
@media (max-width: 1024px) {
  .short-post-main {
      max-width: 40%;
  }
}
@media (max-width: 768px) {
  .short-post-buttons a, .short-post-buttons a span {
      font-size: 15px;
  }
  .short-post-buttons .btn {
      padding: 0 0.5rem!important;
  }
  .short-post {
      flex-wrap: wrap;
      gap: 10px;
      justify-content: space-around;
  }
  .short-post-main {
      flex-basis: 60%;
      max-width: initial;
  }
  .short-post .attachment-post-thumbnail {
      flex-basis: 30%;
  }
  .short-post-buttons ul li {
      flex-basis: 45%;
  }
  .short-post-buttons ul {
      display: flex;
      justify-content: space-between;
  }
  .short-post-buttons ul li:last-child {
      display: none;
  }
  .short-post .star-rating .rating {
      padding-top: 4px;
  }
}
@media (max-width: 768px) {
  .short-post {
      align-items: center;
  }
  .short-post .attachment-post-thumbnail {
      max-width: 120px;
      width: 120px;
      height: 120px;
  }
}
@media (max-width: 480px) {
  .short-post {
      border-radius: 50px;
      padding: 10px 30px 10px 15px;
      gap: 6px;
      row-gap: 20px;
      align-items: center;
  }
  .short-post-buttons ul {
      justify-content: space-evenly;
  }
  .short-post .attachment-post-thumbnail {
      flex-basis: 40%;
      max-width: 120px;
      width: 120px;
      height: 120px;
  }
  .short-post-main {
      flex-basis: 55%;
  }
  .short-post-main-extract {
      font-size: 13px;
  }
  .short-post-buttons a, .short-post-buttons a span {
      font-size: 14px;
  }
}
@media (max-width: 413px) {
  .short-post {
      padding: 10px 30px 10px 15px;
  }
  .short-post .attachment-post-thumbnail {
      max-width: 100px;
  }
  .short-post-buttons a, .short-post-buttons a span {
      font-size: 12px;
  }
  .short-post-main-extract {
      -webkit-line-clamp: 3;
      line-clamp: 3;
  }
  .short-post-main-title {
      font-size: 14px;
  }
  .short-post .star-rating .rating {
      font-size: 14px;
      line-height: 14px;
  }
  .short-post .star-rating ul li {
      max-width: 14px;
      height: 14px;
  }
  .short-post .star-rating .rating {
      padding-top: 6px;
  }
  .short-post-buttons ul {
      gap: 4px;
  }
}
@media (min-width: 1024px) {
  .header__nav>ul {
      display: flex;
      flex-wrap: wrap;
      row-gap: 10px;
      padding: 0 30px;
  }
  .header__wrapper {
      height: fit-content !important;
      padding: 10px 0;
  }
  .trader-content .top__traders {
      margin-top: 12px;
  }
  .top__traders .flex p {
      display: none;
  }
}
.rating-widgets {
  display: flex;
  column-gap: 30px;
  margin-bottom: 12px;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
  margin: 0 !important;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons, .rmp-rating-widget__hover-text.js-rmp-hover-text,
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__not-rated, .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__msg{
  margin: 0 !important;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon {
  display: flex;
  max-height: fit-content;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list {
  display: flex;
}
.rmp-icon--star:not(.last-child) {
  margin: 0 .375rem 0 0;
}
.trader-leave-rating {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
  display: flex;
  flex-direction: column-reverse;
}
.rmp-rating-widget__results__rating.js-rmp-avg-rating {
  display: none;
}
.rmp-rating-widget.js-rmp-rating-widget {
  display: flex !important;
  flex-direction: column-reverse;
}
.rmp-rating-widget__msg.js-rmp-msg {
  align-self: flex-start;
  padding-bottom: 10px;
}
.rmp-rating-widget__msg.js-rmp-msg.rmp-rating-widget__msg--alert {
  text-align: start;
  padding-bottom: 10px;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__msg--alert {
  font-size: 14px; 
}
@media (min-width: 768px) and (max-width: 1280px) {
  .rmp-rating-widget .rmp-icon--ratings {
      font-size: 1.8rem;
  }
  .trader-about .star-rating li svg {
      width: 1.8rem;
      height: 1.8rem;
  }
  .trader-about .star-rating .rating {
      font-size: 24px;
  }
  .rating-widgets {
      column-gap: 10px;
  }
  .trader-leave-rating {
      row-gap: 4px;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  .trader-about .star-rating {
      margin-bottom: 0;
  }
  .rating-widgets {
      justify-content: space-around;
      width: 100%;
      column-gap: initial;
      margin-bottom: 32px;
  }
  .rmp-rating-widget .rmp-icon--ratings {
      font-size: 1.8rem;
  }
  .trader-about .star-rating li svg {
      width: 1.8rem;
      height: 1.8rem;
  }
  .trader-about .star-rating .rating {
      font-size: 24px;
  }
}
@media (max-width: 479px) {
  .rating-widgets {
      flex-direction: column;
      row-gap: 20px;
  }
  .trader-leave-rating {
      row-gap: initial;
  }
  .rmp-rating-widget__icons {
      display: flex;
      justify-content: center;
  }
  .trader-about .star-rating {
      justify-content: center;
  }
}
@media (max-width: 413px) and (min-width: 320px) {
  .rmp-rating-widget .rmp-icon--ratings {
      font-size: 1.5rem;
  }
  .trader-about .star-rating li svg {
      width: 1.5rem;
      height: 1.5rem;
  }
  .trader-about .star-rating .rating {
      font-size: 20px;
      line-height: 16px;
  }
}