/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[13].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[13].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[13].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[13].use[5]!./src/styles/globals.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Base */
@import url("https://fonts.googleapis.com/icon?family=Material+Icons");
@font-face {
  font-family: GilroyLight;
  src: url("/fonts/GilroyLight.eot");
  src: url("/fonts/GilroyLight.eot") format("embedded-opentype"), url("/fonts/GilroyLight.woff2") format("woff2"), url("/fonts/GilroyLight.woff") format("woff"), url("/fonts/GilroyLight.ttf") format("truetype"), url("/fonts/GilroyLight.svg#GilroyLight") format("svg");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: GilroyRegular;
  src: url("/fonts/GilroyRegular.eot");
  src: url("/fonts/GilroyRegular.eot") format("embedded-opentype"), url("/fonts/GilroyRegular.woff2") format("woff2"), url("/fonts/GilroyRegular.woff") format("woff"), url("/fonts/GilroyRegular.ttf") format("truetype"), url("/fonts/GilroyRegular.svg#GilroyRegular") format("svg");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
html {
  height: 100%;
}

body {
  background: #1c1c1c;
  height: 100%;
  font-family: GilroyRegular, sans-serif;
}

a,
a:hover,
a:visited,
a:active {
  font-family: GilroyRegular, sans-serif;
  color: inherit;
  text-decoration: none;
}

.container {
  width: 1550px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 1599px) {
  .container {
    width: 1170px;
  }
}
@media (max-width: 1365px) {
  .container {
    width: 960px;
  }
}
@media (max-width: 1023px) {
  .container {
    width: 730px;
  }
}
@media (max-width: 767px) {
  .container {
    width: 100%;
  }
}

.wrapper {
  min-height: 100vh;
  overflow-x: hidden;
}

.wrapper--no-scroll {
  overflow: hidden;
}

.margin--center {
  margin: 0 auto;
}

.pointer {
  cursor: pointer;
}

.hide {
  display: none;
}

::-webkit-scrollbar-track-piece {
  background-color: #fff;
  border-radius: 0;
}

/* Utility modifiers split by concern for maintainability. */
* {
  box-sizing: border-box;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

i, mark {
  font-style: normal;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquotebefore, blockquoteafter,
qbefore, qafter {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a, a:hover {
  text-decoration: none;
}

button, input, select, input:focus, input:active, input:hover, select:focus, select:active, select:hover {
  outline: none;
  box-shadow: none;
  border: none;
  background: transparent;
}

input {
  width: 100%;
}

.color--gray {
  color: #a9a4a4;
}

.color--dim-gold {
  color: #d5a669;
}

.color--dark-gray {
  color: #6d6d6d;
}

.color--nearly-black {
  color: #1c1c1c;
}

.color--dim-red {
  color: #ce5353;
}

.color--pale-green {
  color: #53ce84;
}

.color--brown {
  color: #da890a;
}

.color--white {
  color: #fff;
}

.font--uppercase {
  text-transform: uppercase;
}

.font--weight-300 {
  font-weight: 300;
}

.font--nowrap {
  white-space: nowrap;
}

.turn--left {
  text-align: left;
}

.turn--right {
  text-align: right;
}

.turn--center {
  text-align: center;
}

.turn--top {
  vertical-align: top;
}

.turn--middle {
  vertical-align: middle;
}

.turn--bottom {
  vertical-align: bottom;
}

.block--core {
  display: block;
}

.table--core {
  display: table;
}

.inline--core {
  display: inline;
}

.inline-block--core {
  display: inline-block;
}

.fl {
  display: flex;
}

.fl--wrap {
  flex-wrap: wrap;
}

.fl--justify-st {
  justify-content: flex-start;
}

.fl--justify-end {
  justify-content: flex-end;
}

.fl--justify-a {
  justify-content: space-around;
}

.fl--justify-b {
  justify-content: space-between;
}

.fl--justify-c {
  justify-content: center;
}

.fl--align-st {
  align-items: flex-start;
}

.fl--align-end {
  align-items: flex-end;
}

.fl--align-c {
  align-items: center;
}

.fl--dir-col {
  flex-direction: column;
}

.fl--dir-col-r {
  flex-direction: column-reverse;
}

.fl--dir-row {
  flex-direction: row;
}

.fl--dir-row-r {
  flex-direction: row-reverse;
}

.fl--flow-row-wrap {
  flex-flow: row wrap;
}

.fl--flow-row-nowrap {
  flex-flow: row nowrap;
}

.fl--flow-row-r-wrap {
  flex-flow: row-reverse wrap;
}

.fl--flow-row-r-nowrap {
  flex-flow: row-reverse nowrap;
}

.fl--flow-col-wrap {
  flex-flow: column wrap;
}

.fl--flow-col-nowrap {
  flex-flow: column nowrap;
}

.fl--flow-col-r-wrap {
  flex-flow: column-reverse wrap;
}

.fl--flow-col-r-nowrap {
  flex-flow: column-reverse nowrap;
}

.fl--order-1 {
  order: 1;
}

.fl--order-2 {
  order: 2;
}

.fl--order-3 {
  order: 3;
}

.fl--order-4 {
  order: 4;
}

.margin--auto {
  margin: auto;
}

.margin--auto-5 {
  margin: 5px auto;
}

.margin--auto-10 {
  margin: 10px auto;
}

.margin--auto-15 {
  margin: 15px auto;
}

.margin--auto-20 {
  margin: 20px auto;
}

.margin--auto-25 {
  margin: 25px auto;
}

.margin--auto-30 {
  margin: 30px auto;
}

.margin--auto-35 {
  margin: 35px auto;
}

.margin--auto-40 {
  margin: 40px auto;
}

.margin--auto-45 {
  margin: 45px auto;
}

.margin--auto-50 {
  margin: 50px auto;
}

.margin--auto-55 {
  margin: 55px auto;
}

.margin--auto-60 {
  margin: 60px auto;
}

.margin--auto-65 {
  margin: 65px auto;
}

.margin--auto-70 {
  margin: 70px auto;
}

.margin--auto-75 {
  margin: 75px auto;
}

.margin--auto-80 {
  margin: 80px auto;
}

.margin--auto-85 {
  margin: 85px auto;
}

.margin--auto-90 {
  margin: 90px auto;
}

.margin--auto-95 {
  margin: 95px auto;
}

.margin--auto-100 {
  margin: 100px auto;
}

.margin--auto-105 {
  margin: 105px auto;
}

.margin--t-auto {
  margin-top: auto;
}

.margin--t-0 {
  margin-top: 0;
}

.margin--t-5 {
  margin-top: 5px;
}

.margin--t-10 {
  margin-top: 10px;
}

.margin--t-15 {
  margin-top: 15px;
}

.margin--t-20 {
  margin-top: 20px;
}

.margin--t-25 {
  margin-top: 25px;
}

.margin--t-30 {
  margin-top: 30px;
}

.margin--t-35 {
  margin-top: 35px;
}

.margin--t-40 {
  margin-top: 40px;
}

.margin--t-45 {
  margin-top: 45px;
}

.margin--t-50 {
  margin-top: 50px;
}

.margin--t-55 {
  margin-top: 55px;
}

.margin--t-60 {
  margin-top: 60px;
}

.margin--t-65 {
  margin-top: 65px;
}

.margin--t-70 {
  margin-top: 70px;
}

.margin--t-75 {
  margin-top: 75px;
}

.margin--t-80 {
  margin-top: 80px;
}

.margin--t-85 {
  margin-top: 85px;
}

.margin--t-90 {
  margin-top: 90px;
}

.margin--t-95 {
  margin-top: 95px;
}

.margin--t-100 {
  margin-top: 100px;
}

.margin--t-105 {
  margin-top: 105px;
}

.margin--b-0 {
  margin-bottom: 0;
}

.margin--b-5 {
  margin-bottom: 5px;
}

.margin--b-10 {
  margin-bottom: 10px;
}

.margin--b-15 {
  margin-bottom: 15px;
}

.margin--b-20 {
  margin-bottom: 20px;
}

.margin--b-25 {
  margin-bottom: 25px;
}

.margin--b-30 {
  margin-bottom: 30px;
}

.margin--b-35 {
  margin-bottom: 35px;
}

.margin--b-40 {
  margin-bottom: 40px;
}

.margin--b-45 {
  margin-bottom: 45px;
}

.margin--b-50 {
  margin-bottom: 50px;
}

.margin--b-55 {
  margin-bottom: 55px;
}

.margin--b-60 {
  margin-bottom: 60px;
}

.margin--b-65 {
  margin-bottom: 65px;
}

.margin--b-70 {
  margin-bottom: 70px;
}

.margin--b-75 {
  margin-bottom: 75px;
}

.margin--b-80 {
  margin-bottom: 80px;
}

.margin--b-85 {
  margin-bottom: 85px;
}

.margin--b-90 {
  margin-bottom: 90px;
}

.margin--b-95 {
  margin-bottom: 95px;
}

.margin--b-100 {
  margin-bottom: 100px;
}

.margin--b-105 {
  margin-bottom: 105px;
}

.margin--l-5 {
  margin-left: 5px;
}

.margin--r-5 {
  margin-right: 5px;
}

.margin--r-15 {
  margin-right: 15px;
}

.padding--t-0 {
  padding-top: 0;
}

.padding--t-5 {
  padding-top: 5px;
}

.padding--t-10 {
  padding-top: 10px;
}

.padding--t-15 {
  padding-top: 15px;
}

.padding--t-20 {
  padding-top: 20px;
}

.padding--t-25 {
  padding-top: 25px;
}

.padding--t-30 {
  padding-top: 30px;
}

.padding--t-35 {
  padding-top: 35px;
}

.padding--t-40 {
  padding-top: 40px;
}

.padding--t-45 {
  padding-top: 45px;
}

.padding--t-50 {
  padding-top: 50px;
}

.padding--t-55 {
  padding-top: 55px;
}

.padding--t-60 {
  padding-top: 60px;
}

.padding--t-65 {
  padding-top: 65px;
}

.padding--t-70 {
  padding-top: 70px;
}

.padding--t-75 {
  padding-top: 75px;
}

.padding--b-0 {
  padding-bottom: 0;
}

.padding--b-5 {
  padding-bottom: 5px;
}

.padding--b-10 {
  padding-bottom: 10px;
}

.padding--b-15 {
  padding-bottom: 15px;
}

.padding--b-20 {
  padding-bottom: 20px;
}

.padding--b-25 {
  padding-bottom: 25px;
}

.padding--b-30 {
  padding-bottom: 30px;
}

.padding--b-35 {
  padding-bottom: 35px;
}

.padding--b-40 {
  padding-bottom: 40px;
}

.padding--b-45 {
  padding-bottom: 45px;
}

.padding--b-50 {
  padding-bottom: 50px;
}

.padding--b-55 {
  padding-bottom: 55px;
}

.padding--b-60 {
  padding-bottom: 60px;
}

.padding--b-65 {
  padding-bottom: 65px;
}

.padding--b-70 {
  padding-bottom: 70px;
}

.padding--b-75 {
  padding-bottom: 75px;
}

.padding--0 {
  padding: 0;
}

.padding--c-5 {
  padding: 0 5px;
}

.padding--c-10 {
  padding: 0 10px;
}

.padding--c-15 {
  padding: 0 15px;
}

.padding--c-20 {
  padding: 0 20px;
}

.padding--c-25 {
  padding: 0 25px;
}

.padding--c-30 {
  padding: 0 30px;
}

.padding--c-35 {
  padding: 0 35px;
}

.padding--c-40 {
  padding: 0 40px;
}

.padding--c-45 {
  padding: 0 45px;
}

.padding--c-50 {
  padding: 0 50px;
}

.padding--c-55 {
  padding: 0 55px;
}

.padding--c-60 {
  padding: 0 60px;
}

.padding--c-65 {
  padding: 0 65px;
}

.padding--c-70 {
  padding: 0 70px;
}

.padding--c-75 {
  padding: 0 75px;
}

.static--core {
  position: static;
}

.fixed--core {
  position: fixed;
}

.absolute--core {
  position: absolute;
}

.relative--core {
  position: relative;
}

.width--20 {
  width: 20%;
}

.width--25 {
  width: 25%;
}

.width--33 {
  width: 33%;
}

.width--50 {
  width: 50%;
}

.width--100 {
  width: 100%;
}

.z-index--negative {
  z-index: -1;
}

/* General modifiers migrated from legacy */
.background--town {
  background: url("/img/release-bg.jpg") center bottom no-repeat;
  background-size: cover;
}

.background--columns {
  background: url("/img/top-brokers.png") 35% -3% no-repeat;
}

.background--scam {
  background: url("/img/scam-bg.png") 70% 60% no-repeat;
}
@media (max-width: 1599px) {
  .background--scam {
    background-position: 0 45%;
    background-size: 100%;
  }
}

.background--card-advantages {
  background: url("/img/card-advantages-bg.jpg") center no-repeat;
  background-size: cover;
  background-position-y: -110px;
}
@media (max-width: 1700px) {
  .background--card-advantages {
    background-position-y: 0;
  }
}
@media (max-width: 767px) {
  .background--card-advantages {
    background-position-x: 0;
    background-size: auto;
  }
}

.background--footer {
  background: url("/img/footer-bg.png") no-repeat;
  background-size: cover;
}

.background--nav {
  background: rgba(28, 28, 28, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
}

@media (max-width: 1365px) {
  .background--nav-show {
    display: block;
  }
}

.background--modal {
  background: rgba(28, 28, 28, 0.9);
}

.indent--top-brokers {
  margin-bottom: 155px;
}
@media (max-width: 1599px) {
  .indent--top-brokers {
    margin-bottom: 150px;
  }
}
@media (max-width: 1365px) {
  .indent--top-brokers {
    margin-bottom: 115px;
  }
}
@media (max-width: 1023px) {
  .indent--top-brokers {
    margin-bottom: 95px;
  }
}
@media (max-width: 767px) {
  .indent--top-brokers {
    margin-bottom: 80px;
  }
}

.indent--traders {
  margin-bottom: 190px;
}
@media (max-width: 1599px) {
  .indent--traders {
    margin-bottom: 170px;
  }
}
@media (max-width: 1365px) {
  .indent--traders {
    margin-bottom: 150px;
  }
}
@media (max-width: 1023px) {
  .indent--traders {
    margin-bottom: 130px;
  }
}
@media (max-width: 767px) {
  .indent--traders {
    margin-bottom: 120px;
  }
}

.indent--scam {
  margin-bottom: 355px;
}
@media (max-width: 1599px) {
  .indent--scam {
    margin-bottom: 215px;
  }
}
@media (max-width: 1365px) {
  .indent--scam {
    margin-bottom: 205px;
  }
}
@media (max-width: 1023px) {
  .indent--scam {
    margin-bottom: 120px;
  }
}
@media (max-width: 767px) {
  .indent--scam {
    margin-bottom: 95px;
  }
}

.indent--active-card {
  margin-bottom: 135px;
}
@media (max-width: 1599px) {
  .indent--active-card {
    margin-bottom: 140px;
  }
}
@media (max-width: 1365px) {
  .indent--active-card {
    margin-bottom: 90px;
  }
}
@media (max-width: 1023px) {
  .indent--active-card {
    margin-bottom: 160px;
  }
}
@media (max-width: 767px) {
  .indent--active-card {
    margin-bottom: 100px;
  }
}

.indent--reviews {
  margin-bottom: 175px;
}
@media (max-width: 1599px) {
  .indent--reviews {
    margin-bottom: 170px;
  }
}
@media (max-width: 1365px) {
  .indent--reviews {
    margin-bottom: 135px;
  }
}
@media (max-width: 1023px) {
  .indent--reviews {
    margin-bottom: 130px;
  }
}
@media (max-width: 767px) {
  .indent--reviews {
    margin-bottom: 100px;
  }
}

.indent--release {
  padding-bottom: 40px;
}
@media (max-width: 1365px) {
  .indent--release {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .indent--release {
    padding-bottom: 15px;
  }
}

.indent--card-request {
  padding-top: 160px;
}
@media (max-width: 1599px) {
  .indent--card-request {
    padding-top: 150px;
  }
}
@media (max-width: 1365px) {
  .indent--card-request {
    padding-top: 125px;
  }
}
@media (max-width: 1023px) {
  .indent--card-request {
    padding-top: 90px;
  }
}
@media (max-width: 767px) {
  .indent--card-request {
    padding-top: 80px;
  }
}

.indent--page-top {
  padding-top: 140px;
}
@media (max-width: 1599px) {
  .indent--page-top {
    padding-top: 120px;
  }
}
@media (max-width: 1365px) {
  .indent--page-top {
    padding-top: 100px;
  }
}
@media (max-width: 1023px) {
  .indent--page-top {
    padding-top: 65px;
  }
}
@media (max-width: 767px) {
  .indent--page-top {
    padding-top: 50px;
  }
}

.indent--page-bottom {
  padding-bottom: 200px;
}
@media (max-width: 1599px) {
  .indent--page-bottom {
    padding-bottom: 155px;
  }
}
@media (max-width: 1365px) {
  .indent--page-bottom {
    padding-bottom: 125px;
  }
}
@media (max-width: 1023px) {
  .indent--page-bottom {
    padding-bottom: 100px;
  }
}
@media (max-width: 767px) {
  .indent--page-bottom {
    padding-bottom: 80px;
  }
}

.indent--companies-page {
  margin-bottom: 55px;
}
@media (max-width: 1599px) {
  .indent--companies-page {
    margin-bottom: 50px;
  }
}
@media (max-width: 1365px) {
  .indent--companies-page {
    margin-bottom: 40px;
  }
}
@media (max-width: 1023px) {
  .indent--companies-page {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .indent--companies-page {
    margin-bottom: 20px;
  }
}

.indent--scam-page {
  margin-bottom: 10px;
}
@media (max-width: 1599px) {
  .indent--scam-page {
    margin-bottom: 10px;
  }
}
@media (max-width: 1365px) {
  .indent--scam-page {
    margin-bottom: 10px;
  }
}
@media (max-width: 1023px) {
  .indent--scam-page {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .indent--scam-page {
    margin-bottom: 10px;
  }
}

.indent--slider-news {
  margin-bottom: 130px;
}
@media (max-width: 1599px) {
  .indent--slider-news {
    margin-bottom: 115px;
  }
}
@media (max-width: 1365px) {
  .indent--slider-news {
    margin-bottom: 100px;
  }
}
@media (max-width: 1023px) {
  .indent--slider-news {
    margin-bottom: 110px;
  }
}
@media (max-width: 767px) {
  .indent--slider-news {
    margin-bottom: 45px;
  }
}

.indent--news {
  margin-bottom: 210px;
}
@media (max-width: 1599px) {
  .indent--news {
    margin-bottom: 165px;
  }
}
@media (max-width: 1365px) {
  .indent--news {
    margin-bottom: 135px;
  }
}
@media (max-width: 1023px) {
  .indent--news {
    margin-bottom: 110px;
  }
}
@media (max-width: 767px) {
  .indent--news {
    margin-bottom: 90px;
  }
}

.indent--review-page {
  margin-bottom: 170px;
}

.indent--presentation {
  margin-bottom: 90px;
}
@media (max-width: 1599px) {
  .indent--presentation {
    margin-bottom: 80px;
  }
}
@media (max-width: 1365px) {
  .indent--presentation {
    margin-bottom: 70px;
  }
}
@media (max-width: 1023px) {
  .indent--presentation {
    margin-bottom: 55px;
  }
}
@media (max-width: 599px) {
  .indent--presentation {
    margin-bottom: 25px;
  }
}

.indent--site {
  margin-bottom: 40px;
}
@media (max-width: 1023px) {
  .indent--site {
    margin-bottom: 15px;
  }
}

.indent--company {
  margin-bottom: 110px;
}
@media (max-width: 1599px) {
  .indent--company {
    margin-bottom: 90px;
  }
}
@media (max-width: 1365px) {
  .indent--company {
    margin-bottom: 70px;
  }
}
@media (max-width: 1023px) {
  .indent--company {
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .indent--company {
    margin-bottom: 50px;
  }
}

.hover--btn-close:hover {
  transform: none;
}

.hover--input:hover {
  border: 1px solid #a9a4a4;
}

.hover--btn {
  transition: background-position 0.5s ease-in-out, color 0.5s ease-in-out, border 0.5s ease-in-out;
}

.hover--btn:hover {
  background-position: 99% 50%;
  color: #fff;
  border: 1px solid rgba(223, 190, 106, 0);
}

.hover--gold-border {
  transition: border-bottom-color 0.25s ease-in-out, color 0.25s ease-in-out;
  border-bottom: 1px solid transparent;
  color: inherit;
}

.hover--gold-border:hover {
  border-bottom-color: #d5a669;
}

.hover--gold-clr {
  transition: color 0.25s ease-in-out;
}

.hover--gold-clr:hover {
  color: #d5a669;
}

.hover--arrow-prev {
  transition: transform 0.25s ease-in-out, fill 0.25s ease-in-out;
}

.hover--arrow-prev:hover {
  transform: translateX(-5px);
  fill: #d5a669;
}

.hover--arrow-next {
  transition: transform 0.25s ease-in-out, fill 0.25s ease-in-out;
}

.hover--arrow-next:hover {
  transform: translateX(5px) rotate(180deg);
  fill: #d5a669;
}

.hover--scale-05 {
  transition: transform 0.25s ease-in-out;
}

.hover--scale-05:hover {
  transform: scale(1.05);
}

/* Global component typography and primitives */
.text, .comments-opinion, .comments-user__date, .comment-range__text, .comments-button__text, .comments-input, .comments-textarea__item,
.comments-textarea__item:focus, .comments--light .comments-label, .news__more, .more--header-block-article {
  font-family: GilroyRegular, sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
}

.text--huge {
  font-size: 52px;
}
@media (max-width: 1365px) {
  .text--huge {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .text--huge {
    margin-bottom: 0;
    font-size: 34px;
  }
}
@media (max-width: 575px) {
  .text--huge {
    font-size: 30px;
  }
}
@media (max-width: 420px) {
  .text--huge {
    font-size: 22px;
  }
}

.text--middlelarge {
  font-size: 26px;
  line-height: 26px;
}
@media (max-width: 1599px) {
  .text--middlelarge {
    font-size: 24px;
    line-height: 24px;
  }
}
@media (max-width: 1365px) {
  .text--middlelarge {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .text--middlelarge {
    font-size: 20px;
  }
}

.text--uppermedium, .more--header-block-article {
  font-size: 20px;
  line-height: 30px;
}
@media (max-width: 1599px) {
  .text--uppermedium, .more--header-block-article {
    font-size: 18px;
  }
}
@media (max-width: 1365px) {
  .text--uppermedium, .more--header-block-article {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .text--uppermedium, .more--header-block-article {
    line-height: 24px;
  }
}

.text--medium, .comments-opinion, .comments-button__text, .news__more {
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 1365px) {
  .text--medium, .comments-opinion, .comments-button__text, .news__more {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 1023px) {
  .text--medium, .comments-opinion, .comments-button__text, .news__more {
    font-size: 14px;
    line-height: 24px;
  }
}

.text--prelarge, .comments--light .comments-label {
  font-size: 24px;
  line-height: 36px;
}
@media (max-width: 1599px) {
  .text--prelarge, .comments--light .comments-label {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (max-width: 1365px) {
  .text--prelarge, .comments--light .comments-label {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1023px) {
  .text--prelarge, .comments--light .comments-label {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .text--prelarge, .comments--light .comments-label {
    font-size: 16px;
    line-height: 20px;
  }
}

.text--small, .comments-user__date, .comments-input, .comments-textarea__item,
.comments-textarea__item:focus {
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 1023px) {
  .text--small, .comments-user__date, .comments-input, .comments-textarea__item,
  .comments-textarea__item:focus {
    font-size: 14px;
    line-height: 16px;
  }
}

.text--extrasmall, .comment-range__text {
  font-size: 14px;
}
@media (max-width: 1365px) {
  .text--extrasmall, .comment-range__text {
    font-size: 12px;
  }
}
@media (max-width: 1023px) {
  .text--extrasmall, .comment-range__text {
    line-height: 20px;
  }
}

.text--large {
  font-size: 30px;
  line-height: 26px;
}
@media (max-width: 1365px) {
  .text--large {
    font-size: 24px;
    line-height: 24px;
  }
}
@media (max-width: 1023px) {
  .text--large {
    font-size: 20px;
  }
}

.title {
  font-family: GilroyRegular, sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
}

.title--huge {
  font-size: 48px;
  line-height: 60px;
  color: #d5a669;
}
@media (max-width: 1599px) {
  .title--huge {
    font-size: 44px;
    line-height: 54px;
  }
}
@media (max-width: 1365px) {
  .title--huge {
    font-size: 36px;
    line-height: 50px;
  }
}
@media (max-width: 1023px) {
  .title--huge {
    font-size: 26px;
    line-height: 34px;
  }
}
@media (max-width: 767px) {
  .title--huge {
    font-size: 24px;
    line-height: 30px;
  }
}

.title--large {
  font-size: 35px;
  line-height: 48px;
}
@media (max-width: 1599px) {
  .title--large {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 1365px) {
  .title--large {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 1023px) {
  .title--large {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .title--large {
    font-size: 18px;
    line-height: 24px;
  }
}

.title--medium {
  font-size: 22px;
  line-height: 30px;
}
@media (max-width: 1365px) {
  .title--medium {
    font-size: 20px;
  }
}
@media (max-width: 1023px) {
  .title--medium {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .title--medium {
    font-size: 16px;
    line-height: 20px;
  }
}

.icon--search {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 18px;
  width: 24px;
  height: 24px;
  padding: 5px;
  box-sizing: content-box;
}
@media (max-width: 767px) {
  .icon--search {
    width: 18px;
    height: 18px;
    left: 13px;
  }
}

.icon--cancel {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 17px;
  width: 20px;
  height: 20px;
  padding: 5px;
  box-sizing: content-box;
}
@media (max-width: 767px) {
  .icon--cancel {
    width: 16px;
    height: 16px;
    right: 5px;
  }
}

.icon--course {
  width: 46px;
  height: 27px;
  margin-right: 30px;
}
@media (max-width: 1599px) {
  .icon--course {
    margin-right: 15px;
  }
}
@media (max-width: 1365px) {
  .icon--course {
    width: 35px;
    height: 20px;
  }
}
@media (max-width: 1023px) {
  .icon--course {
    width: 25px;
    height: 15px;
  }
}

.icon--course-buy {
  transform: rotate(180deg);
}

.icon--course-buy use {
  fill: #53ce84;
}

.icon--course-sell use {
  fill: #ce5353;
}

.icon--arrow-more {
  width: 9px;
  height: 17px;
  transform: rotate(180deg);
  margin-left: 25px;
}
@media (max-width: 1599px) {
  .icon--arrow-more {
    margin-left: 20px;
    height: 15px;
  }
}

.icon--arrow-more use {
  fill: #d5a669;
}

.icon--arrow-down {
  width: 9px;
  height: 17px;
  transform: rotate(-90deg) translateX(14px);
}

.icon--arrow-down use {
  fill: transparent;
  transition: fill 0.3s ease-in-out;
}

.icon--status {
  width: 24px;
  height: 26px;
}

.icon--status-scam {
  margin-right: 5px;
}

.icon--status-broker {
  margin-right: 10px;
}

.icon--status-company {
  margin-right: 10px;
}

.icon--status-like use {
  fill: #53ce84;
}

.icon--status-dislike {
  transform: rotate(180deg);
}

.icon--status-dislike use {
  fill: #ce5353;
}

.icon--status-none use {
  fill: transparent;
}

.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

.material-icons--big {
  font-size: 34px;
}

.material-icons--comments::before {
  content: "comments";
}

.material-icons--star-half::before {
  content: "star_half";
}

.material-icons--star-empty::before {
  content: "star_border";
}

.material-icons--star-full::before {
  content: "star";
}

.wrap--search-news {
  width: 460px;
  z-index: 1;
}
@media (max-width: 1599px) {
  .wrap--search-news {
    width: 390px;
  }
}
@media (max-width: 767px) {
  .wrap--search-news {
    width: 100%;
    max-width: 390px;
  }
}

.wrap--section-article {
  padding: 0 90px;
}
@media (max-width: 1599px) {
  .wrap--section-article {
    padding: 0 80px;
  }
}
@media (max-width: 1365px) {
  .wrap--section-article {
    padding: 0 30px;
  }
}
@media (max-width: 1023px) {
  .wrap--section-article {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .wrap--section-article {
    padding: 0;
  }
}

.wrap--top-brokers {
  justify-content: space-between;
  flex-flow: row wrap;
}
@media (max-width: 1599px) {
  .wrap--top-brokers {
    padding: 0 95px;
  }
}
@media (max-width: 1365px) {
  .wrap--top-brokers {
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .wrap--top-brokers {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .wrap--top-brokers {
    align-items: center;
    padding: 0 30px;
    margin-bottom: 55px;
    flex-flow: column nowrap;
  }
}
@media (max-width: 374px) {
  .wrap--top-brokers {
    padding: 0;
  }
}

@media (max-width: 1023px) {
  .wrap--traders {
    text-align: center;
  }
}

.wrap--trader-list {
  margin-bottom: 80px;
}
@media (max-width: 1599px) {
  .wrap--trader-list {
    margin-bottom: 95px;
  }
}
@media (max-width: 1365px) {
  .wrap--trader-list {
    margin-bottom: 75px;
  }
}
@media (max-width: 1023px) {
  .wrap--trader-list {
    margin-bottom: 65px;
  }
}
@media (max-width: 767px) {
  .wrap--trader-list {
    margin-bottom: 55px;
  }
}

.wrap--scam {
  padding: 160px 0 105px;
}
@media (max-width: 1599px) {
  .wrap--scam {
    padding: 175px 0 115px;
  }
}
@media (max-width: 1365px) {
  .wrap--scam {
    padding: 140px 0 90px;
  }
}
@media (max-width: 1023px) {
  .wrap--scam {
    padding: 80px 0 65px;
  }
}
@media (max-width: 767px) {
  .wrap--scam {
    padding: 40px 0 50px;
    max-width: 400px;
    margin: 0 auto;
  }
}

@media (max-width: 1023px) {
  .wrap--company {
    flex-direction: column;
  }
}

.wrap--reviews {
  justify-content: space-between;
}
@media (max-width: 1599px) {
  .wrap--reviews {
    padding: 0 95px;
  }
}
@media (max-width: 1365px) {
  .wrap--reviews {
    padding: 0 50px;
  }
}
@media (max-width: 1023px) {
  .wrap--reviews {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .wrap--reviews {
    padding: 0 25px;
    margin-bottom: 40px;
  }
}

.wrap--slider {
  overflow: hidden;
  margin: 0 auto;
}

.wrap--scammer {
  padding: 130px 0;
}
@media (max-width: 1599px) {
  .wrap--scammer {
    padding: 180px 0 130px;
  }
}
@media (max-width: 1365px) {
  .wrap--scammer {
    padding: 150px 0 85px;
  }
}
@media (max-width: 767px) {
  .wrap--scammer {
    padding: 40px 0;
  }
}

.wrap--release {
  margin-bottom: 25px;
  justify-content: space-between;
}
@media (max-width: 1599px) {
  .wrap--release {
    margin-bottom: 30px;
  }
}
@media (max-width: 1365px) {
  .wrap--release {
    margin: 0 auto 55px;
    width: 675px;
  }
}
@media (max-width: 1023px) {
  .wrap--release {
    justify-content: center;
    margin: 0 auto 45px;
  }
}
@media (max-width: 767px) {
  .wrap--release {
    margin-bottom: 30px;
    width: 100%;
    padding: 0 30px;
  }
}

@media (max-width: 1023px) {
  .wrap--article {
    padding-bottom: 20px;
    flex-direction: column;
  }
}

.wrap__left {
  width: 1100px;
  margin-right: 40px;
}
@media (max-width: 1599px) {
  .wrap__left {
    width: 900px;
  }
}
@media (max-width: 1365px) {
  .wrap__left {
    width: 555px;
  }
}
@media (max-width: 1023px) {
  .wrap__left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 60px;
  }
}

.wrap__right {
  width: 360px;
}
@media (max-width: 1023px) {
  .wrap__right {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .wrap__right {
    flex-direction: column;
    align-items: center;
  }
}

.wrap__widget {
  margin-bottom: 80px;
}
@media (max-width: 1599px) {
  .wrap__widget {
    margin-bottom: 60px;
  }
}
@media (max-width: 1365px) {
  .wrap__widget {
    margin-bottom: 45px;
  }
}
@media (max-width: 1023px) {
  .wrap__widget {
    width: 48%;
  }
}
@media (max-width: 767px) {
  .wrap__widget {
    width: 100%;
    max-width: 430px;
  }
}

.wrap__widget--last {
  margin-bottom: 0;
}
.wrap__widget--last .widget {
  border-bottom: none;
}
@media (max-width: 1023px) {
  .wrap__widget--last {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .wrap__widget--last {
    width: 100%;
    max-width: 430px;
  }
}

.wrap--img-scam {
  margin-right: 25px;
  flex: 0 0 auto;
  width: 27%;
}
@media (max-width: 1599px) {
  .wrap--img-scam {
    margin-right: 30px;
  }
}
@media (max-width: 1365px) {
  .wrap--img-scam {
    max-width: 260px;
    width: 40%;
  }
}
@media (max-width: 1023px) {
  .wrap--img-scam {
    max-width: 210px;
    width: 43%;
    order: 1;
    margin-right: 5%;
  }
}
@media (max-width: 767px) {
  .wrap--img-scam {
    width: 100%;
    max-width: none;
    margin-right: 0;
    margin-bottom: 15px;
  }
}

.wrap--img-release {
  margin-bottom: 30px;
  width: 100%;
  height: 265px;
  overflow: hidden;
}
@media (max-width: 1365px) {
  .wrap--img-release {
    max-width: 285px;
    height: 175px;
    margin: 0 30px 0 0;
  }
}
@media (max-width: 1023px) {
  .wrap--img-release {
    height: 215px;
    margin: 0 0 20px;
    max-width: none;
  }
}
@media (max-width: 767px) {
  .wrap--img-release {
    height: auto;
    min-height: 140px;
  }
}

.wrap--img-release-slider {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.control-point {
  width: 875px;
}
@media (max-width: 1599px) {
  .control-point {
    width: 650px;
  }
}
@media (max-width: 1365px) {
  .control-point {
    width: 535px;
  }
}
@media (max-width: 1023px) {
  .control-point {
    width: 100%;
  }
}

.control-arrow {
  top: 53%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 0;
}
@media (max-width: 1599px) {
  .control-arrow {
    max-width: 1100px;
    top: 50%;
  }
}
@media (max-width: 767px) {
  .control-arrow {
    max-width: 550px;
  }
}

.control-arrow--scammer {
  transform: translate(-50%, -40px);
}
@media (max-width: 1599px) {
  .control-arrow--scammer {
    transform: translate(-50%, 0);
  }
}
@media (max-width: 767px) {
  .control-arrow--scammer {
    transform: translate(-50%, -30px);
  }
}
@media (max-width: 600px) {
  .control-arrow--scammer {
    max-width: 350px;
  }
}

@media (max-width: 1023px) {
  .control-arrow--reviews {
    max-width: 600px;
  }
}

.control__arrow {
  width: 29px;
  height: 55px;
}
@media (max-width: 1599px) {
  .control__arrow {
    width: 24px;
    height: 45px;
  }
}
@media (max-width: 1365px) {
  .control__arrow {
    width: 20px;
    height: 38px;
  }
}
@media (max-width: 767px) {
  .control__arrow {
    width: 16px;
    height: 31px;
  }
}

.control__arrow--prev {
  fill: #6d6d6d;
}

.control__arrow--next {
  transform: rotate(180deg);
  fill: #6d6d6d;
}

.control__point {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgba(213, 166, 106, 0.3);
  margin: 0 5px;
}
@media (max-width: 1365px) {
  .control__point {
    width: 10px;
    height: 10px;
  }
}
@media (max-width: 767px) {
  .control__point {
    width: 7px;
    height: 7px;
  }
}

.control__point--active {
  background: #d5a669;
}

.btn {
  border: 1px solid #d5a669;
  background-image: linear-gradient(270deg, rgba(223, 190, 106, 0.8), rgba(146, 111, 52, 0.8), rgba(34, 34, 34, 0), rgba(34, 34, 34, 0));
  background-size: 300% 300%;
  letter-spacing: 0.05em;
  color: #d5a669;
  -webkit-text-fill-color: #d5a669;
}
.btn:visited, .btn:active, .btn:focus, .btn:focus-visible {
  color: #d5a669;
}
.btn:hover {
  color: #fff;
  -webkit-text-fill-color: #fff;
}
.btn.hover--btn:hover {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

.btn--more {
  padding: 20px 54px;
  display: inline-block;
}
@media (max-width: 1599px) {
  .btn--more {
    padding: 12px 45px;
  }
}

.btn--main {
  min-width: 290px;
  padding: 20px 15px;
}
@media (max-width: 1599px) {
  .btn--main {
    padding: 15px;
  }
}
@media (max-width: 1365px) {
  .btn--main {
    min-width: 240px;
  }
}
@media (max-width: 767px) {
  .btn--main {
    min-width: 205px;
    padding: 10px;
  }
}

.btn--broker {
  min-width: 290px;
  letter-spacing: 0.1em;
}
@media (max-width: 1599px) {
  .btn--broker {
    min-width: 210px;
  }
}
@media (max-width: 1365px) {
  .btn--broker {
    min-width: 235px;
  }
}
@media (max-width: 767px) {
  .btn--broker {
    min-width: 205px;
    margin-bottom: 70px;
  }
}

.btn--traders-top {
  min-width: 185px;
  letter-spacing: 0.1em;
  text-align: center;
}
@media (max-width: 1599px) {
  .btn--traders-top {
    min-width: 160px;
  }
}
@media (max-width: 1365px) {
  .btn--traders-top {
    display: none;
  }
}
@media (max-width: 1023px) {
  .btn--traders-top {
    display: block;
    min-width: 150px;
  }
}
@media (max-width: 767px) {
  .btn--traders-top {
    display: none;
  }
}

.btn--traders-bottom {
  display: none;
  text-align: center;
}
@media (max-width: 1365px) {
  .btn--traders-bottom {
    margin: 0 auto;
    display: block;
    min-width: 160px;
  }
}
@media (max-width: 1023px) {
  .btn--traders-bottom {
    display: none;
    min-width: 150px;
  }
}
@media (max-width: 767px) {
  .btn--traders-bottom {
    display: block;
  }
}

.btn--scam {
  min-width: 220px;
  width: 0;
}
@media (max-width: 1599px) {
  .btn--scam {
    min-width: 190px;
  }
}
@media (max-width: 767px) {
  .btn--scam {
    min-width: 155px;
  }
}

.btn--active-card {
  min-width: 330px;
  margin: 0 auto;
  letter-spacing: 0.05em;
}
@media (max-width: 1599px) {
  .btn--active-card {
    min-width: 260px;
  }
}
@media (max-width: 1365px) {
  .btn--active-card {
    min-width: 280px;
  }
}
@media (max-width: 767px) {
  .btn--active-card {
    min-width: 240px;
  }
}

.btn--form {
  min-width: 255px;
  letter-spacing: 0.05em;
}
@media (max-width: 1599px) {
  .btn--form {
    min-width: 205px;
  }
}
@media (max-width: 767px) {
  .btn--form {
    min-width: 145px;
  }
}

.more,
.news__more,
.review__more {
  font-family: GilroyRegular, sans-serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  color: #d5a669;
}
.more:hover, .more:focus, .more:focus-visible, .more:active, .more:visited,
.news__more:hover,
.news__more:focus,
.news__more:focus-visible,
.news__more:active,
.news__more:visited,
.review__more:hover,
.review__more:focus,
.review__more:focus-visible,
.review__more:active,
.review__more:visited {
  color: #d5a669;
}
.more .hover--gold-border,
.news__more .hover--gold-border,
.review__more .hover--gold-border {
  color: inherit;
}

.more:hover,
.news__more:hover,
.review__more:hover {
  color: #d5a669;
}

@media (max-width: 767px) {
  .more--broker {
    margin-bottom: 20px;
  }
}

.more--header-block {
  margin-bottom: 15px;
}
@media (max-width: 1599px) {
  .more--header-block {
    padding-right: 30px;
  }
}
@media (max-width: 1365px) {
  .more--header-block {
    padding-right: 0;
  }
}
@media (max-width: 1023px) {
  .more--header-block {
    margin-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .more--header-block {
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .more--header-block-top {
    display: none;
  }
}

.more--header-block-bottom {
  display: none;
}
@media (max-width: 767px) {
  .more--header-block-bottom {
    display: block;
  }
}

.more--header-block-presentation {
  display: none;
}
@media (max-width: 599px) {
  .more--header-block-presentation {
    display: block;
  }
}

@media (max-width: 767px) {
  .more--scam {
    margin: 0 auto;
  }
}

.more--release {
  width: -moz-fit-content;
  width: fit-content;
}

.section--top-brokers {
  padding-top: 170px;
}
@media (max-width: 1599px) {
  .section--top-brokers {
    padding-top: 160px;
  }
}
@media (max-width: 1365px) {
  .section--top-brokers {
    padding-top: 85px;
  }
}
@media (max-width: 1023px) {
  .section--top-brokers {
    padding-top: 80px;
  }
}
@media (max-width: 767px) {
  .section--top-brokers {
    padding-top: 85px;
  }
}

.section--active-card:before {
  content: "";
  position: absolute;
  top: -370px;
  left: -30px;
  width: 1435px;
  height: 986px;
  background: url("/img/active-card-bg.png") no-repeat;
  background-size: cover;
  z-index: -2;
}
@media (max-width: 1599px) {
  .section--active-card:before {
    top: -260px;
    left: -115px;
  }
}
@media (max-width: 1365px) {
  .section--active-card:before {
    top: -355px;
    left: -290px;
  }
}
@media (max-width: 1023px) {
  .section--active-card:before {
    top: -105px;
    left: -20px;
    height: 540px;
    width: 780px;
  }
}
@media (max-width: 767px) {
  .section--active-card:before {
    top: -215px;
    left: -45px;
  }
}

.section__search {
  margin: 0 auto 70px;
}

.section__wrap--company {
  padding: 0 135px;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 1599px) {
  .section__wrap--company {
    padding: 0;
  }
}
@media (max-width: 1365px) {
  .section__wrap--company {
    padding: 0 75px;
  }
}
@media (max-width: 1023px) {
  .section__wrap--company {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .section__wrap--company {
    justify-content: center;
  }
}

.section__wrap--company::after {
  content: "";
  width: 355px;
  height: 0;
}

.section__wrap--news {
  overflow: hidden;
}

.section__wrap--news::after {
  content: "";
  height: 0;
  width: 480px;
}

.section__wrap--news:empty + .preloader {
  display: block;
}

.section__wrap--author {
  padding-top: 80px;
}
@media (max-width: 1365px) {
  .section__wrap--author {
    padding-top: 60px;
  }
}
@media (max-width: 1023px) {
  .section__wrap--author {
    padding-top: 40px;
  }
}

.section__wrap--scam-page {
  width: 1260px;
}
@media (max-width: 1599px) {
  .section__wrap--scam-page {
    width: 1140px;
  }
}
@media (max-width: 1365px) {
  .section__wrap--scam-page {
    width: 830px;
  }
}
@media (max-width: 1023px) {
  .section__wrap--scam-page {
    width: 570px;
  }
}
@media (max-width: 767px) {
  .section__wrap--scam-page {
    width: 100%;
    padding: 0 15px;
  }
}

.main {
  overflow: hidden;
  flex: 1 0 auto;
}

@media (max-width: 767px) {
  .section-header__wrap {
    align-items: center;
  }
}

.section-header--news {
  margin-bottom: 120px;
}
@media (max-width: 1599px) {
  .section-header--news {
    margin-bottom: 65px;
  }
}
@media (max-width: 1365px) {
  .section-header--news {
    flex-flow: column nowrap;
    margin-bottom: 75px;
  }
}
@media (max-width: 1023px) {
  .section-header--news {
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .section-header--news {
    margin-bottom: 90px;
  }
}
@media (max-width: 374px) {
  .section-header--news {
    margin-bottom: 55px;
  }
}

.section-header--top-brokers {
  margin-bottom: 95px;
  align-items: flex-end;
}
@media (max-width: 1365px) {
  .section-header--top-brokers {
    margin-bottom: 80px;
  }
}
@media (max-width: 1023px) {
  .section-header--top-brokers {
    margin-bottom: 85px;
  }
}
@media (max-width: 767px) {
  .section-header--top-brokers {
    flex-flow: column nowrap;
    text-align: center;
    margin-bottom: 30px;
    align-items: center;
  }
}

.section-header--traders {
  margin-bottom: 65px;
}
@media (max-width: 1599px) {
  .section-header--traders {
    margin-bottom: 90px;
  }
}
@media (max-width: 1365px) {
  .section-header--traders {
    margin-bottom: 70px;
  }
}
@media (max-width: 1023px) {
  .section-header--traders {
    margin-bottom: 85px;
  }
}
@media (max-width: 767px) {
  .section-header--traders {
    margin-bottom: 45px;
  }
}

.section-header--reviews {
  margin-bottom: 75px;
}
@media (max-width: 1599px) {
  .section-header--reviews {
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .section-header--reviews {
    flex-flow: column nowrap;
    margin-bottom: 35px;
    align-items: center;
  }
}

.section-header--release {
  margin-bottom: 60px;
}
@media (max-width: 1599px) {
  .section-header--release {
    margin-bottom: 70px;
  }
}
@media (max-width: 1365px) {
  .section-header--release {
    margin-bottom: 50px;
  }
}
@media (max-width: 1023px) {
  .section-header--release {
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .section-header--release {
    margin-bottom: 25px;
  }
}

.section-header__subtitle--main {
  margin-bottom: 15px;
}
@media (max-width: 1599px) {
  .section-header__subtitle--main {
    margin-bottom: 25px;
  }
}
@media (max-width: 1365px) {
  .section-header__subtitle--main {
    margin-bottom: 20px;
  }
}
@media (max-width: 1023px) {
  .section-header__subtitle--main {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .section-header__subtitle--main {
    margin-bottom: 20px;
  }
}

.section-header__subtitle--scam {
  max-width: 860px;
}

.section-header--stripe:before {
  content: "";
  position: absolute;
  height: 3px;
  background-color: #383a3b;
  left: -200px;
  width: 170px;
}
@media (max-width: 1599px) {
  .section-header--stripe:before {
    width: 220px;
  }
}

.section-header--stripe:after {
  content: "";
  position: absolute;
  height: 3px;
  background-color: #383a3b;
  right: -200px;
  width: 170px;
}
@media (max-width: 1599px) {
  .section-header--stripe:after {
    width: 220px;
  }
}

.section-header--stripe-main:before {
  top: 80px;
}
@media (max-width: 1599px) {
  .section-header--stripe-main:before {
    top: 75px;
    left: -260px;
  }
}
@media (max-width: 1365px) {
  .section-header--stripe-main:before {
    left: -240px;
    top: 65px;
  }
}
@media (max-width: 1023px) {
  .section-header--stripe-main:before {
    top: 55px;
    left: -230px;
  }
}
@media (max-width: 767px) {
  .section-header--stripe-main:before {
    top: 50px;
    left: -150px;
    width: 50%;
  }
}

.section-header--stripe-main:after {
  top: 80px;
}
@media (max-width: 1599px) {
  .section-header--stripe-main:after {
    top: 75px;
    right: -260px;
  }
}
@media (max-width: 1365px) {
  .section-header--stripe-main:after {
    right: -240px;
    top: 65px;
  }
}
@media (max-width: 1023px) {
  .section-header--stripe-main:after {
    top: 55px;
    right: -230px;
  }
}
@media (max-width: 767px) {
  .section-header--stripe-main:after {
    top: 50px;
    right: -150px;
    width: 50%;
  }
}

.section-header--stripe-news:before {
  top: 25px;
}
@media (max-width: 1599px) {
  .section-header--stripe-news:before {
    left: -235px;
  }
}
@media (max-width: 1365px) {
  .section-header--stripe-news:before {
    width: 440px;
  }
}
@media (max-width: 1023px) {
  .section-header--stripe-news:before {
    width: 355px;
    top: 15px;
  }
}
@media (max-width: 767px) {
  .section-header--stripe-news:before {
    width: 225px;
  }
}
@media (max-width: 374px) {
  .section-header--stripe-news:before {
    width: 200px;
  }
}

.section-header--stripe-news:after {
  top: 25px;
}
@media (max-width: 1599px) {
  .section-header--stripe-news:after {
    right: -235px;
  }
}
@media (max-width: 1365px) {
  .section-header--stripe-news:after {
    width: 440px;
  }
}
@media (max-width: 1023px) {
  .section-header--stripe-news:after {
    width: 355px;
    top: 15px;
  }
}
@media (max-width: 767px) {
  .section-header--stripe-news:after {
    width: 225px;
  }
}
@media (max-width: 374px) {
  .section-header--stripe-news:after {
    width: 200px;
  }
}

.section-header__title {
  margin-bottom: 10px;
}
@media (max-width: 1365px) {
  .section-header__title {
    margin-bottom: 15px;
  }
}
@media (max-width: 1023px) {
  .section-header__title {
    margin-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .section-header__title {
    margin-bottom: 10px;
  }
}

.section-header__title--top-brokers {
  margin: 0;
}
@media (max-width: 767px) {
  .section-header__title--top-brokers {
    width: 280px;
  }
}

.section-header__title--news {
  margin-bottom: 0;
}
@media (max-width: 1365px) {
  .section-header__title--news {
    margin-bottom: 35px;
  }
}
@media (max-width: 1023px) {
  .section-header__title--news {
    margin-bottom: 30px;
  }
}

.section-header__title--active-card {
  margin-bottom: 50px;
  letter-spacing: 0.05em;
}
@media (max-width: 1599px) {
  .section-header__title--active-card {
    max-width: 775px;
    margin-bottom: 25px;
  }
}
@media (max-width: 1365px) {
  .section-header__title--active-card {
    letter-spacing: 0.01em;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .section-header__title--active-card {
    margin: 0 auto 20px;
    max-width: 450px;
  }
}

.section-header__title--reviews {
  margin: 0;
}

.section-header__span {
  white-space: nowrap;
}

.page-title {
  margin-bottom: 140px;
  max-width: 1200px;
}
@media (max-width: 1599px) {
  .page-title {
    margin-bottom: 110px;
    max-width: 1100px;
  }
}
@media (max-width: 1365px) {
  .page-title {
    max-width: 900px;
    margin-bottom: 90px;
  }
}
@media (max-width: 1023px) {
  .page-title {
    max-width: 700px;
    margin-bottom: 75px;
  }
}
@media (max-width: 991px) {
  .page-title {
    max-width: 650px;
  }
}
@media (max-width: 767px) {
  .page-title {
    max-width: 100%;
    margin-bottom: 40px;
    padding: 0 40px;
  }
}
@media (max-width: 600px) {
  .page-title {
    padding: 0 30px;
  }
}
@media (max-width: 374px) {
  .page-title {
    max-width: none;
    padding: 0 20px;
  }
}

@media (max-width: 767px) {
  .page-title--article {
    margin-bottom: 35px;
    padding: 0 40px;
    max-width: 490px;
  }
}
@media (max-width: 374px) {
  .page-title--article {
    padding: 0 20px;
  }
}

.page-title--scam {
  max-width: 850px;
}

.page-title--forgot {
  margin-bottom: 75px;
}
@media (max-width: 1599px) {
  .page-title--forgot {
    margin-bottom: 65px;
  }
}
@media (max-width: 1365px) {
  .page-title--forgot {
    margin-bottom: 50px;
  }
}
@media (max-width: 1023px) {
  .page-title--forgot {
    margin-bottom: 40px;
  }
}

.page-title--card {
  margin-bottom: 115px;
}
@media (max-width: 1599px) {
  .page-title--card {
    margin-bottom: 100px;
  }
}
@media (max-width: 1365px) {
  .page-title--card {
    margin-bottom: 70px;
  }
}
@media (max-width: 1023px) {
  .page-title--card {
    margin-bottom: 60px;
  }
}

.page-title__title {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .page-title__title {
    margin-bottom: 20px;
  }
}

.page-title__title--article {
  margin-bottom: 0;
}

.sorting {
  border-bottom: 1px solid #d5a669;
  margin-bottom: 90px;
}
@media (max-width: 1023px) {
  .sorting {
    margin-bottom: 65px;
  }
}
@media (max-width: 767px) {
  .sorting {
    margin-bottom: 45px;
  }
}
@media (max-width: 640px) {
  .sorting {
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  .sorting {
    border-bottom: none;
    margin-bottom: 100px;
  }
}

@media (max-width: 640px) {
  .sorting__buttons {
    width: 100%;
    justify-content: space-around;
  }
}
@media (max-width: 480px) {
  .sorting__buttons {
    flex-direction: column;
  }
}

@media (max-width: 640px) {
  .sorting__buttons-wrap {
    width: 100%;
    z-index: 1;
  }
}

@media (max-width: 480px) {
  .sorting__buttons-inner {
    transition: height 0.3s ease;
    position: absolute;
    top: 0;
    left: 0;
    flex-direction: column;
    height: 52px;
    overflow: hidden;
    width: 100%;
  }
}

.sorting__text {
  margin-right: 60px;
  padding: 20px 15px;
}
@media (max-width: 1365px) {
  .sorting__text {
    margin-right: 25px;
    padding: 15px;
  }
}
@media (max-width: 640px) {
  .sorting__text {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .sorting__text {
    margin-bottom: 15px;
  }
}

.sorting__btn {
  margin-left: 50px;
  padding: 20px 15px;
  transition: color 0.2s ease;
}
.sorting__btn:first-child {
  margin-left: 0;
}
.sorting__btn:after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) rotate(-45deg);
  bottom: -8px;
  z-index: 1;
  transition: border, background 0.3s ease;
}
@media (max-width: 1365px) {
  .sorting__btn {
    padding: 15px;
    margin-left: 35px;
  }
}
@media (max-width: 1023px) {
  .sorting__btn {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  .sorting__btn {
    margin-left: 15px;
  }
}
@media (max-width: 640px) {
  .sorting__btn {
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .sorting__btn {
    border: 1px solid #a9a4a4;
    width: 300px;
    flex: none;
    background: #1c1c1c;
  }
  .sorting__btn:after {
    bottom: 54%;
    transform: translate(0, 50%) rotate(-45deg);
    left: auto;
    right: 20px;
    width: 9px;
    height: 9px;
  }
}

.sorting__btn--active {
  color: #d5a669;
}
.sorting__btn--active:after {
  border-left: 1px solid #d5a669;
  border-bottom: 1px solid #d5a669;
  background: #1c1c1c;
}
@media (max-width: 480px) {
  .sorting__btn--active {
    order: 1;
  }
}

/* Home page blocks (phase 1) */
.card-advantages {
  padding: 90px 0;
}
@media (max-width: 1023px) {
  .card-advantages {
    padding: 70px 0;
  }
}
@media (max-width: 767px) {
  .card-advantages {
    padding: 50px 0;
  }
}

.card-advantages__block {
  width: 1020px;
}
@media (max-width: 1700px) {
  .card-advantages__block {
    width: 960px;
  }
}
@media (max-width: 1599px) {
  .card-advantages__block {
    width: 700px;
  }
}
@media (max-width: 1365px) {
  .card-advantages__block {
    width: 600px;
  }
}
@media (max-width: 1023px) {
  .card-advantages__block {
    width: 500px;
  }
}
@media (max-width: 767px) {
  .card-advantages__block {
    width: 100%;
  }
}

.card-advantages__title {
  margin: 0 auto 58px;
}
@media (max-width: 1365px) {
  .card-advantages__title {
    margin: 0 auto 40px;
  }
}
@media (max-width: 1023px) {
  .card-advantages__title {
    margin: 0 auto 30px;
  }
}

.card-advantages__wrap {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1599px) {
  .card-advantages__wrap {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .card-advantages__wrap {
    width: 73%;
  }
}
@media (max-width: 640px) {
  .card-advantages__wrap {
    width: 85%;
  }
}
@media (max-width: 575px) {
  .card-advantages__wrap {
    width: 92%;
  }
}

.card-advantages__description {
  margin-bottom: 45px;
  letter-spacing: 0.05em;
  text-align: center;
}
@media (max-width: 1599px) {
  .card-advantages__description {
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 35px;
  }
}
@media (max-width: 1023px) {
  .card-advantages__description {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .card-advantages__description {
    text-align: center;
  }
}

.card-advantages__list {
  margin-bottom: 85px;
}
@media (max-width: 1365px) {
  .card-advantages__list {
    margin-bottom: 70px;
  }
}
@media (max-width: 1023px) {
  .card-advantages__list {
    margin-bottom: 50px;
  }
}

.card-advantages__btn {
  align-self: center;
}

.trader {
  width: 100%;
  margin-bottom: 85px;
}
@media (max-width: 1599px) {
  .trader {
    margin-bottom: 80px;
  }
}
@media (max-width: 1365px) {
  .trader {
    margin-bottom: 50px;
  }
}
@media (max-width: 1023px) {
  .trader {
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .trader {
    margin-bottom: 55px;
  }
}

.trader:last-child {
  margin-bottom: 0;
}

.trader__wrap {
  width: 100%;
}
@media (max-width: 1023px) {
  .trader__wrap {
    flex-flow: column nowrap;
  }
}

.trader__upper {
  width: 100%;
  margin-bottom: 45px;
  align-items: center;
}
@media (max-width: 1599px) {
  .trader__upper {
    margin-bottom: 20px;
  }
}
@media (max-width: 1023px) {
  .trader__upper {
    align-items: flex-start;
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .trader__upper {
    margin-bottom: 30px;
  }
}

.trader__lower {
  width: 100%;
  height: 85px;
}
@media (max-width: 1365px) {
  .trader__lower {
    margin-bottom: 50px;
  }
}
@media (max-width: 1023px) {
  .trader__lower {
    flex-flow: column nowrap;
    height: auto;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .trader__lower {
    margin-bottom: 15px;
  }
}

.trader__person {
  z-index: 0;
  max-width: 535px;
  width: 40%;
  flex: 0 0 auto;
}
@media (max-width: 1599px) {
  .trader__person {
    max-width: 350px;
  }
}
@media (max-width: 1023px) {
  .trader__person {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .trader__person {
    margin-bottom: 0;
  }
}

.trader__name {
  line-height: 1;
}

.trader__descrip {
  flex: 1 0 auto;
  margin-right: 40px;
  align-items: center;
}
@media (max-width: 1365px) {
  .trader__descrip {
    margin-right: 0;
  }
}
@media (max-width: 1023px) {
  .trader__descrip {
    flex-flow: column nowrap;
    align-items: flex-start;
    padding-left: 85px;
  }
}

.trader__block--now {
  max-width: 535px;
  flex: 0 0 auto;
  border: 3px solid rgba(61, 61, 61, 0.2);
  width: 40%;
}
@media (max-width: 1599px) {
  .trader__block--now {
    max-width: 350px;
  }
}
@media (max-width: 1365px) {
  .trader__block--now {
    max-width: 270px;
  }
}
@media (max-width: 1023px) {
  .trader__block--now {
    max-width: none;
    width: 100%;
  }
}

.trader__block--earlier {
  flex: 1 0 auto;
  background: #262626;
  padding: 0 0 0 100px;
}
@media (max-width: 1599px) {
  .trader__block--earlier {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .trader__block--earlier {
    padding: 10px 0 25px;
    flex-flow: row wrap;
  }
}

.trader__block--descrip {
  width: 50%;
  text-align: center;
}
@media (max-width: 1023px) {
  .trader__block--descrip {
    text-align: left;
    width: 100%;
  }
}

@media (max-width: 1023px) {
  .trader__block--deal {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .trader__block--deal {
    margin-bottom: 15px;
  }
}

.trader__text--now {
  margin-right: 50px;
}
@media (max-width: 1599px) {
  .trader__text--now {
    margin-right: 65px;
  }
}
@media (max-width: 1365px) {
  .trader__text--now {
    margin-right: 25px;
  }
}
@media (max-width: 1023px) {
  .trader__text--now {
    padding: 15px 0;
    margin-right: 50px;
  }
}
@media (max-width: 767px) {
  .trader__text--now {
    width: 50%;
    margin-right: 0;
    text-align: center;
  }
}

.trader__text--last {
  margin-right: 50px;
}
@media (max-width: 1599px) {
  .trader__text--last {
    margin: 0 40px 0 30px;
  }
}
@media (max-width: 1365px) {
  .trader__text--last {
    margin: 0 30px 0 40px;
  }
}
@media (max-width: 1023px) {
  .trader__text--last {
    padding: 20px 0;
    margin: 0 55px 0 40px;
  }
}
@media (max-width: 767px) {
  .trader__text--last {
    text-align: center;
    margin: 0 0 30px;
    width: 50%;
  }
}

.trader__text {
  line-height: 1;
}

.scammer {
  margin-right: 130px;
}
@media (max-width: 1599px) {
  .scammer {
    margin-right: 90px;
  }
}
@media (max-width: 1365px) {
  .scammer {
    margin-right: 75px;
  }
}
@media (max-width: 1023px) {
  .scammer {
    margin-right: 60px;
  }
}
@media (max-width: 600px) {
  .scammer {
    margin-right: 60px;
  }
}

.scammer__wrap-img {
  width: 325px;
  height: 325px;
  background: rgba(38, 38, 38, 0.4);
  border-radius: 50%;
  box-shadow: 0 0 70px -35px #d5a669;
  transition: transform 0.5s ease;
  order: 50;
}
@media (max-width: 1599px) {
  .scammer__wrap-img {
    width: 250px;
    height: 250px;
  }
}
@media (max-width: 1365px) {
  .scammer__wrap-img {
    width: 220px;
    height: 220px;
    box-shadow: 0 0 50px -25px #d5a669;
    order: 40;
  }
}
@media (max-width: 1023px) {
  .scammer__wrap-img {
    width: 150px;
    height: 150px;
    order: 30;
  }
}
@media (max-width: 767px) {
  .scammer__wrap-img {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 600px) {
  .scammer__wrap-img {
    width: 220px;
    height: 220px;
    box-shadow: 0 0 40px -20px #d5a669;
    order: 20;
  }
}

.scammer__img {
  width: 70%;
}

.scammer__name {
  transition: bottom 0.5s ease;
  width: 100%;
  bottom: -75px;
}
@media (max-width: 1599px) {
  .scammer__name {
    bottom: -65px;
  }
}
@media (max-width: 1023px) {
  .scammer__name {
    bottom: -35px;
  }
}

.active-card__content {
  padding-left: 170px;
  z-index: 1;
}
@media (max-width: 1599px) {
  .active-card__content {
    padding-left: 0;
    transform: translateX(40px);
  }
}
@media (max-width: 1365px) {
  .active-card__content {
    transform: translateX(15px);
  }
}
@media (max-width: 1023px) {
  .active-card__content {
    transform: translateX(0);
  }
}

.active-card__text {
  margin: 0 auto 70px;
  max-width: 680px;
}
@media (max-width: 1599px) {
  .active-card__text {
    max-width: 630px;
  }
}
@media (max-width: 1365px) {
  .active-card__text {
    margin: 0 0 65px;
  }
}
@media (max-width: 1023px) {
  .active-card__text {
    margin: 0 0 35px;
  }
}
@media (max-width: 767px) {
  .active-card__text {
    margin: 0 0 50px;
  }
}

.active-card__card {
  transform: translate(90px, -85px);
}
@media (max-width: 1599px) {
  .active-card__card {
    transform: translate(70px, -65px);
  }
}
@media (max-width: 1365px) {
  .active-card__card {
    transform: translate(20px, -45px);
  }
}
@media (max-width: 1023px) {
  .active-card__card {
    transform: translate(25px, -20px);
  }
}
@media (max-width: 767px) {
  .active-card__card {
    display: none;
  }
}

.active-card__img-wrap {
  width: 560px;
}
@media (max-width: 1599px) {
  .active-card__img-wrap {
    width: 445px;
  }
}
@media (max-width: 1365px) {
  .active-card__img-wrap {
    width: 385px;
  }
}
@media (max-width: 1023px) {
  .active-card__img-wrap {
    width: 300px;
  }
}

.active-card__img {
  width: 100%;
}

.reviews__mark {
  width: 24px;
  margin-right: 8px;
}

.reviews__mark--to-left {
  order: 2;
  margin-right: 0;
  margin-left: 8px;
}

.review {
  transition: background 0.5s ease;
}

.review--main {
  min-width: 450px;
  border: 1px solid #d5a669;
  padding: 30px 50px 45px;
}
@media (max-width: 1599px) {
  .review--main {
    padding: 25px 40px 35px;
  }
}
@media (max-width: 1365px) {
  .review--main {
    min-width: 400px;
    padding: 15px 30px 20px;
  }
}
@media (max-width: 1023px) {
  .review--main {
    min-width: 450px;
    padding: 20px 35px 30px;
  }
}
@media (max-width: 767px) {
  .review--main {
    min-width: 380px;
    padding: 10px 20px 15px;
  }
}

.review__header--main {
  height: 60px;
  margin-bottom: 30px;
}
@media (max-width: 1599px) {
  .review__header--main {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .review__header--main {
    margin-bottom: 15px;
  }
}

.review__logo {
  width: auto;
  max-width: 200px;
  max-height: 100%;
}
@media (max-width: 1599px) {
  .review__logo {
    max-width: 175px;
  }
}

.review__mess {
  margin-bottom: 15px;
  flex: 1 0 auto;
}
@media (max-width: 1599px) {
  .review__mess {
    margin-bottom: 30px;
  }
}
@media (max-width: 1365px) {
  .review__mess {
    margin-bottom: 45px;
  }
}
@media (max-width: 1023px) {
  .review__mess {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .review__mess {
    margin-bottom: 25px;
  }
}

.review__text {
  overflow-wrap: break-word;
}

.status--slider {
  margin-bottom: 30px;
}
@media (max-width: 1599px) {
  .status--slider {
    margin-bottom: 10px;
  }
}
@media (max-width: 1365px) {
  .status--slider {
    margin-bottom: 25px;
  }
}
@media (max-width: 1023px) {
  .status--slider {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .status--slider {
    margin-bottom: 15px;
  }
}

.rating {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  font-family: GilroyRegular, sans-serif;
  font-weight: 300;
}
@media (max-width: 1023px) {
  .rating--company {
    justify-content: flex-start;
  }
}
.rating__text {
  display: inline-block;
  margin-left: 10px;
  line-height: 1;
  font-family: inherit;
  font-weight: inherit;
}
.rating__items {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  line-height: 1;
  font-family: inherit;
  font-weight: inherit;
}
.rating--column .rating__items {
  order: 2;
  margin-top: 6px;
}

.news--main {
  width: 750px;
  background-color: #262626;
  box-shadow: 3px 36px 59px rgba(0, 0, 0, 0.08);
  padding: 30px 30px 40px;
  margin-bottom: 30px;
  flex-flow: column nowrap;
}
@media (max-width: 1599px) {
  .news--main {
    width: 560px;
    padding: 30px 30px 20px;
  }
}
@media (max-width: 1365px) {
  .news--main {
    width: 100%;
    display: flex;
    margin-bottom: 20px;
    flex-flow: row nowrap;
    padding: 30px 35px 25px;
  }
}
@media (max-width: 1023px) {
  .news--main {
    width: 450px;
    flex-flow: column nowrap;
    padding: 30px 30px 25px;
  }
}
@media (max-width: 767px) {
  .news--main {
    width: 100%;
    max-width: 350px;
    padding: 15px 10px;
    text-align: center;
  }
}

.news--main:last-child {
  margin-bottom: 0;
}

.news--item {
  width: 480px;
  margin: 0 0 120px;
}
.news--item:nth-child(n+7) {
  margin: 0;
}
@media (max-width: 1599px) {
  .news--item {
    width: 555px;
  }
  .news--item:nth-child(n+5) {
    margin: 0;
  }
}
@media (max-width: 1365px) {
  .news--item {
    width: 450px;
    margin: 0 0 95px;
  }
}
@media (max-width: 1023px) {
  .news--item {
    width: 335px;
    margin: 0 0 75px;
  }
}
@media (max-width: 767px) {
  .news--item {
    margin: 0 auto 30px;
    width: 100%;
    border-bottom: 3px solid #383a3b;
    padding-bottom: 30px;
  }
  .news--item:nth-child(n+5) {
    margin: 0 auto 30px;
  }
  .news--item:last-child {
    border-bottom: none;
  }
}

@media (min-width: 1600px) {
  .news--author {
    margin: 0 0 60px;
  }
}

.news__divider {
  width: 2000px;
  height: 3px;
  background: #383a3b;
  margin-bottom: 60px;
}
@media (max-width: 1599px) {
  .news__divider {
    display: none;
  }
}

.news__title--item {
  margin-bottom: 25px;
}
@media (max-width: 1365px) {
  .news__title--item {
    margin-bottom: 15px;
  }
}

.news__title--slider-news {
  margin-bottom: 20px;
}
@media (max-width: 1599px) {
  .news__title--slider-news {
    margin-bottom: 15px;
  }
}
@media (max-width: 1023px) {
  .news__title--slider-news {
    text-align: center;
    max-width: 400px;
    margin: 0 auto 10px;
  }
}
@media (max-width: 767px) {
  .news__title--slider-news {
    margin: 0 0 5px;
    max-width: none;
  }
}

.news__img--release {
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  transform: none;
}

.news__img--article {
  width: 100%;
  height: auto;
  margin-bottom: 40px;
}
@media (max-width: 1599px) {
  .news__img--article {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .news__img--article {
    margin: 0 auto 15px;
    display: block;
  }
}

.news__content--slider {
  border: 2px solid #d5a669;
  background: rgba(213, 166, 106, 0.07);
  padding: 35px 55px 45px;
  margin-right: 30px;
}
@media (max-width: 1599px) {
  .news__content--slider {
    padding: 25px 30px;
  }
}
@media (max-width: 1365px) {
  .news__content--slider {
    padding: 25px 30px 15px;
  }
}
@media (max-width: 1023px) {
  .news__content--slider {
    margin: 0 auto;
    max-width: 630px;
    padding: 15px 30px;
  }
}
@media (max-width: 767px) {
  .news__content--slider {
    padding: 10px 25px;
    max-width: 450px;
  }
}

@media (max-width: 767px) {
  .news__content--article {
    max-width: 450px;
  }
}

.news__text {
  margin-bottom: 30px;
}
@media (max-width: 1599px) {
  .news__text {
    margin-bottom: 25px;
  }
}
@media (max-width: 1023px) {
  .news__text {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .news__text {
    margin-bottom: 25px;
  }
}

.news__mess--main {
  margin-bottom: 30px;
}
@media (max-width: 1599px) {
  .news__mess--main {
    margin-bottom: 25px;
  }
}

.news__mess--slider-news {
  margin-bottom: 30px;
  flex: 1 0 auto;
}
@media (max-width: 1599px) {
  .news__mess--slider-news {
    margin-bottom: 25px;
  }
}
@media (max-width: 1365px) {
  .news__mess--slider-news {
    margin-bottom: 15px;
  }
}
@media (max-width: 1023px) {
  .news__mess--slider-news {
    margin-bottom: 10px;
  }
}

.news__mess--item {
  margin-bottom: 30px;
}
@media (max-width: 1599px) {
  .news__mess--item {
    margin-bottom: 40px;
  }
}
@media (max-width: 1365px) {
  .news__mess--item {
    margin-bottom: 20px;
  }
}
@media (max-width: 1023px) {
  .news__mess--item {
    margin-bottom: 30px;
  }
}

.news__footer--article {
  width: 100%;
}

.news__author {
  margin-bottom: 15px;
}
@media (max-width: 1365px) {
  .news__author {
    margin-bottom: 10px;
  }
}

.slider--release {
  flex-flow: column nowrap;
  align-items: flex-start;
}
@media (max-width: 1023px) {
  .slider--release {
    align-items: center;
  }
}

@media (max-width: 1023px) {
  .slider--active .scammer__wrap-img {
    transform: scale(1.4);
  }
}
@media (max-width: 767px) {
  .slider--active .scammer__wrap-img {
    transform: scale(1);
  }
}

@media (max-width: 1023px) {
  .slider--active .scammer__name {
    bottom: -75px;
  }
}
@media (max-width: 767px) {
  .slider--active .scammer__name {
    bottom: -35px;
  }
}

.slider--reviews {
  order: 1;
  z-index: 3;
}
@media (max-width: 1599px) {
  .slider--reviews {
    order: 2;
    z-index: 2;
  }
}
@media (max-width: 1023px) {
  .slider--reviews {
    order: 1;
    z-index: 1;
  }
}
@media (max-width: 767px) {
  .slider--reviews {
    margin-bottom: 50px;
  }
}

.slider--scammer {
  order: 1;
  z-index: 3;
}
@media (max-width: 767px) {
  .slider--scammer {
    z-index: 2;
  }
}
@media (max-width: 600px) {
  .slider--scammer {
    z-index: 1;
  }
}

.slider--broker {
  order: 1;
  z-index: 1;
  display: none;
}
@media (max-width: 767px) {
  .slider--broker {
    display: flex;
  }
}

.slider__bg {
  width: 100%;
  height: 100%;
}

.slider__content--news {
  margin-bottom: 40px;
  position: relative;
  height: 400px;
}
@media (max-width: 1599px) {
  .slider__content--news {
    margin-bottom: 55px;
    height: 375px;
  }
}
@media (max-width: 1365px) {
  .slider__content--news {
    margin-bottom: 40px;
    height: 350px;
  }
}
@media (max-width: 1023px) {
  .slider__content--news {
    margin-bottom: 25px;
    height: auto;
  }
}
@media (max-width: 767px) {
  .slider__content--news {
    margin-bottom: 35px;
  }
}

.slider__content--broker {
  width: 1515px;
  margin: 0 auto;
}
@media (max-width: 1599px) {
  .slider__content--broker {
    width: 950px;
  }
}
@media (max-width: 1365px) {
  .slider__content--broker {
    width: 930px;
  }
}
@media (max-width: 1023px) {
  .slider__content--broker {
    width: 670px;
  }
}
@media (max-width: 767px) {
  .slider__content--broker {
    width: 100%;
    max-width: 450px;
    margin: 50px auto 0;
  }
}

@media (max-width: 767px) {
  .slider__content--broker-hide {
    display: none;
  }
}

.slider__item--reviews {
  margin-right: 25px;
}

.slider__item--news {
  opacity: 0;
  transition: opacity 0.25s;
  display: flex;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.slider__item--hide {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.slider__item--active {
  opacity: 1;
  position: static;
}
.slider__item--active .slider__left {
  animation: fadeInLeft 0.75s ease-in-out;
}
.slider__item--active .slider__right {
  animation: fadeInRight 0.75s ease-in-out;
}

@media (max-width: 1023px) {
  .slider__left {
    width: 100%;
  }
}

.slider__right {
  height: 100%;
  width: 620px;
  flex: 0 0 auto;
}
@media (max-width: 1599px) {
  .slider__right {
    width: 460px;
  }
}
@media (max-width: 1365px) {
  .slider__right {
    width: 370px;
  }
}
@media (max-width: 1023px) {
  .slider__right {
    display: none;
  }
}

.slider__content--scammer {
  padding: 0;
}

.form--active .btn--modal {
  display: none;
}

.form--active .btn--hidden {
  display: inline-block;
}

.form--active .state {
  display: block;
}

.form--card-request {
  width: 730px;
}
@media (max-width: 1023px) {
  .form--card-request {
    width: 640px;
  }
}
@media (max-width: 767px) {
  .form--card-request {
    width: 100%;
    padding: 0 30px;
  }
}
@media (max-width: 540px) {
  .form--card-request {
    padding: 0 10px;
  }
}

@media (max-width: 767px) {
  .form__inputs-wrap {
    flex-flow: column nowrap;
  }
}

.form__input {
  margin-bottom: 20px;
}

.captcha--card-request {
  width: 303px;
  max-width: 100%;
  margin-bottom: 20px;
}

.captcha--card-request .h-captcha {
  min-height: 78px;
}

.input {
  border: 1px solid #a9a4a4;
  padding: 15px 55px 15px 65px;
  line-height: 0;
}
.input::placeholder {
  color: #a9a4a4;
  opacity: 1;
  font: 18px GilroyLight, sans-serif;
  font-weight: 300;
}
.input:focus::placeholder {
  opacity: 0;
}
.input:focus::-ms-input-placeholder {
  opacity: 0;
}
@media (max-width: 767px) {
  .input::placeholder {
    color: #a9a4a4;
    opacity: 1;
    font: 16px GilroyLight, sans-serif;
    font-weight: 300;
  }
  .input:focus::placeholder {
    opacity: 0;
  }
  .input:focus::-ms-input-placeholder {
    opacity: 0;
  }
  .input {
    padding: 5px 45px;
  }
}

.input:focus {
  border: 1px solid #d5a669;
}
.input:focus::placeholder {
  color: transparent;
  opacity: 1;
  font: 18px GilroyLight, sans-serif;
  font-weight: 300;
}
.input:focus:focus::placeholder {
  opacity: 0;
}
.input:focus:focus::-ms-input-placeholder {
  opacity: 0;
}
@media (max-width: 767px) {
  .input:focus::placeholder {
    color: transparent;
    opacity: 1;
    font: 16px GilroyLight, sans-serif;
    font-weight: 300;
  }
  .input:focus:focus::placeholder {
    opacity: 0;
  }
  .input:focus:focus::-ms-input-placeholder {
    opacity: 0;
  }
}

@media (max-width: 767px) {
  .input--search {
    padding: 15px 45px;
  }
}

.input--error {
  border: 1px solid #ce5353;
  color: #ce5353;
}

.input--error:focus {
  border: 1px solid #ce5353;
}

.input--standart {
  padding: 15px;
}

.input--card-request {
  margin: 0 15px 20px;
}
@media (max-width: 767px) {
  .input--card-request {
    margin: 0 0 20px;
  }
}

.input--card-request-half {
  width: 50%;
}
@media (max-width: 767px) {
  .input--card-request-half {
    width: 100%;
  }
}

.state {
  margin-top: 30px;
  margin-bottom: 15px;
}

@media (max-width: 575px) {
  .state {
    margin-top: 15px;
  }
}
.modal-overlay {
  position: fixed;
  inset: 0;
  z-index: 1000;
  min-height: 100vh;
  padding: 30px;
  overflow-y: auto;
}

.modal {
  box-shadow: 0 0 29px rgba(0, 0, 0, 0.31);
  width: 960px;
  min-height: 675px;
  background: #1c1c1c;
  z-index: 10;
}
@media (max-width: 1365px) {
  .modal {
    width: 800px;
    min-height: 590px;
  }
}
@media (max-width: 1023px) {
  .modal {
    width: 640px;
    min-height: 620px;
  }
}
@media (max-width: 767px) {
  .modal {
    width: 520px;
    min-height: 570px;
  }
}
@media (max-width: 575px) {
  .modal {
    width: 100vw;
    min-height: 100vh;
  }
}

.modal--contact-trader {
  height: auto;
  padding: 70px 0;
}
@media (max-width: 575px) {
  .modal--contact-trader {
    padding: 55px 0;
  }
}

@media (max-width: 767px) {
  .modal__wrap {
    padding: 0 30px;
  }
}

.modal__wrap--contact-trader {
  width: 390px;
  max-width: 100%;
}

.modal__title {
  margin-bottom: 30px;
}

.modal__close {
  top: 30px;
  right: 30px;
}

.form--contact-trader {
  width: 100%;
}

.label {
  width: 100%;
  margin-bottom: 5px;
}

.input--login {
  width: 100%;
}

.captcha--contact-trader {
  width: 303px;
  max-width: 100%;
  margin-top: 5px;
  margin-bottom: 15px;
}

.captcha--contact-trader .h-captcha {
  min-height: 78px;
}

.btn--modal {
  min-width: 255px;
  padding: 20px 15px;
}

.btn--modal-contact-trader {
  margin-top: 15px;
}

.textarea {
  border: 1px solid #a9a4a4;
  padding: 15px;
  background: transparent;
  width: 100%;
  resize: vertical;
}
.textarea::placeholder {
  color: #a9a4a4;
  opacity: 1;
  font: 18px GilroyLight, sans-serif;
  font-weight: 300;
}
.textarea:focus::placeholder {
  opacity: 0;
}
.textarea:focus::-ms-input-placeholder {
  opacity: 0;
}
@media (max-width: 767px) {
  .textarea::placeholder {
    color: #a9a4a4;
    opacity: 1;
    font: 16px GilroyLight, sans-serif;
    font-weight: 300;
  }
  .textarea:focus::placeholder {
    opacity: 0;
  }
  .textarea:focus::-ms-input-placeholder {
    opacity: 0;
  }
  .textarea {
    padding: 10px;
  }
}

.textarea:focus {
  border: 1px solid #d5a669;
}
.textarea:focus::placeholder {
  color: transparent;
  opacity: 1;
  font: 18px GilroyLight, sans-serif;
  font-weight: 300;
}
.textarea:focus:focus::placeholder {
  opacity: 0;
}
.textarea:focus:focus::-ms-input-placeholder {
  opacity: 0;
}
@media (max-width: 767px) {
  .textarea:focus::placeholder {
    color: transparent;
    opacity: 1;
    font: 16px GilroyLight, sans-serif;
    font-weight: 300;
  }
  .textarea:focus:focus::placeholder {
    opacity: 0;
  }
  .textarea:focus:focus::-ms-input-placeholder {
    opacity: 0;
  }
}

.broker {
  min-width: 485px;
  height: 310px;
  box-shadow: 3px 36px 59px rgba(0, 0, 0, 0.08);
  background-color: #262626;
  margin-bottom: 30px;
  z-index: 0;
  overflow: hidden;
  padding: 20px;
}
@media (max-width: 1599px) {
  .broker {
    min-width: 460px;
  }
}
@media (max-width: 1365px) {
  .broker {
    min-width: 450px;
  }
}
@media (max-width: 1023px) {
  .broker {
    min-width: 320px;
    width: 48%;
  }
}
@media (max-width: 767px) {
  .broker {
    min-width: 390px;
    width: 100%;
    margin-right: 20px;
    margin-bottom: 35px;
    max-width: 450px;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .broker {
    min-width: 290px;
  }
}

.broker--top:before {
  content: "";
  width: 45px;
  height: 55px;
  background: url("/img/flag.png") no-repeat;
  background-size: cover;
  position: absolute;
  left: 30px;
  top: 0;
}
@media (max-width: 767px) {
  .broker--top:before {
    width: 33px;
    height: 40px;
    left: 20px;
  }
}

@media (max-width: 767px) {
  .broker--hide {
    display: none;
  }
}

@media (max-width: 767px) {
  .broker--fill-place {
    width: 100%;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    margin-right: 0;
  }
}

.broker__mark {
  margin-bottom: 40px;
}
@media (max-width: 1365px) {
  .broker__mark {
    margin-bottom: 30px;
  }
}
@media (max-width: 1023px) {
  .broker__mark {
    padding-left: 60px;
  }
}

.broker__logo-wrap {
  height: 105px;
  margin-bottom: 30px;
  max-width: 300px;
}
@media (max-width: 1599px) {
  .broker__logo-wrap {
    max-width: 260px;
  }
}
@media (max-width: 1365px) {
  .broker__logo-wrap {
    margin-bottom: 35px;
    max-width: 240px;
  }
}
@media (max-width: 767px) {
  .broker__logo-wrap {
    margin-bottom: 15px;
  }
}

.broker__logo {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.broker__review {
  margin-bottom: 30px;
  border-bottom: 1px solid #a9a4a4;
  color: #a9a4a4;
  font-family: GilroyRegular, sans-serif;
  font-size: 16px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .broker__review {
    margin-bottom: 25px;
  }
}

.broker__text {
  width: 325px;
  margin: 5px 0 35px;
  color: #a9a4a4;
  font-family: GilroyRegular, sans-serif;
  font-size: 18px;
  font-weight: 300;
}
@media (max-width: 1599px) {
  .broker__text {
    width: 385px;
    margin: 25px 0 65px;
  }
}
@media (max-width: 1365px) {
  .broker__text {
    margin: 0 0 50px;
  }
}
@media (max-width: 1023px) {
  .broker__text {
    margin: 30px 0 50px;
    width: 250px;
  }
}
@media (max-width: 767px) {
  .broker__text {
    margin: 65px 0 60px;
  }
}

.companies {
  width: 100%;
}
.companies:empty + .preloader {
  display: block;
}

.companies__wrapper {
  width: 100%;
  font-family: GilroyRegular, sans-serif;
}

.companies__th {
  border-bottom: 1px solid #d5a669;
}
@media (max-width: 767px) {
  .companies__th {
    display: none;
  }
}

.companies__col {
  padding: 12px 15px;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 1599px) {
  .companies__col {
    padding: 8px 15px;
  }
}
@media (max-width: 1365px) {
  .companies__col {
    padding: 5px 15px;
  }
}
@media (max-width: 1023px) {
  .companies__col {
    padding: 0 15px;
  }
}
.companies__col:first-child {
  padding: 12px 0;
}
@media (max-width: 1599px) {
  .companies__col:first-child {
    padding: 8px 0;
  }
}
@media (max-width: 1365px) {
  .companies__col:first-child {
    padding: 5px 0;
  }
}
@media (max-width: 1023px) {
  .companies__col:first-child {
    padding: 0;
  }
}

.companies__col--left {
  text-align: left;
}

.companies__col--right {
  text-align: right;
}

.companies__col--logo {
  width: 16%;
}
@media (max-width: 1365px) {
  .companies__col--logo {
    width: 20%;
  }
}

.companies__col--name {
  width: 21%;
}
@media (max-width: 1365px) {
  .companies__col--name {
    width: 25%;
  }
}
@media (max-width: 1023px) {
  .companies__col--name {
    width: 30%;
  }
}

.companies__col--reviews {
  width: 10%;
}

.companies__col--leverage {
  width: 20%;
}
@media (max-width: 1023px) {
  .companies__col--leverage {
    width: 18%;
  }
}

.companies__col--deposit {
  width: 11%;
}
@media (max-width: 1023px) {
  .companies__col--deposit {
    display: none;
  }
}
@media (max-width: 767px) {
  .companies__col--deposit {
    display: block;
  }
}

.companies__col--link {
  width: 0;
  padding: 0;
}

.companies__col--space {
  width: 7%;
}
@media (max-width: 1365px) {
  .companies__col--space {
    display: none;
  }
}

.companies__noanswer {
  padding: 30px 15px;
}

.company--scam {
  border: 1px solid #d5a669;
  padding: 30px 45px;
  margin-bottom: 45px;
  flex-flow: row nowrap;
}
@media (max-width: 1599px) {
  .company--scam {
    margin-bottom: 30px;
  }
}
@media (max-width: 1365px) {
  .company--scam {
    padding: 25px 30px;
    margin-bottom: 35px;
    flex-flow: row wrap;
  }
}
@media (max-width: 1023px) {
  .company--scam {
    align-items: flex-start;
    padding: 25px 30px 50px;
  }
}
@media (max-width: 767px) {
  .company--scam {
    padding: 30px 35px 25px;
    max-width: 450px;
    margin: 0 auto 20px;
  }
}
.company--scam:last-child {
  margin-bottom: 0;
}

.company--companies {
  font-family: GilroyRegular, sans-serif;
}
@media (max-width: 767px) {
  .company--companies {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
  }
}
.company--companies:first-child {
  margin-top: 0;
}

.company--border {
  border-bottom: 1px solid rgba(169, 164, 164, 0.1);
}
.company--border:last-child {
  border: none;
}

.company__wrap-logos {
  text-align: center;
  vertical-align: middle;
}
.company__wrap-logos .inline-block--core {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
@media (max-width: 767px) {
  .company__wrap-logos {
    width: 100%;
    text-align: center;
  }
}

.company__col {
  text-transform: uppercase;
  text-align: center;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .company__col {
    margin-top: 20px;
  }
}

.company__col--btn {
  padding: 35px 0;
}
@media (max-width: 1599px) {
  .company__col--btn {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  .company__col--btn {
    padding: 10px 0 30px;
  }
}

.company__col--left {
  text-align: left;
}

@media (max-width: 767px) {
  .company__col--all-center {
    text-align: center;
  }
}

@media (max-width: 1023px) {
  .company__col--deposit {
    display: none;
  }
}
@media (max-width: 767px) {
  .company__col--deposit {
    display: block;
  }
}

.company__logos {
  display: block;
  margin: 0 auto;
  width: auto;
  max-width: 300px;
  max-height: 80px;
}
@media (max-width: 1680px) {
  .company__logos {
    max-width: 200px;
    max-height: 60px;
  }
}
@media (max-width: 1023px) {
  .company__logos {
    max-width: 150px;
  }
}
@media (max-width: 767px) {
  .company__logos {
    max-width: 200px;
  }
}

.company__label {
  display: none;
  text-transform: none;
}
@media (max-width: 767px) {
  .company__label {
    display: inline-block;
  }
}

.company__rating {
  margin-bottom: 30px;
}
@media (max-width: 1365px) {
  .company__rating {
    margin-bottom: 20px;
  }
}
@media (max-width: 1023px) {
  .company__rating {
    margin-bottom: 15px;
  }
}

.company__reviews {
  text-decoration: underline;
}

.company__wrap-logo {
  height: 180px;
  margin-bottom: 25px;
  overflow: hidden;
}
@media (max-width: 1365px) {
  .company__wrap-logo {
    margin-bottom: 15px;
  }
}
@media (max-width: 1023px) {
  .company__wrap-logo {
    height: 160px;
  }
}
@media (max-width: 767px) {
  .company__wrap-logo {
    margin-bottom: 25px;
  }
}
@media (max-width: 374px) {
  .company__wrap-logo {
    height: auto;
    margin-bottom: 15px;
  }
}

.company__logo {
  width: 100%;
}

.company__logo--companies {
  margin-bottom: 25px;
}
@media (max-width: 1599px) {
  .company__logo--companies {
    margin-bottom: 30px;
  }
}
@media (max-width: 1365px) {
  .company__logo--companies {
    margin-bottom: 20px;
  }
}

.company__img {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1365px) {
  .company__img {
    width: 180px;
  }
}
@media (max-width: 767px) {
  .company__img {
    width: 75%;
  }
}

.company__content {
  margin-right: 45px;
}
@media (max-width: 1365px) {
  .company__content {
    margin-right: 0;
    width: 60%;
    flex: 1 0 auto;
  }
}
@media (max-width: 1023px) {
  .company__content {
    order: 3;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  .company__content {
    order: 2;
    margin-bottom: 40px;
    padding-top: 0;
  }
}

.company__title--scam {
  margin-bottom: 20px;
}
@media (max-width: 1599px) {
  .company__title--scam {
    margin-bottom: 5px;
  }
}
@media (max-width: 1365px) {
  .company__title--scam {
    margin-bottom: 25px;
  }
}
@media (max-width: 1023px) {
  .company__title--scam {
    margin-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .company__title--scam {
    text-align: center;
  }
}

.company__text {
  letter-spacing: 0.025em;
  width: 100%;
}
@media (max-width: 1365px) {
  .company__text {
    letter-spacing: normal;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .company__text {
    letter-spacing: 0.025em;
    text-align: center;
  }
}

.company__descrip {
  max-width: 210px;
  width: 20%;
}
@media (max-width: 1365px) {
  .company__descrip {
    width: 100%;
    max-width: none;
    padding-top: 40px;
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 1023px) {
  .company__descrip {
    order: 2;
    flex-direction: column;
    width: 53%;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .company__descrip {
    order: 3;
    margin-bottom: 0;
    width: 100%;
  }
}

.percent {
  width: 85px;
  height: 85px;
  border: 1px solid #d5a669;
  border-radius: 50%;
  margin-right: 55px;
  flex: 0 0 auto;
}
@media (max-width: 1599px) {
  .percent {
    margin-right: 40px;
  }
}
@media (max-width: 1365px) {
  .percent {
    width: 78px;
    height: 78px;
    margin-right: 25px;
  }
}
@media (max-width: 1023px) {
  .percent {
    width: 58px;
    height: 58px;
  }
}
@media (max-width: 767px) {
  .percent {
    margin-right: 40px;
  }
}

@media (max-width: 767px) {
  .index--now {
    width: 50%;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .index--first {
    margin-bottom: 30px;
  }
}

.index--last {
  margin-right: 55px;
}
.index--last:last-child {
  margin-right: 0;
}
@media (max-width: 1365px) {
  .index--last {
    margin-right: 35px;
  }
}
@media (max-width: 767px) {
  .index--last {
    margin-right: 0;
    width: 50%;
    justify-content: center;
  }
}

.static {
  font-family: GilroyRegular, sans-serif;
}

.static h1 {
  color: #d5a669;
  font-family: GilroyRegular, sans-serif;
  font-size: 48px;
  line-height: 60px;
  font-weight: 300;
  letter-spacing: 0.05em;
}
@media (max-width: 1599px) {
  .static h1 {
    font-size: 44px;
    line-height: 54px;
  }
}
@media (max-width: 1365px) {
  .static h1 {
    font-size: 36px;
    line-height: 50px;
  }
}
@media (max-width: 1023px) {
  .static h1 {
    font-size: 26px;
    line-height: 34px;
  }
}
@media (max-width: 767px) {
  .static h1 {
    font-size: 24px;
    line-height: 30px;
  }
}

.static h2 {
  color: #d5a669;
  font-family: GilroyRegular, sans-serif;
  font-size: 35px;
  line-height: 48px;
  font-weight: 300;
  letter-spacing: 0.05em;
}
@media (max-width: 1599px) {
  .static h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 1365px) {
  .static h2 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 1023px) {
  .static h2 {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .static h2 {
    font-size: 18px;
    line-height: 24px;
  }
}

.static h3 {
  color: #d5a669;
  font-family: GilroyRegular, sans-serif;
  font-size: 22px;
  line-height: 30px;
  font-weight: 300;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
@media (max-width: 1365px) {
  .static h3 {
    font-size: 20px;
  }
}
@media (max-width: 1023px) {
  .static h3 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .static h3 {
    font-size: 16px;
    line-height: 20px;
  }
}

.static h4 {
  color: #d5a669;
  font-family: GilroyRegular, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: 0.05em;
}
@media (max-width: 1599px) {
  .static h4 {
    font-size: 18px;
  }
}
@media (max-width: 1365px) {
  .static h4 {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .static h4 {
    line-height: 24px;
  }
}

.static p {
  color: #a9a4a4;
  font-family: GilroyRegular, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  letter-spacing: 0.05em;
}
@media (max-width: 1365px) {
  .static p {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 1023px) {
  .static p {
    font-size: 14px;
    line-height: 24px;
  }
}

.static img {
  max-width: 100%;
}

.static ul,
.static ol {
  padding: 10px 20px;
  margin: 0;
  list-style-type: none;
}

.static ul li {
  color: #a9a4a4;
  font-family: GilroyRegular, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  letter-spacing: 0.05em;
  padding-left: 30px;
  position: relative;
  margin-bottom: 5px;
}
@media (max-width: 1365px) {
  .static ul li {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 1023px) {
  .static ul li {
    font-size: 14px;
    line-height: 24px;
  }
}

.static ul li > ul,
.static ul li > ol,
.static ol li > ol,
.static ol li > ul {
  padding-left: 0;
}

.static > ul > li:before {
  content: "";
  top: 12px;
  left: 0;
  position: absolute;
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
  background: #d5a669;
}

.static ol li {
  color: #a9a4a4;
  font-family: GilroyRegular, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  letter-spacing: 0.05em;
  position: relative;
  list-style-type: none;
  counter-increment: num;
  padding-left: 30px;
}
@media (max-width: 1365px) {
  .static ol li {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 1023px) {
  .static ol li {
    font-size: 14px;
    line-height: 24px;
  }
}

.static > ol {
  counter-reset: num;
}

.static > ol > li:before {
  content: counter(num) ".";
  color: #d5a669;
  left: 0;
  position: absolute;
}

.static table {
  color: #a9a4a4;
  font-family: GilroyRegular, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  letter-spacing: 0.05em;
  border-collapse: collapse;
}
@media (max-width: 1365px) {
  .static table {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 1023px) {
  .static table {
    font-size: 14px;
    line-height: 24px;
  }
}

.static table tr,
.static table td {
  border-bottom: 1px solid rgba(169, 164, 164, 0.1);
}

.static table td {
  padding: 20px 10px;
}
@media (max-width: 767px) {
  .static table td {
    padding: 15px 10px;
  }
}

.static table tr:first-child,
.static table tr:first-child td {
  border-bottom: 1px solid #d5a669;
}

.static table.table--gray tr:first-child,
.static table.table--gray tr,
.static table.table--gray td {
  border-bottom: 1px solid rgba(169, 164, 164, 0.1);
}

.static table.table--text-top tbody tr:first-child td,
.static table.table--text-left tbody tr td:first-child {
  color: #d5a669;
}

.static--inline {
  display: inline;
}

.static--inline p {
  display: inline;
}

.static--primary ul li {
  color: #a9a4a4;
  font-family: GilroyRegular, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: 0.05em;
  padding-left: 25px;
  margin-bottom: 10px;
}
@media (max-width: 1599px) {
  .static--primary ul li {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (max-width: 1365px) {
  .static--primary ul li {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1023px) {
  .static--primary ul li {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .static--primary ul li {
    font-size: 16px;
    line-height: 20px;
  }
}

.static--primary ul li:before {
  content: "";
  top: 17px;
  left: 5px;
  position: absolute;
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
  background: #d5a669;
  box-shadow: 0 0 13px rgba(224, 158, 75, 0.17);
}

@media (max-width: 1599px) {
  .static--primary ul li {
    padding-left: 40px;
    margin-bottom: 15px;
  }
  .static--primary ul li:before {
    top: 11px;
  }
}
@media (max-width: 1365px) {
  .static--primary ul li {
    margin-bottom: 20px;
  }
  .static--primary ul li:before {
    top: 10px;
  }
}
@media (max-width: 1023px) {
  .static--primary ul li {
    padding-left: 30px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .static--primary ul li {
    padding-left: 20px;
  }
  .static--primary ul li:before {
    width: 5px;
    height: 5px;
    left: 0;
    top: 8px;
  }
}
.static--ul ul {
  padding: 0;
}

.static a {
  color: #d5a669;
  font-family: GilroyRegular, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  letter-spacing: 0.05em;
  position: relative;
  text-decoration: none;
}
@media (max-width: 1365px) {
  .static a {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 1023px) {
  .static a {
    font-size: 14px;
    line-height: 24px;
  }
}

.static a:before {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: 0;
  background-color: #d5a669;
  transition: width 0.2s linear;
}

.static a:hover:before {
  width: 100%;
}

.comments {
  max-width: none;
}
.comments .comments-user__name {
  color: #d5a669;
}
.comments .comments-opinion {
  color: #a9a4a4;
}

.comments-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 40px;
}

.comments-list__item,
.comments-list__cover {
  border: 1px solid rgba(213, 166, 106, 0.35);
  background: rgba(20, 20, 20, 0.72);
  padding: 26px 30px;
}

.comments-review {
  display: flex;
  justify-content: space-between;
  gap: 40px;
}
@media (max-width: 767px) {
  .comments-review {
    flex-flow: column nowrap;
    gap: 20px;
  }
}
.comments-review .comments-textarea {
  width: 50%;
  max-width: 745px;
}
@media (max-width: 1599px) {
  .comments-review .comments-textarea {
    width: 49%;
  }
}
@media (max-width: 1023px) {
  .comments-review .comments-textarea {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .comments-review .comments-textarea {
    width: 100%;
  }
}

.comments--light .comments-label {
  color: #d5a669;
  margin-bottom: 10px;
  display: inline-block;
}
.comments--light .comments-input,
.comments--light .comments-textarea__item {
  background-color: transparent;
  border: 1px solid #6d6d6d;
  color: #6d6d6d;
}
.comments--light .comments-input:focus,
.comments--light .comments-textarea__item:focus {
  border-color: #d5a669;
  background: none;
  color: #d5a669;
  outline: none;
}

.comments-textarea {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .comments-textarea {
    margin-bottom: 30px;
  }
}

.comments-textarea__item,
.comments-textarea__item:focus {
  resize: none;
  width: 100%;
  box-sizing: border-box;
}

.comments-review .comments-textarea {
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .comments-review .comments-textarea {
    margin-bottom: 15px;
  }
}
@media (max-width: 649px) {
  .comments-review .comments-textarea {
    margin-bottom: 10px;
  }
}

.comments-review .comments-textarea .comments-textarea__item {
  padding: 15px;
  color: #6d6d6d;
}
.comments-review .comments-textarea .comments-textarea__item:focus {
  color: #d5a669;
}

.comments-form .comments-textarea .comments-textarea__item {
  padding: 20px;
  color: #6d6d6d;
}
@media (max-width: 1023px) {
  .comments-form .comments-textarea .comments-textarea__item {
    padding: 15px;
  }
}

.comments-form > .comments-textarea .comments-textarea__item {
  min-height: 180px;
}
@media (max-width: 1023px) {
  .comments-form > .comments-textarea .comments-textarea__item {
    min-height: 175px;
  }
}
@media (max-width: 767px) {
  .comments-form > .comments-textarea .comments-textarea__item {
    min-height: 150px;
  }
}

.comments-form .comments-textarea .comments-textarea__item::placeholder,
.comments-form .comments-user-data .comments-input::placeholder,
.comments .comments-input::placeholder,
.comments .comments-textarea__item::placeholder {
  font-family: GilroyRegular, sans-serif;
  color: #6d6d6d;
}

.comments-user-data {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0 2%;
}

.comments-user-data__item {
  margin-bottom: 40px;
  width: 49%;
}
@media (max-width: 1365px) {
  .comments-user-data__item {
    margin-bottom: 32px;
    width: 48%;
  }
}
@media (max-width: 1023px) {
  .comments-user-data__item {
    margin-bottom: 26px;
  }
}
@media (max-width: 649px) {
  .comments-user-data__item {
    margin-bottom: 20px;
    width: 100%;
  }
}

.comments-input {
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
}

.comments-button__text {
  color: #d5a669;
  background: transparent;
  border-radius: 0;
  border: 1px solid #d5a669;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  min-width: 320px;
  padding: 20px 24px;
  height: auto;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: background 0.5s ease-in-out, color 0.5s ease-in-out, border 0.5s ease-in-out;
}
@media (max-width: 1023px) {
  .comments-button__text {
    min-width: 270px;
  }
}
@media (max-width: 767px) {
  .comments-button__text {
    min-width: 200px;
    padding: 15px 20px;
  }
}
.comments-button__text:hover {
  background: #d5a669;
  color: #fff;
  border-color: rgba(223, 190, 106, 0);
}

.comments-actions {
  display: flex;
  justify-content: flex-start;
}

.comment-range {
  margin: 50px 0 0;
}
@media (max-width: 1023px) {
  .comment-range {
    margin: 35px 0 0;
  }
}
@media (max-width: 767px) {
  .comment-range {
    padding-right: 15px;
  }
}

.comment-range__item {
  margin-bottom: 35px;
}
@media (max-width: 1599px) {
  .comment-range__item {
    margin-bottom: 45px;
  }
}
@media (max-width: 1023px) {
  .comment-range__item {
    margin-bottom: 35px;
  }
}

.comment-range__text {
  color: #6d6d6d;
}

.comment-range__slider {
  position: relative;
}
@media (max-width: 649px) {
  .comment-range__slider {
    width: 100px;
  }
}
.comment-range__slider:before {
  background: #ce5353;
}
.comment-range__slider:after {
  background: #53ce84;
}

@media (max-width: 649px) {
  .comment-range__tumbler {
    left: 40px;
  }
}

.comments-text--small {
  font-family: GilroyRegular, sans-serif;
  color: #a9a4a4;
}

.comments-user__date {
  color: #a9a4a4;
}

.comments-opinion {
  margin: 0;
}

.article__body {
  margin-bottom: 65px;
}
@media (max-width: 1365px) {
  .article__body {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .article__body {
    margin-bottom: 35px;
  }
}

.article__main {
  width: 60%;
}
@media (max-width: 1023px) {
  .article__main {
    width: 100%;
  }
}

.article__news {
  width: 35%;
}
@media (max-width: 1023px) {
  .article__news {
    width: 100%;
    padding-top: 50px;
  }
}

@media (max-width: 1023px) {
  .read-more {
    width: 100%;
    padding-top: 35px;
  }
}

@media (max-width: 1023px) {
  .read-more__content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}

.read-more__btn {
  align-self: center;
}

@media (max-width: 1023px) {
  .read-more__item {
    width: 46%;
  }
}
@media (max-width: 576px) {
  .read-more__item {
    width: 100%;
  }
}
.read-more__item p {
  transition: color 0.3s ease-in-out;
}
.read-more__item:hover p {
  color: #d5a669;
}

.widget {
  width: 100%;
}
.widget .rating__text {
  font-size: 16px;
  margin-right: 10px;
}
.widget .star {
  font-size: 17px;
}

.widget__wrap {
  padding: 10px 30px;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.25);
  border-top: 1px solid #d5a669;
}

@media (max-width: 1023px) {
  .widget__wrap--review {
    box-shadow: none;
  }
}

.widget__item {
  padding: 20px 0;
  width: 100%;
}
@media (max-width: 1023px) {
  .widget__item {
    padding: 15px 0;
  }
}

.widget__title {
  margin-bottom: 25px;
}
@media (max-width: 1365px) {
  .widget__title {
    margin-bottom: 15px;
  }
}

@media (max-width: 1023px) {
  .widget__logo-wrap {
    width: 25%;
    padding-right: 20px;
    flex: none;
  }
}
@media (max-width: 767px) {
  .widget__logo-wrap {
    width: 100%;
    padding-right: 0;
  }
}

.widget__logo {
  max-width: 170px;
  flex: 1 1;
  margin-right: 25px;
}
@media (max-width: 1365px) {
  .widget__logo {
    max-width: 140px;
  }
}
@media (max-width: 767px) {
  .widget__logo {
    max-width: 130px;
  }
}

.widget__logo--review {
  margin-right: 0;
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .widget__logo--review {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .widget__logo--review {
    margin-bottom: 20px;
  }
}

.widget__img {
  width: auto;
  max-height: 50px;
  vertical-align: middle;
  max-width: 100%;
}

@media (max-width: 599px) {
  .widget__img--review {
    height: 50px;
    width: auto;
  }
}

.widget__data {
  margin-left: auto;
}

.widget__data--review {
  margin: 0 0 20px;
}
@media (max-width: 1023px) {
  .widget__data--review {
    order: 2;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .widget__data--review {
    order: 0;
    margin: 0 0 20px;
  }
}

@media (max-width: 1023px) {
  .widget__columns .widget__item {
    width: 46%;
  }
}
@media (max-width: 576px) {
  .widget__columns .widget__item {
    width: 100%;
  }
}

@media (max-width: 1023px) {
  .widget__head--review {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .widget__head--review {
    flex-direction: column;
  }
}

@media (max-width: 1023px) {
  .widget__text {
    padding: 0 25px;
  }
}
@media (max-width: 767px) {
  .widget__text {
    padding: 0;
  }
}

@media (max-width: 1023px) {
  .site {
    display: flex;
  }
}

.site__span {
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 1599px) {
  .site__span {
    margin-bottom: 15px;
  }
}
@media (max-width: 1023px) {
  .site__span {
    width: auto;
    margin-bottom: 0;
  }
}

.site__link {
  color: #d5a669;
  -webkit-text-fill-color: #d5a669;
  text-decoration: none;
  padding-bottom: 5px;
}
.site__link:visited, .site__link:hover, .site__link:focus, .site__link:active {
  color: #d5a669;
  -webkit-text-fill-color: #d5a669;
}
@media (max-width: 1023px) {
  .site__link {
    padding-bottom: 0;
  }
}

.feature__block {
  width: 45%;
}
@media (max-width: 1023px) {
  .feature__block {
    width: 100%;
  }
}

.feature__block--advantage {
  margin-bottom: 45px;
}
@media (max-width: 1023px) {
  .feature__block--advantage {
    margin-bottom: 35px;
  }
}
.feature__block--advantage:last-child {
  margin-bottom: 0;
}

.feature__title {
  margin-bottom: 15px;
}
@media (max-width: 1599px) {
  .feature__title {
    margin-bottom: 20px;
  }
}
@media (max-width: 1365px) {
  .feature__title {
    margin-bottom: 10px;
  }
}

.feature__li {
  padding-left: 25px;
  letter-spacing: 0.015em;
  margin-bottom: 5px;
  list-style-type: none;
}
@media (max-width: 1599px) {
  .feature__li {
    padding-left: 20px;
  }
}
.feature__li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  transform: rotate(45deg);
  transform-origin: 50% 50%;
  width: 6px;
  height: 6px;
  box-shadow: 0 0 13px rgba(224, 158, 75, 0.17);
  background-color: #d5a669;
}
@media (max-width: 1365px) {
  .feature__li:before {
    top: 9px;
  }
}

.character--rating {
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .character--rating {
    margin-bottom: 15px;
  }
}

.character--mark-company {
  margin-bottom: 35px;
}
@media (max-width: 1023px) {
  .character--mark-company {
    margin-bottom: 15px;
  }
}

.character--mark-scam {
  margin-bottom: 30px;
}
@media (max-width: 1599px) {
  .character--mark-scam {
    margin-bottom: 15px;
  }
}
@media (max-width: 1365px) {
  .character--mark-scam {
    margin-bottom: 0;
  }
}
@media (max-width: 1023px) {
  .character--mark-scam {
    width: 50%;
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .character--mark-scam {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }
}

.character--reviews-company {
  margin-bottom: 10px;
}
@media (max-width: 1599px) {
  .character--reviews-company {
    margin-bottom: 20px;
  }
}
@media (max-width: 1365px) {
  .character--reviews-company {
    margin-bottom: 25px;
  }
}
@media (max-width: 1023px) {
  .character--reviews-company {
    margin-bottom: 15px;
  }
}
@media (max-width: 599px) {
  .character--reviews-company {
    text-align: center;
    margin-bottom: 20px;
  }
}

.character--reviews-scam {
  text-decoration: underline;
  margin-bottom: 15px;
}
@media (max-width: 1599px) {
  .character--reviews-scam {
    margin-bottom: 30px;
  }
}
@media (max-width: 1365px) {
  .character--reviews-scam {
    margin-bottom: 0;
  }
}
@media (max-width: 1023px) {
  .character--reviews-scam {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .character--reviews-scam {
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
  }
}

.character--index {
  margin-bottom: 65px;
}
@media (max-width: 1365px) {
  .character--index {
    margin-bottom: 50px;
  }
}
@media (max-width: 599px) {
  .character--index {
    text-align: center;
    margin-bottom: 30px;
  }
}

@media (max-width: 599px) {
  .presentation {
    flex-flow: column nowrap;
  }
}

.presentation__side-left {
  flex: none;
  width: 300px;
  padding-right: 30px;
  border-right: 1px solid rgba(169, 164, 164, 0.3);
}
@media (max-width: 1023px) {
  .presentation__side-left {
    display: none;
  }
}

.presentation__side-right {
  flex-grow: 1;
  padding-left: 30px;
}
@media (max-width: 1023px) {
  .presentation__side-right {
    padding-left: 0;
  }
}

.presentation__logo {
  width: auto;
  max-width: 100%;
}

.presentation__btns {
  gap: 15px;
  margin-top: 30px;
  margin-bottom: 48px;
}
@media (max-width: 1023px) {
  .presentation__btns {
    margin-top: 24px;
    margin-bottom: 40px;
  }
}
@media (max-width: 599px) {
  .presentation__btns {
    gap: 10px;
    margin-top: 18px;
  }
}

.presentation__scam {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
}

.presentation__img {
  margin-bottom: 30px;
  width: 200px;
}
@media (max-width: 599px) {
  .presentation__img {
    margin-bottom: 15px;
  }
}

/* Layout blocks (phase 1 migrated from legacy Stylus) */
.header {
  background-color: #1c1c1c;
  box-shadow: 0 9px 32px rgba(0, 0, 0, 0.23);
  z-index: 2;
}
@media (max-width: 1365px) {
  .header {
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  .header {
    padding: 25px 15px;
  }
}

.header__inner {
  width: 100%;
  min-height: 100px;
}
@media (max-width: 1365px) {
  .header__inner {
    min-height: 0;
    justify-content: space-between;
  }
}

.header__logo {
  flex: 0 0 auto;
  margin-right: 80px;
}
@media (max-width: 1599px) {
  .header__logo {
    width: 95px;
    margin-right: 50px;
  }
}
@media (max-width: 767px) {
  .header__logo {
    width: 60px;
    margin-right: 20px;
  }
}

.header__img {
  width: 100%;
  height: auto;
}

.header__control {
  z-index: 3;
  margin-left: auto;
}
@media (min-width: 1366px) {
  .header__control {
    display: none;
  }
}

.footer {
  padding: 20px 0 30px;
}
@media (max-width: 1365px) {
  .footer {
    padding: 25px 0 30px;
  }
}
@media (max-width: 1023px) {
  .footer {
    padding: 25px 50px 30px;
  }
}
@media (max-width: 767px) {
  .footer {
    padding: 15px 15px 30px;
  }
}

.footer__list {
  margin-bottom: 10px;
}
@media (max-width: 1599px) {
  .footer__list {
    padding: 0;
    margin-bottom: 15px;
  }
}
@media (max-width: 1023px) {
  .footer__list {
    margin-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .footer__list {
    margin-bottom: 10px;
  }
}

.footer__li {
  list-style: none;
  margin: 0 10px;
}
@media (max-width: 1365px) {
  .footer__li {
    margin: 0;
  }
}

@media (max-width: 1599px) {
  .footer__img {
    width: 90%;
  }
}
@media (max-width: 1365px) {
  .footer__img {
    width: 75%;
  }
}
@media (max-width: 1023px) {
  .footer__img {
    width: 60%;
  }
}
@media (max-width: 767px) {
  .footer__img {
    width: 70%;
  }
}

.footer__descrip {
  font-family: GilroyRegular, sans-serif;
}

.nav-toggle {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.nav-toggle:checked ~ .nav--aside {
  z-index: 101;
}

.nav-toggle:checked ~ .nav--aside .nav__list--aside {
  right: 0;
}

.nav-toggle:checked ~ .nav--aside .background--nav {
  display: block;
  opacity: 1;
  visibility: visible;
}

.nav-toggle:checked ~ .header .burger__stripe--up {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}

.nav-toggle:checked ~ .header .burger__stripe--center-first,
.nav-toggle:checked ~ .header .burger__stripe--center-second {
  opacity: 0;
}

.nav-toggle:checked ~ .header .burger__stripe--down {
  bottom: 50%;
  transform: translateY(50%) rotate(-45deg);
}

.nav--header {
  flex: 0 1 auto;
  margin-left: auto;
}
@media (max-width: 1365px) {
  .nav--header {
    display: none;
  }
}

.nav__list--main {
  gap: 70px;
}
@media (max-width: 1599px) {
  .nav__list--main {
    gap: 45px;
  }
}

@media (min-width: 1366px) {
  .nav--aside {
    display: none;
  }
}

.nav--aside-show {
  z-index: 101;
}

.nav__list--aside {
  position: fixed;
  top: 0;
  right: -100%;
  height: 100%;
  background: #1c1c1c;
  color: #a9a4a4;
  font-family: GilroyRegular, sans-serif;
  transition: right 0.65s ease-out;
  overflow-y: auto;
  padding: 90px 50px 90px 90px;
  z-index: 100;
}
@media (max-width: 1023px) {
  .nav__list--aside {
    padding: 40px 40px 40px 80px;
  }
}
@media (max-width: 576px) {
  .nav__list--aside {
    align-items: center;
    width: 100%;
    padding: 40px 25px;
  }
}

.nav__list--aside-show {
  right: 0;
}

.nav__li--header {
  list-style-type: none;
  color: #a9a4a4;
  font-family: GilroyRegular, sans-serif;
}

.nav__li--header:hover .icon--arrow-down use {
  fill: #d5a669;
}

.nav__li--header:hover .nav__link--header {
  color: #d5a669;
}

.nav__li--header:hover .nav__submenu,
.nav__li--header:focus-within .nav__submenu {
  max-height: 520px;
}

.nav__li--header:hover .nav__submenu:before,
.nav__li--header:focus-within .nav__submenu:before {
  border-top: 1px solid #d5a669;
}

.nav__li--header:hover .nav__li--submenu,
.nav__li--header:focus-within .nav__li--submenu {
  opacity: 1;
  z-index: 1;
}

.nav__li--aside {
  margin-bottom: 40px;
}

.nav__li--aside:hover a {
  color: #d5a669;
  -webkit-text-fill-color: #d5a669;
}

.nav__li--aside:before {
  content: "";
  position: absolute;
  bottom: -20px;
  right: 50%;
  transform: translateX(50%);
  width: 80px;
  height: 1px;
  background: #a9a4a4;
  transition: width 0.3s ease-in-out;
}

.nav__li--aside:hover:before {
  width: 100%;
  background: #d5a669;
}

.nav__li--aside-submenu {
  margin-bottom: 25px;
}

.nav__li--aside-tall {
  margin-bottom: 40px;
}

.nav__li--aside-tall:hover a {
  color: #d5a669;
  -webkit-text-fill-color: #d5a669;
}

.nav__li--submenu {
  z-index: -1;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  width: 32%;
}

.nav__link {
  text-decoration: none;
  font-family: inherit;
}

.nav__link--header {
  padding: 40px 10px;
  color: inherit;
}

.nav__link--submenu {
  padding-left: 20px;
}

.nav__link--submenu-title,
.nav__link--submenu-title:visited,
.nav__link--submenu-title:active {
  color: #d5a669;
  -webkit-text-fill-color: #d5a669;
}

.nav__link--submenu:before {
  content: "";
  display: block;
  top: 10px;
  left: 0;
  position: absolute;
  width: 6px;
  height: 6px;
  transform: rotate(45deg) translateY(-50%);
  background: #d5a669;
}

.nav__list--aside .nav__link--aside,
.nav__list--aside .nav__link--aside:visited,
.nav__list--aside .nav__link--aside:active {
  color: #a9a4a4;
  -webkit-text-fill-color: #a9a4a4;
  font-family: GilroyRegular, sans-serif;
  transition: color 0.3s ease;
}

.nav__list--aside .nav__link--aside:hover,
.nav__list--aside .nav__link--aside:focus {
  color: #d5a669;
  -webkit-text-fill-color: #d5a669;
}

.nav__submenu {
  position: fixed;
  width: 100vw;
  top: 100px;
  left: 0;
  right: 0;
  max-height: 0;
  overflow: hidden;
  box-shadow: 0 9px 32px rgba(0, 0, 0, 0.23);
  z-index: 0;
  transition: max-height 0.3s ease;
  background: #262626;
  margin-right: 0;
}
@media (max-width: 1365px) {
  .nav__submenu {
    display: none;
  }
}

.nav__submenu:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background: #262626;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.nav__subcontent {
  overflow: hidden;
  width: 1550px;
  max-width: 100%;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 1599px) {
  .nav__subcontent {
    width: 1170px;
  }
}
@media (max-width: 1365px) {
  .nav__subcontent {
    width: 960px;
  }
}
@media (max-width: 1023px) {
  .nav__subcontent {
    width: 730px;
  }
}
@media (max-width: 767px) {
  .nav__subcontent {
    width: 100%;
  }
}

.nav__sublist {
  padding-left: 0;
  padding-right: 0;
}

.nav__sublist:after {
  content: "";
  display: block;
  width: 30%;
  height: 0;
}

.nav__arrow {
  bottom: 0;
}

.lang {
  width: 1550px;
  position: absolute;
  padding-top: 20px;
  padding-bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  top: 100px;
}
@media (max-width: 1599px) {
  .lang {
    width: 1170px;
  }
}
@media (max-width: 1365px) {
  .lang {
    width: 960px;
  }
}
@media (max-width: 1023px) {
  .lang {
    width: 730px;
  }
}
@media (max-width: 767px) {
  .lang {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.lang__item {
  margin-right: 20px;
  color: #a9a4a4;
  -webkit-text-fill-color: #a9a4a4;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  transition: color 0.25s ease-in-out;
}

.lang__item:visited {
  color: #a9a4a4;
  -webkit-text-fill-color: #a9a4a4;
}

.lang__item:hover,
.lang__item:focus {
  color: #d5a669;
  -webkit-text-fill-color: #d5a669;
}

.lang__item:last-child {
  margin-right: 0;
}

.lang__item--active {
  position: relative;
  color: #a9a4a4;
  -webkit-text-fill-color: #a9a4a4;
}

.lang__item--active:before {
  content: "";
  background: #a9a4a4;
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
}

.burger {
  height: 30px;
  width: 40px;
  display: none;
  padding: 0;
}
@media (max-width: 1365px) {
  .burger {
    display: block;
    margin-left: 40px;
  }
}
@media (max-width: 1023px) {
  .burger {
    margin-left: 30px;
    width: 35px;
  }
}
@media (max-width: 767px) {
  .burger {
    width: 25px;
    height: 20px;
  }
}

.burger__stripe {
  height: 2px;
  width: 100%;
  left: 0;
  background: #d5a669;
  transition: transform 0.35s ease, top 0.35s ease, opacity 0.35s ease;
}

.burger__stripe--up {
  top: 0;
  transform: translateY(0);
  opacity: 1;
}

.burger__stripe--center {
  top: 50%;
  transform: translateY(-50%) rotate(0);
}

.burger__stripe--down {
  top: 100%;
  transform: translateY(-100%);
  opacity: 1;
}

.burger--active .burger__stripe--up {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}

.burger--active .burger__stripe--center-first,
.burger--active .burger__stripe--center-second {
  opacity: 0;
}

.burger--active .burger__stripe--down {
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
}

.login {
  padding: 0;
  width: 40px;
}
@media (max-width: 1023px) {
  .login {
    width: 35px;
  }
}
@media (max-width: 767px) {
  .login {
    width: 25px;
  }
}

.login__logo {
  width: 100%;
  height: auto;
}

.close {
  top: 18px;
  right: 17px;
  width: 30px;
  height: 30px;
}
@media (max-height: 500px) {
  .close {
    top: 5px;
    right: 5px;
  }
}

.close:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%) rotate(45deg);
  background-color: #a9a4a4;
  width: 1px;
  height: 100%;
}

.close:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%) rotate(-45deg);
  background-color: #a9a4a4;
  width: 1px;
  height: 100%;
}
