body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset,
img {
  border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}

ol,
ul {
  list-style: none;
}

caption,
th {
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before,
q:after {
  content: '';
}

abbr,
acronym {
  border: 0;
}

input,
textarea {
  outline: none;
}

textarea {
  resize: none;
}

:focus {
  outline: none;
}

* {
    box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

html,
body {
  height: 100%;
}

body {
  min-width: 360px;
  font-family: 'Inter', sans-serif;
  line-height: 20px;
  font-size: 16px;
  font-weight: 400;
  color: #4b5563;
}

body.fixed {
  height: 100vh;
  overflow: hidden;
}

header,
aside,
section,
footer {
  display: block;
}

::-webkit-input-placeholder {
  color: #949496;
}

::-moz-placeholder {
  color: #949496;
}

:-moz-placeholder {
  color: #949496;
}

:-ms-input-placeholder {
  color: #949496;
}

:focus::-webkit-input-placeholder {
  color: transparent;
}

:focus::-moz-placeholder {
  color: transparent;
}

:focus:-moz-placeholder {
  color: transparent;
}

:focus:-ms-input-placeholder {
  color: transparent;
}

a {
  color: #25c660;
  text-decoration: none;
  position: relative;
}

img {
  width: 100%;
  display: block;
}

h1 {
  line-height: 39px;
  font-size: 32px;
  font-weight: 700;
  color: #141921;
}

h2 {
  line-height: 34px;
  font-size: 28px;
  font-weight: 700;
  color: #141921;
}

h2 span {
  color: #25c660;
}

h3 {
  line-height: 25px;
  font-size: 18px;
  font-weight: 600;
  color: #141921;
}

h4 {
  line-height: 17px;
  font-size: 14px;
  font-weight: 700;
  color: #25c660;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}

.wrapper {
  padding-top: 58px;
  width: 100%;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.content {
  width: 100%;
  margin-bottom: auto;
}

.box-center {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.img-container {
  width: 100%;
  padding-top: 52.6%;
  display: block;
  position: relative;
  overflow: hidden;
}

.img-container img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}

.wp-block-image {
  display: block;
}

.wp-block-image img {
  height: auto;
  display: block;
}

.details {
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  color: #25c660;
  padding-left: 0;
  display: block;
  background: none;
  border: 0;
  cursor: pointer;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

.details span {
  position: relative;
}

.details span:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #25c660;
}

.details span:after {
  content: '';
  position: absolute;
  top: 7px;
  right: -18px;
  width: 8px;
  height: 5px;
  background: url("../images/arr-green.svg") no-repeat;
  background-size: contain;
}

.page__title {
  font-weight: 700;
  color: #18191f;
  text-align: center;
  margin-bottom: 20px;
}

.page__content {
  margin-top: 16px;
}

.page__content-top {
  padding: 40px 16px;
  background: #f7f7f7;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page__content p {
  font-size: 18px;
  line-height: 25px;
  color: #4b5563;
  text-align: center;
  width: 100%;
  max-width: 705px;
  margin: 0 auto;
}

.page .content {
  padding-bottom: 18px;
}

.w-qualifying {
  margin: 40px auto;
  width: 100%;
  max-width: 600px;
}

.w-qualifying__title {
  line-height: 100%;
  font-size: 18px;
  font-weight: 700;
  color: #000;
}

.w-qualifying__info {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 22px;
}

.w-qualifying__info-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  line-height: 150%;
  font-size: 18px;
  color: #000;
  font-weight: 500;
}

.w-qualifying__info-item.green .w-qualifying__info-val {
  padding: 8px 14px;
  line-height: 100%;
  font-size: 16px;
  color: #25c660;
  font-weight: 600;
  background-color: #e6f7e6;
  border-radius: 16px;
}

.w-qualifying__footer {
  margin-top: 20px;
  padding-top: 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  line-height: 150%;
  font-size: 18px;
  color: #000;
  font-weight: 500;
  border-top: 1px solid #d4d6da;
}

.w-qualifying__desc {
  text-align: center;
}

.w-qualifying__links {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
}

.w-qualifying__links a {
  max-width: 165px;
  display: block;
  line-height: 150%;
  font-size: 14px;
  color: #5890db;
}

.w-qualifying__links a.btn {
  font-size: 16px;
  color: #fff;
}

.prizes-banner {
  margin: 40px 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
  background-color: #f6f6f6;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.prizes-banner__content {
  padding: 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 150%;
  font-size: 18px;
  color: #4b5563;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.prizes-banner__content .btn {
  margin-top: 16px;
}

.prizes-banner__title {
  margin-bottom: 10px;
  line-height: 150%;
  font-size: 28px;
  font-weight: 700;
  color: #141921;
}

.prizes-banner__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.prizes-banner__media img {
  height: auto;
}

.videobox {
  margin: 40px auto;
  width: 100%;
  max-width: 768px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.videobox__title {
  margin-bottom: 20px;
  width: 100%;
  line-height: 34px;
  font-size: 28px;
  text-align: center;
  font-weight: 700;
  color: #141921;
}

.videobox__wrap {
  padding-top: 56.29%;
  height: 0;
  position: relative;
}

.videobox__wrap--enabled {
  cursor: pointer;
}

.videobox__wrap--enabled .videobox__play {
  display: block;
}

.videobox__link {
  position: static;
}

.videobox video,
.videobox iframe,
.videobox img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  border: 0;
}

.videobox__play {
  padding: 0;
  width: 56px;
  height: 56px;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 0;
  background-color: rgba(255,255,255,0.6);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-size: cover;
  -webkit-transition: opacity 250ms ease;
  transition: opacity 250ms ease;
  cursor: pointer;
  border-radius: 50%;
}

.videobox__play:before {
  content: "";
  margin-left: 3px;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url("../images/play.svg") no-repeat center;
}

.videobox.shot {
  margin: 60px auto 0;
  width: 64%;
  max-width: 326px;
}

.videobox.shot .videobox__wrap {
  padding-top: 177.62%;
  overflow: hidden;
  border-radius: 8px;
}

.videobox.checked {
  margin: 0 auto 40px;
  padding: 40px 16px 92px;
  width: 100%;
  max-width: 1010px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 60px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.videobox.checked .btn {
  max-width: 164px;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 1;
  color: #fff;
  background-color: #25c660;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.videobox.checked .videobox__title {
  margin-bottom: 20px;
  line-height: 120%;
  font-size: 32px;
  text-align: left;
  letter-spacing: 0.5px;
}

.videobox.checked .videobox__title span {
  display: block;
  color: #25c660;
}

.videobox.checked .videobox__desc {
  max-width: 440px;
  line-height: 21px;
  color: #141921;
}

.videobox.checked .videobox__list {
  padding: 40px 0 0;
  width: 100%;
  max-width: 238px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}

.videobox.checked .videobox__list-item {
  padding: 3px 0 3px 62px;
  width: 100%;
  line-height: 100%;
  font-size: 18px;
  font-weight: 600;
  color: #141921;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url("../images/list-check.svg") no-repeat left center;
  background-size: 42px;
}

.videobox.checked .videobox__wrap {
  overflow: hidden;
  border-radius: 8px;
}

html[lang=ms-MY] .videobox.checked .videobox__desc,
html[lang=zh-TW] .videobox.checked .videobox__desc {
  max-width: 460px;
}

html[lang=id-ID] .videobox.checked .btn {
  max-width: 280px;
}

html[lang=id-ID] .videobox.checked .videobox__desc {
  max-width: 450px;
}

html[lang=th] .videobox.checked .videobox__desc {
  max-width: 265px;
}

html[lang=pt-PT] .videobox.checked .btn {
  max-width: 200px;
}

html[lang=pt-PT] .videobox.checked .videobox__desc {
  max-width: 470px;
}

.promo__prizes {
  margin: 50px auto;
  max-width: 724px;
  width: 100%;
}

.promo__prizes-title {
  padding-bottom: 30px;
  line-height: 34px;
  font-size: 28px;
  font-weight: 700;
  color: #000;
  text-align: center;
}

.promo__prizes-list {
  width: 100%;
  border: 1px solid #d9d9d9;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.promo__prizes-header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.promo__prizes-header-item {
  padding: 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 600;
  color: #141921;
  border-bottom: 1px solid #d9d9d9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.promo__prizes-header-item:last-child {
  display: none;
}

.promo__prizes-body {
  width: 100%;
}

.promo__prizes-body-item {
  padding: 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 15px;
  line-height: 24px;
  font-size: 14px;
  color: #141921;
  border-top: 1px solid #d9d9d9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.promo__prizes-body-item:first-child {
  border-top: 0;
}

.promo__prizes-body-label {
  white-space: nowrap;
}

.promo__prizes-body-val {
  text-align: right;
}

.ultimate-tabs__body-item .promo__prizes {
  margin: 0 auto;
  max-width: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.ultimate-tabs__body-item .promo__prizes a {
  margin: 20px auto 0;
  color: #5890db;
  text-align: center;
}

.ultimate-tabs__body-item .promo__prizes-header-item {
  padding: 0 16px;
}

.ultimate-tabs__body-item .promo__prizes-header-item span {
  padding: 16px 0;
}

.ultimate-tabs__body-item .promo__prizes-header-item span:first-child {
  width: 60%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-right: 1px solid #d9d9d9;
}

.ultimate-tabs__body-item .promo__prizes-body-item {
  padding: 0 16px;
  border-left: 0;
  border-right: 0;
}

.ultimate-tabs__body-item .promo__prizes-body-item:nth-child(5n + 5) {
  border-bottom: 0;
}

.ultimate-tabs__body-item .promo__prizes-body-label {
  padding: 16px 0;
  width: 60%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-right: 1px solid #d9d9d9;
}

.get-update {
  margin: 40px auto 0;
  padding: 30px 0;
  width: 100%;
  max-width: 500px;
  position: relative;
  overflow: hidden;
  background-color: #f6f6f6;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.get-update__column {
  padding: 0 16px;
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.get-update__title {
  margin-bottom: 20px;
  line-height: 120%;
  font-size: 32px;
  color: #18191f;
  font-weight: 700;
}

.get-update__desc {
  margin-bottom: 30px;
  line-height: 150%;
  font-size: 16px;
  color: #4b5563;
}

.get-update__media {
  margin-top: 20px;
}

.get-update__media-desc {
  display: none;
}

.header {
  width: 100%;
  height: 58px;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #141921;
  z-index: 4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.header .box-center {
  max-width: 1360px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header__wrap {
  padding: 16px;
  width: 100%;
  height: calc(100vh - 58px);
  position: fixed;
  top: 58px;
  left: -100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #141921;
  -webkit-transition: left 300ms;
  transition: left 300ms;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.header__wrap.open {
  left: 0;
}

.header__btn-group {
  margin-top: 30px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.header__btn-group .btn--outline {
  margin-bottom: 20px;
}

html[lang=ms-MY] .header .box-center {
  padding: 0 16px;
}

html[lang=ar] .header .box-center {
  padding: 0 40px;
}

.btn-menu {
  width: 24px;
  height: 19px;
  position: absolute;
  top: 50%;
  right: 20px;
  display: block;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}

.btn-menu span {
  display: block;
  position: absolute;
  width: 50%;
  height: 3px;
  background: #fff;
  opacity: 1;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 250ms ease-in-out;
  transition: 250ms ease-in-out;
}

.btn-menu span:first-child {
  top: 0;
  left: 0;
}

.btn-menu span:nth-child(2) {
  top: 0;
  left: 50%;
}

.btn-menu span:nth-child(3) {
  top: 8px;
  left: 0;
}

.btn-menu span:nth-child(4) {
  top: 8px;
  left: 50%;
}

.btn-menu span:nth-child(5) {
  bottom: 0;
  left: 0;
}

.btn-menu span:nth-child(6) {
  bottom: 0;
  left: 50%;
}

.btn-menu--open span:first-child,
.btn-menu--open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.btn-menu--open span:nth-child(2),
.btn-menu--open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.btn-menu--open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

.btn-menu--open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

.btn-menu--open span:first-child,
.btn-menu--open span:nth-child(2) {
  top: 3px;
}

.btn-menu--open span:nth-child(5),
.btn-menu--open span:nth-child(6) {
  bottom: 3px;
}

html[lang=ar] .btn-menu {
  right: auto;
  left: 20px;
}

.main-nav__list .menu-item {
  position: relative;
}

.main-nav__list .menu-item:hover a {
  color: #fff;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

.main-nav__list .menu-item .sub-menu {
  position: static;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 300ms;
  transition: max-height 300ms;
}

.main-nav__list .menu-item .sub-menu a {
  white-space: nowrap;
  padding: 20px;
}

.main-nav__list .menu-item .sub-menu a:after {
  display: none;
}

.main-nav .menu-item.menu-item-has-children {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.main-nav .menu-item.menu-item-has-children:before {
  content: '';
  position: absolute;
  top: 29px;
  right: 0;
  width: 10px;
  height: 6px;
  background: url("../images/arr.svg") no-repeat center;
  background-size: 100% auto;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.main-nav .menu-item.menu-item-has-children.active:before {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.main-nav .menu-item.menu-item-has-children a {
  padding-right: 18px;
}

.main-nav .menu-item a {
  padding: 20px 0;
  height: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #bdbdbd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.main-nav .menu-item a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #38393c;
}

.main-nav .menu-item.green a {
  color: #25c660;
}

.main-nav .current-menu-item a {
  color: #fff;
}

.main-nav .current-menu-item.green a {
  color: #25c660;
}

.main-nav .current-menu-parent a {
  color: #fff;
}

.main-nav .current-menu-parent .sub-menu a {
  color: #808080;
}

.main-nav .current-menu-parent .sub-menu a:after {
  display: none;
}

.main-nav .current-menu-parent .sub-menu .current-menu-item a {
  color: #fff;
}

html[lang=ar] .main-nav .menu-item.menu-item-has-children:before {
  right: auto;
  left: 0;
}

html[lang=ar] .main-nav .menu-item.menu-item-has-children a {
  padding-right: 0;
  padding-left: 18px;
}

html[lang=ar] .main-nav__list .menu-item .sub-menu {
  left: auto;
  right: 0;
}

.logo {
  max-width: 105px;
  width: 100%;
  font-weight: 700;
  font-size: 18px;
  line-height: 150%;
  color: #fff;
}

.logo span {
  color: #25c660;
}

.btn {
  padding: 0 16px;
  width: 100%;
  height: 50px;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #000;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: none;
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.btn--white {
  background-color: #fff;
  -webkit-transition: background 300ms;
  transition: background 300ms;
}

.btn--white:hover {
  background-color: #e7e8e9;
}

.btn--black {
  color: #fff;
  background-color: #141921;
  -webkit-transition: background 300ms;
  transition: background 300ms;
}

.btn--black:hover {
  background-color: #1f2a37;
}

.btn--outline {
  color: #fff;
  -webkit-transition: border 300ms;
  transition: border 300ms;
  border: 1px solid #a2a6ad;
}

.btn--outline:hover {
  border: 1px solid #858a91;
}

.btn--grey {
  background-color: #e6e6e6;
}

.btn-mob-login {
  position: absolute;
  right: 77px;
  top: 50%;
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}

html[lang=ar] .btn-mob-login {
  right: auto;
  left: 77px;
}

.footer {
  padding: 44px 0 60px;
  width: 100%;
  background-color: #141921;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*.box-center
        display flex
        flex-direction column
        position relative

        @media (min-width: 768px)
            flex-direction row
            flex-wrap wrap

        @media (min-width: 960px)
            justify-content space-between*/
}

.footer__content {
  margin-bottom: 40px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px 26px;
  position: relative;
}

.footer__content-info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 40px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  position: relative;
  z-index: 1;
}

.footer-nav {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 26px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.footer-nav__item {
  width: 100%;
}

.footer-nav__item.active span:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.footer-nav__list-link,
.footer-nav span {
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  color: #fff;
  display: block;
  position: relative;
}

.footer-nav__list-link:before,
.footer-nav span:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 0;
  background: url("../images/menu-arr.svg") no-repeat center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.footer-nav .footer-nav__sublist {
  max-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  overflow: hidden;
  -webkit-transition: max-height 300ms;
  transition: max-height 300ms;
}

.footer-nav .footer-nav__sublist .menu-item:first-child {
  padding-top: 12px;
}

.footer-nav .footer-nav__sublist .menu-item:hover .footer-nav__list-link {
  color: #fff;
}

.footer-nav .footer-nav__sublist .menu-item.current-menu-item .footer-nav__list-link {
  color: #fff;
}

.footer-nav .footer-nav__sublist .footer-nav__list-link {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #d9dbe1;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

.footer-nav .footer-nav__sublist .footer-nav__list-link:before {
  display: none;
}

.footer-text__wrap {
  margin-bottom: 40px;
  padding-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.footer-text__wrap:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #38393c;
}

.footer-text__wrap p {
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 15px;
  color: #b9bbb9;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.footer-text__wrap p:nth-last-child(-n+3) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.footer-text__wrap p.add_text {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.footer-text__wrap p.add_text span {
  color: #25c660;
}

.footer-text__wrap p:last-child {
  margin-bottom: 0;
}

#menu-footer-menu-platforms .footer-nav__sublist,
#menu-footer-menu-platforms-bahasa-melayu .footer-nav__sublist,
#menu-footer-menu-platforms-indonesia .footer-nav__sublist,
#menu-footer-menu-platforms-taiwanese .footer-nav__sublist,
#menu-footer-menu-platforms-tieng-viet .footer-nav__sublist,
#menu-footer-menu-platforms-spane .footer-nav__sublist,
#menu-footer-menu-platforms-portugues .footer-nav__sublist,
.footer-menu-platforms-th .footer-nav__sublist,
.footer-menu-platforms-ar .footer-nav__sublist {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px 4px;
}

#menu-footer-menu-platforms .footer-nav__sublist .menu-item:nth-child(2),
#menu-footer-menu-platforms-bahasa-melayu .footer-nav__sublist .menu-item:nth-child(2),
#menu-footer-menu-platforms-indonesia .footer-nav__sublist .menu-item:nth-child(2),
#menu-footer-menu-platforms-taiwanese .footer-nav__sublist .menu-item:nth-child(2),
#menu-footer-menu-platforms-tieng-viet .footer-nav__sublist .menu-item:nth-child(2),
#menu-footer-menu-platforms-spane .footer-nav__sublist .menu-item:nth-child(2),
#menu-footer-menu-platforms-portugues .footer-nav__sublist .menu-item:nth-child(2),
.footer-menu-platforms-th .footer-nav__sublist .menu-item:nth-child(2),
.footer-menu-platforms-ar .footer-nav__sublist .menu-item:nth-child(2) {
  padding-top: 12px;
  width: calc(100% - 45px);
}

#menu-footer-menu-platforms .footer-nav__sublist .menu-item:nth-child(4),
#menu-footer-menu-platforms-bahasa-melayu .footer-nav__sublist .menu-item:nth-child(4),
#menu-footer-menu-platforms-indonesia .footer-nav__sublist .menu-item:nth-child(4),
#menu-footer-menu-platforms-taiwanese .footer-nav__sublist .menu-item:nth-child(4),
#menu-footer-menu-platforms-tieng-viet .footer-nav__sublist .menu-item:nth-child(4),
#menu-footer-menu-platforms-spane .footer-nav__sublist .menu-item:nth-child(4),
#menu-footer-menu-platforms-portugues .footer-nav__sublist .menu-item:nth-child(4),
.footer-menu-platforms-th .footer-nav__sublist .menu-item:nth-child(4),
.footer-menu-platforms-ar .footer-nav__sublist .menu-item:nth-child(4) {
  width: calc(100% - 78px);
}

#menu-footer-menu-platforms-tieng-viet .footer-nav__sublist .menu-item:nth-child(4) {
  width: calc(100% - 118px);
}

#menu-footer-menu-platforms-portugues .footer-nav__sublist .menu-item:nth-child(2) {
  width: calc(100% - 45px);
}

html[lang=ar] .footer-nav span:before {
  right: auto;
  left: 0;
}

.down h3 {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  color: #fff;
}

.down__links {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.down__link {
  width: 120px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.lang {
  margin-top: 22px;
  margin-bottom: auto;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  height: 100%;
  position: relative;
}

.lang__active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.lang__active .lang__list-item {
  padding: 0;
  border: 0;
}

.lang__active .lang__list-item.checked {
  padding-right: 0;
  background: none;
}

.lang__active .lang__list-item span {
  padding-right: 18px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lang__active .lang__list-item span:before {
  content: '';
  margin-top: -2px;
  position: absolute;
  top: 50%;
  right: 0;
  width: 8px;
  height: 5px;
  background: url("../images/arr.svg") no-repeat center;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.lang__active.open span:before {
  content: '';
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.lang__list {
  padding-top: 10px;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 300ms;
  transition: max-height 300ms;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lang__list:before {
  content: "";
  width: 100%;
  height: 15px;
  position: absolute;
  top: -10px;
  left: 0;
}

.lang__list-item {
  padding: 20px 0 20px 14px;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #bdbdbd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 14px;
  white-space: nowrap;
  cursor: pointer;
  border-bottom: 1px solid #38393c;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lang__list-item img {
  width: 23px;
}

.lang__list .lang-item {
  width: 100%;
  -webkit-transition: background 300ms;
  transition: background 300ms;
}

.lang__list .lang-item.current-lang a {
  padding-right: 20px;
  background: url("../images/check.svg") no-repeat right center;
}

.lang__list .lang-item a {
  padding: 20px 0 20px 14px;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #bdbdbd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0 14px;
  white-space: nowrap;
  cursor: pointer;
  border-bottom: 1px solid #38393c;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lang__list .lang-item a img {
  width: 23px;
}

html[lang=ar] .lang__active .lang__list-item span {
  padding-right: 0;
  padding-left: 18px;
}

html[lang=ar] .lang__active .lang__list-item span:before {
  right: auto;
  left: 0;
}

html[lang=ar] .lang__list .lang-item a {
  padding: 20px 14px 20px 20px;
}

html[lang=ar] .lang__list .lang-item.current-lang a {
  background: url("../images/check.svg") no-repeat left center;
}

.payment-chanels__wrap h3 {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  color: #fff;
}

.payment-chanels__wrap .wp-block-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
}

.payment-chanels__list {
  width: 100%;
  max-width: 245px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px 10px;
}

.payment-chanels__list .wp-block-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.payment-chanels__list img {
  width: auto;
  height: auto;
  max-height: 40px;
}

.police-menu {
  width: 100%;
}

.police-menu__list {
  width: 100%;
  max-width: 250px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 28px 0;
}

.police-menu__list li {
  padding: 0 10px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.police-menu__list li:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  display: none;
  background-color: #b9bbb9;
}

.police-menu__list li:first-child:before {
  display: none;
}

.police-menu__list li:hover a {
  color: #fff;
}

.police-menu__list li.policy__all {
  display: block;
}

.police-menu__list li.policy__reg {
  display: none;
}

.police-menu__list a {
  font-size: 12px;
  line-height: 15px;
  color: #b9bbb9;
  display: block;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

.police-menu.policy-menu__reg li.policy__all {
  display: none;
}

.police-menu.policy-menu__reg li.policy__reg {
  display: block;
}

html[lang=zh-TW] .police-menu__list {
  max-width: 310px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

html[lang=vi] .police-menu__list {
  max-width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

html[lang=vi] .police-menu__list .menu-item:first-child {
  padding-left: 0;
}

html[lang=ar] .police-menu__list {
  max-width: 280px;
}

html[lang=ar] .police-menu__list li:before {
  left: auto;
  right: 0;
}

.social .wp-block-columns {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}

.social h3 {
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  color: #fff;
}

.social__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 26px;
}

.social__link {
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(255,255,255,0.1);
  border-radius: 50%;
  -webkit-transition: background 300ms;
  transition: background 300ms;
}

.social__link:hover {
  background-color: rgba(255,255,255,0.2);
}

.social__link img {
  width: 19px;
  height: 19px;
  position: relative;
}

html[lang=ar] .social {
  right: auto;
  left: 60px;
}

.start-trading {
  width: 100%;
}

.start-trading .is-layout-flex {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.start-trading .box-center {
  width: calc(100% - 32px);
  max-width: 1360px;
  margin: 0 16px;
  padding: 60px 14px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  border-radius: 16px;
  background: url("../images/bg-start-trading.svg") no-repeat center;
  background-size: cover;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.start-trading h2 {
  max-width: 483px;
  margin: 0 auto 30px;
  color: #fff;
  text-align: center;
}

.start-trading h4 {
  margin-bottom: 12px;
}

.start-trading .btn {
  margin-bottom: 60px;
  max-width: 164px;
  height: 48px;
  font-family: 'Manrope', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
}

.start-trading .img-container {
  max-width: 690px;
  padding-top: 44%;
}

.start-trading .img-container img {
  margin-left: 4px;
}

.home .start-trading {
  padding-bottom: 87px;
}

html[lang=es-ES] .start-trading h2 {
  max-width: 570px;
}

.steps {
  width: 100%;
}

.steps .is-layout-flex {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.steps .box-center {
  max-width: 958px;
  padding: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.steps .btn {
  margin-top: 40px;
  width: 152px;
  display: none;
}

.steps h3,
.steps h2 {
  text-align: center;
}

.steps h2 {
  margin-bottom: 30px;
}

.steps h4 {
  margin-bottom: 12px;
}

.steps p {
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #4b5563;
  text-align: center;
}

.steps-columns {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 40px;
  position: relative;
}

.steps-columns .steps-columns__title {
  font-family: 'Manrope', sans-serif;
  font-weight: 800;
  font-size: 64px;
  line-height: 87px;
  color: #f0f2f4;
  text-align: center;
}

.steps-columns .steps-columns__title--green {
  color: #e6f8f3;
}

.steps-columns h3 {
  margin-bottom: 7px;
  font-weight: 700;
}

.steps-columns h3.green {
  color: #25c660;
}

.steps .wp-block-column {
  text-align: center;
}

.steps .wp-block-column h3 {
  color: #25c660;
}

.steps .wp-block-column:first-child h3,
.steps .wp-block-column:last-child h3 {
  color: #18191f;
}

.home .steps {
  padding: 52px 0 82px;
}

.page-template-default .steps,
.page-template-contact-us .steps {
  margin-top: 60px;
}

.page-template-contact-us .steps {
  margin-bottom: 42px;
}

.page-template-contact-us .steps .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-template-account-types .steps {
  padding: 120px 0 102px;
}

.page-template-tabs .steps {
  margin-bottom: 69px;
}

.single-promotion .steps {
  margin-bottom: 60px;
}

.single-promotion .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-template-copy-trading .steps {
  padding: 30px 0 42px;
}

.page-template-copy-trading .steps .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.category-news .steps {
  margin-bottom: 50px;
}

.single-post .steps {
  margin: 30px 0 50px;
}

html[lang=id-ID] .steps .btn,
html[lang=pt-PT] .steps .btn {
  width: 180px;
}

html[lang=vi] .steps .btn {
  width: 190px;
}

html[lang=es-ES] .steps .btn {
  width: 205px;
}

.seps-list {
  width: calc(100% - 32px);
  max-width: 1350px;
  margin: 0 auto 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}

.seps-list__item {
  width: 100%;
  padding: 0 0 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
  overflow: hidden;
  background-color: #f6f6f6;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.seps-list__item p {
  margin-top: 16px;
  line-height: 22px;
  letter-spacing: 0.32px;
}

.seps-list__item p a {
  color: #25c660;
  text-decoration: underline;
}

.seps-list__item p a:hover {
  text-decoration: none;
}

.seps-list__item:nth-child(even) .seps-list__content {
  text-align: right;
}

.seps-list__thumbnail {
  width: 100%;
}

.seps-list__thumbnail img {
  height: auto;
}

.seps-list__content {
  width: 100%;
}

.seps-list__content-wrap {
  width: 100%;
  padding: 0 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-sizing: border-box;
}

.seps-list__label {
  margin-bottom: 16px;
  padding: 11px 18px 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  border-radius: 22px;
  background-color: #141921;
}

.seps-list__label p {
  margin-top: 0;
}

.trade-device .is-layout-flex {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.trade-device .box-center {
  padding: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.trade-device--top {
  width: 100%;
  max-width: 526px;
  gap: 0;
}

.trade-device .wp-block-image {
  width: 100%;
  height: 440px;
  margin: 50px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.trade-device .wp-block-image img {
  width: auto;
  height: 100%;
  margin-right: -300px;
}

.trade-device h2 {
  margin-bottom: 20px;
}

.trade-device h4 {
  margin-bottom: 12px;
}

.trade-device p {
  margin-bottom: 30px;
}

.trade-device .btn {
  max-width: 162px;
  height: 52px;
}

.home .trade-device {
  padding-top: 60px;
}

.account-types__wrapper {
  padding-bottom: 10px;
  width: 100%;
  position: relative;
  overflow-x: auto;
}

.account-types__wrapper.show .account-types__table-column {
  max-height: 3000px;
}

.account-types__wrapper.show .details span:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.account-types__table {
  padding: 120px 0 0;
}

.account-types__table-column {
  padding: 70px 30px 30px;
  max-height: 410px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 13px;
  overflow: hidden;
  -webkit-transition: max-height 300ms;
  transition: max-height 300ms;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.account-types__table-column:first-child {
  padding: 70px 30px 30px 0;
}

.account-types__table-column:first-child:before {
  display: none;
}

.account-types__table-column:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #e0e0e0;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.account-types__table-wrap {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 30px;
}

.account-types__table-head {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 30px;
}

.account-types__table-head .account-types__table-item {
  min-height: auto;
  padding: 0;
  position: relative;
}

.account-types__table-head .account-types__table-item .account-types__table-title {
  font-size: 21px;
  line-height: 25px;
  color: #18191f;
  font-weight: 700;
  display: block;
  position: absolute;
  bottom: -56px;
  left: 30px;
}

.account-types__table-head .account-types__table-item:first-child {
  bottom: 0;
  left: 0;
}

.account-types__table-head .account-types__table-item:first-child .account-types__table-title {
  font-size: 28px;
  line-height: 34px;
  font-weight: 700;
  left: 0;
  bottom: -30px;
}

.account-types__table-head .account-types__table-item:first-child .green {
  color: #25c660;
}

.account-types__table-item {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  min-height: 44px;
}

.account-types__table-content {
  width: 100%;
  min-width: 1800px;
}

.account-types .is-layout-flex {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.account-types .box-center {
  padding: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.account-types h2 {
  margin-bottom: 20px;
  max-width: 270px;
  text-align: center;
}

.account-types h3 {
  margin-bottom: 10px;
  line-height: 32px;
  font-size: 21px;
  font-weight: 700;
  text-align: center;
}

.account-types h4 {
  margin-bottom: 12px;
  text-align: center;
}

.account-types__content {
  margin-bottom: 40px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.account-types__content p {
  max-width: 590px;
}

.account-types__columns {
  margin: 0 auto;
  max-width: 900px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
}

.account-types__columns-item {
  width: 280px;
  padding: 30px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  background-color: #fff;
  border: 1px solid #dee3ea;
  border-radius: 12px;
  -webkit-box-shadow: 0px 7px 15px 0 rgba(0,0,0,0.05);
  box-shadow: 0px 7px 15px 0 rgba(0,0,0,0.05);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 300ms;
  transition: -webkit-box-shadow 300ms;
  transition: box-shadow 300ms;
  transition: box-shadow 300ms, -webkit-box-shadow 300ms;
}

.account-types__columns-item:hover {
  -webkit-box-shadow: 0px 7px 25px 0 rgba(0,0,0,0.25);
  box-shadow: 0px 7px 25px 0 rgba(0,0,0,0.25);
}

.account-types__columns-item.black {
  background-color: #141921;
}

.account-types__columns-item.black h3 {
  color: #fff;
}

.account-types__columns-item.black p {
  color: #d1d5db;
}

.account-types__columns-item.black .account-types__columns-item p {
  color: #d1d5db;
}

.account-types__columns-item.black .account-types__columns--bottom p {
  color: #fff;
}

.account-types__columns-item .wp-block-image {
  margin: 0 auto 20px;
  width: 50px;
}

.account-types__columns-item p {
  margin-bottom: 20px;
  line-height: 24px;
  min-height: 48px;
  text-align: center;
}

.account-types__columns-item:nth-child(2) {
  border: 1px solid #141921;
  background-color: #141921;
}

.account-types__columns-item:nth-child(2) h3 {
  color: #fff;
}

.account-types__columns-item:nth-child(2) p {
  color: #d1d5db;
}

.account-types__columns-item:nth-child(2) .account-types__columns--bottom:before {
  background-color: #38393c;
}

.account-types__columns-item:nth-child(2) .account-types__columns--bottom p {
  color: #fff;
}

.account-types__columns-item:nth-child(2) .account-types__columns--bottom .btn--black {
  background: #25c660;
  -webkit-transition: background 300ms;
  transition: background 300ms;
}

.account-types__columns--bottom {
  margin-top: auto;
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0;
  position: relative;
}

.account-types__columns--bottom:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e5e7eb;
}

.account-types__columns--bottom p {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  min-height: auto;
}

.account-types__columns--bottom p:last-child {
  margin-bottom: 0;
}

.account-types__columns--bottom a {
  padding-right: 26px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
  color: #25c660;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

.account-types__columns--bottom a:before {
  width: 18px;
  height: 12px;
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  left: auto;
  display: block;
  background: url("../images/green-arr.svg") no-repeat center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: right 300ms;
  transition: right 300ms;
}

.account-types__columns--bottom a:hover {
  color: #31dd70;
}

.account-types__columns--bottom a:hover:before {
  right: -4px;
}

.page-template-account-types .page__content .box-center {
  max-width: 1480px;
}

.page-template-account-types .page__content-top {
  padding: 40px 25px 192px;
}

.page-template-account-types .page__content-top p {
  font-size: 16px;
}

.page-template-account-types .page__content-top h4 {
  margin-bottom: 12px;
  text-align: center;
}

.page-template-account-types .page__content-top h4 p {
  font-size: 14px;
  color: #25c660;
}

.page-template-account-types .account-types {
  margin-top: -146px;
  padding: 0;
}

.page-template-account-types .account-types .box-center {
  padding: 0;
}

.page-template-account-types .account-types__columns {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page-template-account-types .account-types__columns--bottom {
  /*margin-top auto
                display flex
                flex-direction column*/
  gap: 10px;
}

.page-template-account-types .account-types__columns--bottom .btn {
  line-height: 24px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-template-account-types .account-types__columns--bottom .btn:before {
  display: none;
}

.page-template-account-types .account-types__columns--bottom .btn--black {
  color: #000;
  background: #25c660;
}

.page-template-account-types .account-types__columns--bottom .btn--outline {
  color: #f2f2f2;
}

.page-template-account-types .account-types__columns-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-template-account-types .account-types__columns-item p {
  font-size: 16px;
  line-height: 150%;
}

.page-template-account-types .account-types__columns-item .btn--black {
  background-color: #000;
  color: #fff;
  -webkit-transition: background 300ms;
  transition: background 300ms;
}

.page-template-account-types .account-types__columns-item .btn--outline {
  color: #000;
}

.page-template-account-types .account-types__columns-item:nth-child(2) .btn--outline {
  color: #fff;
  border: 1px solid #828282;
}

.home .account-types {
  padding: 60px 0;
}

.page-template-traiding-platforms .account-types {
  margin: 60px 0 0;
}

html[lang=vi] .account-types__table-head .account-types__table-item:first-child .account-types__table-title {
  font-size: 24px;
}

html[lang=ar] .account-types__table-head .account-types__table-item .account-types__table-title {
  left: auto;
  right: 30px;
}

html[lang=ar] .account-types__table-head .account-types__table-item:first-child .account-types__table-title {
  left: auto;
  right: 0;
}

html[lang=ar] .account-types__table-column:first-child {
  padding: 70px 0 30px 30px;
}

html[lang=ar] .page-template-account-types .page__content-top h1,
html[lang=ar] .page-template-account-types .page__content-top p {
  text-align: right;
}

html[lang=pt-PT] .account-types__table-item:nth-child(4),
html[lang=pt-PT] .account-types__table-item:nth-child(12) {
  min-height: 57px;
}

.trade-slider {
  width: 100%;
  height: 440px;
  margin: 0 auto;
  padding-bottom: 68px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.trade-slider__box {
  width: 100%;
  background-color: #141921;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.trade-slider__box .box-center {
  padding: 60px 16px;
}

.trade-slider__title {
  margin-bottom: 50px;
}

.trade-slider__title h2 {
  color: #fff;
}

.trade-slider__item {
  height: calc((100% - 30px) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.trade-slider__item-icn {
  width: 60px;
  height: 60px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #1f2a37;
  border-radius: 50%;
  overflow: hidden;
}

.trade-slider__item-icn img {
  width: auto;
  height: auto;
}

.trade-slider__item-text {
  width: 100%;
  max-width: 480px;
  line-height: 23px;
  color: #bdbdbd;
}

.trade-slider__item-text h3 {
  width: 100%;
  max-width: 380px;
  margin-bottom: 10px;
  color: #fff;
}

.trade-slider .swiper-pagination {
  bottom: 0;
}

.trade-slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
  opacity: 1;
  background: #565c64;
}

.trade-slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active {
  background: #25c660;
}

html[lang=ms-MY] .trade-slider {
  height: 465px;
}

html[lang=id-ID] .trade-slider {
  height: 470px;
}

html[lang=th] .trade-slider {
  height: 470px;
}

html[lang=vi] .trade-slider {
  padding-bottom: 30px;
  height: 435px;
}

html[lang=ar] .trade-slider {
  height: 510px;
}

html[lang=es-ES] .trade-slider {
  height: 550px;
}

html[lang=es-ES] .trade-slider__title {
  max-width: 420px;
}

html[lang=pt-PT] .trade-slider {
  height: 465px;
  /*@media(min-width 600px)
            height 330px*/
}

.partners {
  width: 100%;
}

.partners .box-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px 0;
}

.partners__list {
  width: 100%;
  max-width: 740px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 3px;
}

.partners .wp-block-image {
  width: auto;
}

.partners .wp-block-image img {
  max-height: 56px;
  width: auto;
}

.partners h2 {
  max-width: 622px;
  line-height: 30px;
  font-size: 24px;
  letter-spacing: 0.02em;
}

.commitment {
  width: calc(100% - 32px);
  margin: 0 16px;
}

.commitment .is-layout-flex {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.commitment .box-center {
  max-width: 1360px;
  padding: 70% 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 40px;
  overflow: hidden;
  background: #f6f6f6 url("../images/map-desk-new.svg") no-repeat left top;
  background-size: 235% auto;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.commitment--top {
  padding: 0 16px;
  gap: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.commitment--top h2 {
  margin-bottom: 20px;
}

.commitment--top h4 {
  margin-bottom: 12px;
}

.commitment__columns {
  padding: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.commitment__columns .wp-block-column {
  padding: 16px;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0px 7px 20px rgba(0,0,0,0.07);
  box-shadow: 0px 7px 20px rgba(0,0,0,0.07);
  border-radius: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.commitment__columns .wp-block-column p {
  line-height: 23px;
}

.commitment__columns .wp-block-image {
  width: 26px;
  height: 26px;
}

.commitment__columns--top {
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 12px;
}

.home .commitment {
  margin-top: 40px;
}

.popular-instruments {
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(249,249,249,0)), to(#f9f9f9));
  background: linear-gradient(180deg, rgba(249,249,249,0) 0%, #f9f9f9 100%);
}

.popular-instruments .is-layout-flex {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.popular-instruments .box-center {
  padding: 0 16px 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.popular-instruments__content {
  gap: 0;
  position: relative;
}

.popular-instruments h2 {
  margin-bottom: 30px;
  letter-spacing: 0.02em;
}

.popular-instruments h4 {
  margin-bottom: 12px;
}

.popular-instruments__banner {
  position: relative;
  width: 100%;
  padding-top: 415px;
}

.popular-instruments__banner .wp-block-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.popular-instruments__banner .wp-block-image img {
  width: auto;
  height: 100%;
  margin-left: -140px;
}

.popular-instruments__img {
  width: 42px;
  height: 42px;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  color: #25c660;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: #e5f7f2;
  border-radius: 50%;
}

.popular-instruments__img img {
  width: 22px;
}

.popular-instruments__column {
  width: 100%;
  max-width: 542px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 21px;
}

.popular-instruments__column-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.popular-instruments__column-item .wp-block-group {
  gap: 0;
}

.popular-instruments__column-item h4 {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 19px;
  color: #141921;
  font-weight: 700;
  text-transform: none;
}

.popular-instruments .btn {
  max-width: 162px;
  height: 52px;
}

html[lang=ar] .popular-instruments .btn {
  max-width: 215px;
}

.home-banner {
  padding: 16px 16px 60px;
}

.home-banner__info-wrap {
  width: 100%;
  padding-top: 78px;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.home-banner__info h3 {
  font-size: 16px;
  line-height: 19px;
  color: #141921;
}

.home-banner__info-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.home-banner__info-item {
  width: calc(50% - 5px);
  min-height: 171px;
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
  background-color: #fff;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.home-banner__info-item .wp-block-image {
  width: 50px;
}

.home-banner__info-item p {
  letter-spacing: -0.5px;
}

.home-banner__info-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

.home-banner .box-center {
  max-width: 1360px;
  padding: 30px 16px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #f7f7f7;
  border-radius: 16px;
}

.home-banner h2 {
  line-height: 39px;
  font-size: 32px;
  color: #18191f;
  margin-bottom: 20px;
}

.home-banner .btn {
  margin-top: 0;
  max-width: 162px;
  height: 52px;
}

.home-banner__stars {
  margin: 73px 0 16px;
  gap: 4px;
}

.home-banner__column--descr {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.home-banner__column--img {
  margin-bottom: 40px;
  width: 100%;
  padding-top: 308px;
  position: relative;
}

.home-banner__column--img img {
  width: auto;
  height: 115%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.home-banner__bottom {
  padding-left: 19px;
  position: relative;
  gap: 9px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.home-banner__bottom:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: #25c660;
}

.home-banner__bottom h3 {
  font-size: 16px;
  line-height: 19px;
}

.home-banner__bottom p {
  font-size: 14px;
  line-height: 18px;
}

.home-banner__links {
  margin-top: 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 45px;
}

.home-banner__links .rating__link {
  width: 125px;
}

html[lang=ar] .home-banner .btn {
  max-width: 218px;
}

html[lang=ar] .home-banner__column--descr {
  padding-left: 10px;
  padding-right: 40px;
}

.differences {
  padding: 60px 0;
}

.differences .box-center {
  padding: 0;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
}

.differences__columns {
  padding: 0 0 20px 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  overflow: hidden;
  overflow-x: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.differences h2 {
  text-align: center;
  margin-bottom: 20px;
}

.differences h3 {
  font-weight: 700;
  font-size: 21px;
  line-height: 25px;
  margin-bottom: 28px;
}

.differences__column {
  padding: 30px 20px;
  width: 340px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border: 1px solid #dee3ea;
  border-radius: 12px;
  -webkit-box-shadow: 0px 7px 15px rgba(0,0,0,0.05);
  box-shadow: 0px 7px 15px rgba(0,0,0,0.05);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.differences__column:nth-child(2) {
  background-color: #141921;
}

.differences__column:nth-child(2) h3 {
  color: #fff;
}

.differences__column:nth-child(2) p {
  color: #d9dbe1;
}

.differences__column:nth-child(2) p strong {
  color: #fff;
}

.differences__column:last-child {
  margin-right: 16px;
}

.differences__column-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.differences__column-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 28px;
}

.differences__column p {
  font-size: 16px;
  line-height: 19px;
  color: #4b5563;
}

.differences__column p strong {
  color: #000;
  font-weight: 600;
  white-space: nowrap;
}

.differences .wp-block-image {
  width: 50px;
  margin: 0 0 30px;
}

html[lang=ms-MY] .differences__column p strong {
  padding-left: 25px;
}

html[lang=es-ES] .differences__column-item p:last-child {
  text-align: right;
}

html[lang=es-ES] .differences__column-item p span {
  display: block;
}

.form__wrap {
  margin-top: 30px;
  padding: 30px 16px;
  background-color: #fff;
  border-radius: 20px;
  -webkit-box-shadow: 0px 7px 20px rgba(0,0,0,0.07);
  box-shadow: 0px 7px 20px rgba(0,0,0,0.07);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form__wrap .btn {
  margin: 0 auto;
  max-width: 151px;
}

.form__wrap .btn input {
  padding: 0;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #fff;
  display: block;
  background: none;
  border: 0;
}

.form__wrap .btn .wpcf7-spinner {
  display: none;
}

.form__title {
  margin: 0 auto 30px;
  width: 100%;
  max-width: 666px;
  color: #000;
  font-weight: 600;
  text-align: center;
}

.form__title span {
  color: #25c660;
}

.form__block {
  margin: 0 auto 30px;
  width: 100%;
  max-width: 460px;
}

.form__field label {
  display: block;
  font-size: 12px;
  line-height: 18px;
  color: #141921;
  font-weight: 500;
  margin-bottom: 6px;
}

.form__field input,
.form__field textarea {
  width: 100%;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  line-height: 21px;
  color: #6b7280;
  padding: 12px 16px;
  display: block;
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border 300ms;
  transition: border 300ms;
}

.form__field input:focus,
.form__field textarea:focus {
  border: 1px solid #000;
}

.form__field textarea {
  max-height: 60px;
  overflow-y: auto;
}

.form__field .flag-container .selected-flag:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 18px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #d1d5db;
}

.tabs {
  margin-bottom: 60px;
  width: 100%;
}

.tabs .start-trading h2 {
  width: 100%;
  max-width: 700px;
}

.tabs .box-center {
  max-width: 1480px;
}

.tabs .commitment {
  margin: 60px 0 36px;
  width: 100%;
}

.tabs .btn--black {
  margin: 0 auto 25px;
  width: 149px;
}

.tabs .payment-methods__columns {
  margin: 0 auto;
  padding-top: 30px;
  max-width: 600px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}

.tabs .payment-methods__columns h3 {
  margin: 0 30px 20px;
  font-size: 21px;
  color: #000;
}

.tabs .payment-methods__columns .is-layout-flex {
  gap: 0;
}

.tabs .payment-methods__columns .wp-block-column {
  width: 100%;
  overflow: hidden;
  border: 1px solid #c0cbd9;
  border-radius: 20px;
}

.tabs .payment-methods__columns .wp-block-column:first-child p.green {
  text-decoration: underline;
}

.tabs .payment-methods__columns .wp-block-column:first-child .wp-block-image {
  max-width: 140px;
}

.tabs .payment-methods__columns .wp-block-column:last-child .wp-block-image {
  max-width: 311px;
}

.tabs .payment-methods__columns .grey {
  width: 100%;
  height: 82px;
  margin-bottom: 30px;
  padding: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  background-color: #f7f7f7;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.tabs .payment-methods__columns .grey p {
  margin: 0;
  line-height: 25px;
  font-size: 18px;
  color: #3f4453;
  font-weight: 700;
  text-transform: uppercase;
}

.tabs .payment-methods__columns-text {
  margin-bottom: 0;
  padding: 0 30px 30px;
  font-size: 16px;
  line-height: 21px;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.tabs .payment-methods__column-item {
  padding: 0 30px 17px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.tabs .payment-methods__column-item:last-child {
  padding-bottom: 30px;
}

.tabs .payment-methods__column-item p {
  margin-bottom: 0;
}

.tabs .payment-methods__question-title {
  margin-top: 60px;
  text-align: left;
}

.tabs .payment-methods__question-info {
  margin-bottom: 60px;
  gap: 30px;
}

.tabs .payment-methods__question-info .is-layout-flex {
  gap: 0;
}

.tabs .payment-methods__question-info h3 {
  font-size: 21px;
}

.tabs .payment-methods__question-info p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 22px;
  text-align: left;
}

.tabs .payment-methods__question-info .wp-block-image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.tabs .payment-methods__question-item {
  gap: 15px !important;
}

.tabs .payment-methods__question-item h3 {
  margin-bottom: 10px;
}

.tabs-container {
  width: 100%;
  padding-top: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tabs-container__header {
  padding: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f7f7f7;
  border-radius: 26px;
}

.tabs-container__header-item {
  width: 100%;
  padding: 8px;
  line-height: 22px;
  font-size: 16px;
  font-weight: 500;
  color: #141921;
  text-align: center;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}

.tabs-container__header-item.active {
  color: #f7f7f7;
  background-color: #141921;
  border-radius: 20px;
}

.tabs-container__header-item span {
  display: block;
  overflow: hidden;
  pointer-events: none;
}

.tabs-container__header-item:last-child span {
  width: 168px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.tabs-container__body {
  width: 100%;
}

.tabs-container__body-item {
  padding: 20px 0 0;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tabs-container__body-item:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tabs-container__body-head h2 {
  margin-bottom: 20px;
  text-align: center;
}

.tabs-container__body-head p {
  margin-bottom: 25px;
  font-size: 16px;
  line-height: normal;
  color: #4b5563;
  text-align: center;
}

.tabs-container__body-head p.green {
  color: #25c660;
}

.tabs-container__body .commitment {
  margin: 60px 0 36px;
}

.tabs-container__body .trading-instruments {
  margin-top: 0;
}

.tabs-container__body .trading-instruments h2 {
  margin: 0 0 39px 0;
  /*@media(min-width: 1280px)
                        margin 0 auto 39px
                        width 100%
                        max-width 764px

                    @media(min-width: 1441px)
                        margin 0 0 39px 79px
                        text-align left*/
}

.page-template-copy-trading .page-copytrading__tabs {
  padding: 30px 0 0;
}

.page-template-copy-trading .tabs {
  margin: 0;
}

.page-template-copy-trading .tabs-container {
  padding: 0;
}

.page-template-copy-trading .tabs-container__header {
  width: auto;
  max-width: 100%;
  overflow-x: auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.page-template-copy-trading .tabs-container__header-item {
  width: auto;
}

.page-template-copy-trading .tabs-container__header-empty {
  padding: 8px;
  white-space: nowrap;
}

html[lang=ms-MY] .tabs .btn--black {
  width: 195px;
}

html[lang=ms-MY] .tabs .payment-methods__question-title {
  max-width: 750px;
}

html[lang=id-ID] .tabs .btn--black {
  width: 170px;
}

html[lang=vi] .tabs-container__body .trading-instruments h2 {
  max-width: 800px;
}

html[lang=vi] .tabs .btn--black {
  width: 205px;
}

html[lang=ar] .tabs .payment-methods__question-title {
  text-align: right;
}

html[lang=ar] .tabs-container__body .trading-instruments h2 {
  text-align: right;
}

html[lang=es-ES] .tabs-container__header-item:last-child span {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

html[lang=pt-PT] .tabs .btn--black {
  width: 180px;
}

html[lang=pt-PT] .tabs .page-promotions__item-footer .btn--black {
  width: 220px;
}

.communication .is-layout-flex {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.communication .box-center {
  padding: 0 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.communication--top {
  padding-top: 85px;
  width: 100%;
  max-width: 526px;
  gap: 0;
}

.communication--top .btn {
  margin-bottom: 45px;
  width: 328px;
  display: none;
}

.communication .wp-block-image {
  width: 100%;
  height: 393px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.communication .wp-block-image img {
  width: auto;
  height: 100%;
  margin-right: -363px;
}

.communication h2 {
  margin-bottom: 20px;
}

.communication h4 {
  margin-bottom: 12px;
}

.communication p {
  margin-bottom: 20px;
}

.page-template-default .communication--top {
  padding-top: 60px;
}

.page-template-contact-us .communication {
  margin-bottom: 60px;
}

.page-template-contact-us .communication--top {
  padding-top: 0;
}

.page-template-contact-us .communication--top .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.trading-instruments {
  margin-top: -192px;
}

.trading-instruments .box-center {
  max-width: 1360px;
}

.trading-instruments__wrapper {
  margin: 0 auto;
  width: calc(100% - 32px);
  max-width: 460px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 45px 20px;
}

.trading-instruments__item {
  padding: 20px 20px 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 15px;
  background-color: #fff;
  border-radius: 20px;
  -webkit-box-shadow: 0px 7px 20px rgba(0,0,0,0.07);
  box-shadow: 0px 7px 20px rgba(0,0,0,0.07);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.trading-instruments__item-content {
  height: calc(100% - 75px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.trading-instruments__item .link {
  margin-top: auto;
  position: relative;
  padding-right: 26px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
  color: #25c660;
  margin-top: auto;
  -webkit-transition: color 300ms;
  transition: color 300ms;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.trading-instruments__item .link:hover {
  color: #31dd70;
}

.trading-instruments__item .link:before {
  content: '';
  width: 18px;
  height: 12px;
  position: absolute;
  top: 50%;
  right: 0;
  left: auto;
  display: block;
  background: url("../images/green-arr.svg") no-repeat center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.trading-instruments__item h3 {
  font-size: 24px;
  line-height: 29px;
  color: #000;
  font-weight: 700;
  margin-bottom: 10px;
}

.trading-instruments__item p {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 150%;
  color: #4b5563;
}

.trading-instruments__item .wp-block-image {
  margin: 0 auto;
  width: 60px;
  height: 60px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.trading-instruments__item .wp-block-image img {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}

.page__content--trading-instruments .box-center {
  max-width: 1480px;
}

.page__content--trading-instruments .page__content-top {
  padding: 40px 0 192px;
}

.page-template-trading-instruments h1 {
  padding: 0 10px;
}

.page-template-trading-instruments .trade-device {
  margin: 60px 0 40px;
}

.page-template-tabs .trading-instruments h2 {
  margin: 60px auto 40px;
  max-width: 764px;
}

html[lang=ar] .trading-instruments__item .link {
  padding-right: 0;
  padding-left: 26px;
}

html[lang=ar] .trading-instruments__item .link:before {
  margin-top: -3px;
  right: auto;
  left: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.trading-platforms {
  padding: 48px 0 0;
}

.trading-platforms .box-center {
  max-width: 1480px;
}

.trading-platforms .tabs {
  margin-bottom: 0;
}

.trading-platforms .tabs-container {
  padding: 0;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.trading-platforms .tabs-container__header {
  margin-left: 16px;
  position: relative;
  z-index: 1;
}

.trading-platforms .tabs-container__header-item {
  padding: 8px 16px;
  font-size: 18px;
  font-weight: 500;
}

.trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:first-child .trading-platforms__img {
  padding-top: 70%;
  height: 0;
  position: relative;
}

.trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:first-child .trading-platforms__img img {
  width: auto;
  height: 150%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(2) .trading-platforms__download {
  padding-bottom: 65px;
}

.trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(2) .trading-platforms__img {
  height: 360px;
}

.trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(2) .trading-platforms__img img {
  width: auto;
  height: 100%;
}

.trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(3) {
  overflow: hidden;
}

.trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(3) .trading-platforms__img {
  margin: 0 auto 40px;
  max-width: 520px;
}

.trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:first-child .trading-platforms__img {
  margin: 0 auto 40px;
  max-width: 496px;
}

.trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:first-child .trading-platforms__download-link {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:first-child .trading-platforms__download-link:hover {
  opacity: 0.5;
}

.trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:first-child .trading-platforms__download-subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

.trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:first-child .trading-platforms__download-subtitle strong {
  line-height: 100%;
  font-size: 14px;
  color: #25c660;
  font-weight: 700;
  text-transform: uppercase;
}

.trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(2) .trading-platforms__download {
  padding-bottom: 65px;
}

.trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(2) .trading-platforms__img {
  padding-top: 360px;
  height: 0;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(2) .trading-platforms__img img {
  width: auto;
  height: 115%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(3) .trading-platforms__img {
  margin: 0 auto 40px;
  max-width: 520px;
}

.trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(3) .trading-platforms__download-link {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(3) .trading-platforms__download-link:hover {
  opacity: 0.5;
}

.trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(3) .trading-platforms__download-subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

.trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(3) .trading-platforms__download-subtitle strong {
  line-height: 100%;
  font-size: 14px;
  color: #25c660;
  font-weight: 700;
  text-transform: uppercase;
}

.trading-platforms__item {
  margin-top: 30px;
  padding: 30px 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  background-color: #f6f6f6;
  border-radius: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.trading-platforms__item:first-child {
  margin-top: 0;
  padding-top: 0;
  background: none;
}

.trading-platforms__item-title {
  margin-bottom: 16px;
}

.trading-platforms__item-subtitle {
  margin-bottom: 16px;
}

.trading-platforms__item-subtitle p {
  line-height: 17px;
  font-size: 14px;
  font-weight: 700;
  color: #25c660;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.trading-platforms__item-text .btn {
  margin: 16px auto 0;
}

.trading-platforms__item-text p {
  margin-bottom: 16px;
}

.trading-platforms__item-text p:last-child {
  margin-bottom: 0;
}

.trading-platforms__item-text li {
  line-height: 18px;
  margin-bottom: 10px;
  padding-left: 22px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.trading-platforms__item-text li:last-child {
  margin-bottom: 0;
}

.trading-platforms__item-text li:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 6px;
  height: 6px;
  background-color: #25c660;
  border-radius: 50%;
}

.trading-platforms__img {
  margin-bottom: 40px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.trading-platforms__img img {
  width: 100%;
  height: auto;
}

.trading-platforms__content {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.trading-platforms__download {
  margin-top: 20px;
  width: 100%;
}

.trading-platforms__download-title {
  margin-bottom: 10px;
}

.trading-platforms__download-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 33px;
}

.trading-platforms__download-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}

.trading-platforms__download-link:hover {
  opacity: 0.5;
}

.trading-platforms__download-icn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  background-color: #e6f7e6;
  border-radius: 10px;
  -webkit-transition: background 300ms;
  transition: background 300ms;
}

.trading-platforms__download-icn img {
  width: auto;
  max-width: 100%;
  display: block;
}

.trading-platforms__download-subtitle {
  color: #4b5563;
}

.trading-platforms .anhor {
  position: absolute;
  top: 0;
  left: 0;
}

.page-template-traiding-platforms .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-template-traiding-platforms .steps {
  padding: 60px 0 47px;
}

.page-template-traiding-platforms .commitment {
  margin-bottom: 0;
}

html[lang="zh-TW"] .trading-platforms .mt5 .trading-platforms__item:nth-child(3) .btn {
  width: 170px;
}

html[lang="vi"] .trading-platforms__item .btn {
  width: 230px;
}

html[lang="ar"] .trading-platforms .mt4 .trading-platforms__item:nth-child(3) .btn {
  width: 245px;
}

html[lang="ar"] .trading-platforms__item-text li {
  padding-left: 0;
  padding-right: 22px;
}

html[lang="ar"] .trading-platforms__item-text li:before {
  left: auto;
  right: 0;
}

html[lang=es-ES] .trading-platforms__item-text .btn {
  width: 205px;
}

.page-promotions {
  padding: 18px 0 42px;
}

.page-promotions .page-content__center {
  margin: 0 auto 60px;
  padding: 20px 0;
  width: calc(100% - 32px);
  max-width: 1360px;
  background-color: #f6f6f6;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page-promotions .steps {
  margin-bottom: 60px;
}

.page-promotions .tabs {
  margin: 0;
}

.page-promotions .tabs-container {
  padding-top: 10px;
}

.page-promotions .tabs-container__header {
  width: 100%;
  max-width: 420px;
  padding: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 0 10px;
  overflow-x: auto;
  background: none;
  border-radius: 0;
  border-bottom: 1px solid #e5e7eb;
}

.page-promotions .tabs-container__header-empty {
  padding: 0 0 12px;
  line-height: 150%;
  font-size: 14px;
  font-weight: 500;
  color: #6b7280;
  white-space: nowrap;
  position: relative;
}

.page-promotions .tabs-container__header-item {
  padding: 0 0 12px;
  line-height: 150%;
  font-size: 14px;
  font-weight: 500;
  color: #6b7280;
  position: relative;
}

.page-promotions .tabs-container__header-item.active {
  color: #000;
  background: none;
  border-radius: 0;
}

.page-promotions .tabs-container__header-item.active:after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #000;
}

.page-promotions .tabs-container__body-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 30px;
}

.page-promotions__item {
  padding-bottom: 108px;
  width: 100%;
  max-width: 436px;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
}

.page-promotions__item-header {
  width: 100%;
  height: 100px;
  position: relative;
}

.page-promotions__item-header img {
  width: auto;
  height: 100%;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.page-promotions__item-header-content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
}

.page-promotions__item-header-content h3 {
  padding: 1px 9px 2px;
  font-size: 22px;
  color: #fffcf3;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(0,0,0,0.4);
  border-radius: 5px;
}

.page-promotions__item-header-content h3 span {
  color: #25c660;
}

.page-promotions__item-header-subtitle {
  margin-top: 2px;
  padding: 0 9px 1px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background-color: rgba(0,0,0,0.4);
  border-radius: 5px;
}

.page-promotions__item-desc {
  line-height: 150%;
  font-size: 14px;
  color: #25c660;
  font-weight: 600;
}

.page-promotions__item-text {
  line-height: 150%;
  font-size: 14px;
  color: #6b7280;
}

.page-promotions__item-date {
  margin-top: 3px;
  line-height: 150%;
  font-size: 13px;
  font-weight: 600;
  color: #fffcf3;
  letter-spacing: 0.26px;
}

.page-promotions__item-content {
  padding: 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page-promotions__item-content-header {
  margin-bottom: 20px;
  padding-bottom: 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  border-bottom: 1px solid #e5e7eb;
}

.page-promotions__item-content h4 {
  line-height: 24px;
  font-size: 16px;
  font-weight: 600;
  color: #000;
  text-align: left;
  text-transform: capitalize;
}

.page-promotions__item-content a {
  padding-right: 15px;
  display: block;
  font-size: 14px;
  color: #141921;
  text-decoration: underline;
  position: relative;
  white-space: nowrap;
}

.page-promotions__item-content a:before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  right: 0;
  background: url("../images/arrow-period.svg") no-repeat center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.page-promotions__item-content a:hover {
  text-decoration: none;
}

.page-promotions__item-content.ultimate .page-promotions__item-content-header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.page-promotions__item-content.ultimate h4 {
  line-height: 150%;
  font-size: 18px;
  font-weight: 700;
  color: #000;
}

.page-promotions__item-qualifying {
  padding-bottom: 5px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  line-height: 150%;
  font-size: 14px;
  color: #000;
}

.page-promotions__item-qualifying-item {
  white-space: nowrap;
}

.page-promotions__item-qualifying-title {
  color: #6b7280;
}

.page-promotions__item-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}

.page-promotions__item-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  line-height: 21px;
  font-size: 14px;
}

.page-promotions__item-label {
  width: 70%;
  color: #6b7280;
}

.page-promotions__item-val {
  color: #141921;
  white-space: nowrap;
}

.page-promotions__item-footer {
  margin: 20px 0;
  padding: 0 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page-promotions__item-footer .btn--black {
  margin: 0;
  padding: 0 12px;
  width: 100%;
  height: 37px;
  line-height: 150%;
  font-size: 14px;
  font-weight: 500;
}

.page-promotions__item-footer .link {
  padding-right: 18px;
  line-height: 150%;
  font-size: 14px;
  font-weight: 500;
  color: #141921;
  position: relative;
  cursor: pointer;
}

.page-promotions__item-footer .link:before {
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  right: 0;
  left: auto;
  display: block;
  background: url("../images/arrow-grey-right.svg") no-repeat center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.page-promotions__item.mena .page-promotions__item-header-content h3 {
  padding: 0 9px 1px;
  line-height: 24px;
  font-size: 16px;
}

.page-promotions__item.mena .page-promotions__item-date {
  font-size: 11px;
}

.page-promotions__item.mena .page-promotions__item-content h4 {
  line-height: 27px;
  font-size: 18px;
  letter-spacing: 0;
  text-transform: none;
}

.page-promotions__item.weekly .page-promotions__item-content h4 {
  text-align: center;
}

.page-promotions__item.weekly .page-promotions__item-content-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

html[lang=ms-MY] .page-promotions .tabs .btn--black {
  width: 100%;
}

html[lang=id-ID] .page-promotions .tabs .btn--black {
  width: 100%;
}

html[lang=id-ID] .page-promotions__item-header-content h3 {
  font-size: 18px;
}

html[lang=vi] .page-promotions__item-footer .btn {
  width: 225px;
}

html[lang=ar] .page-promotions__item-content a {
  padding-right: 0;
  padding-left: 15px;
}

html[lang=ar] .page-promotions__item-content a:before {
  right: auto;
  left: 0;
  -webkit-transform: scale(-1, 1) translateY(-38%);
  -ms-transform: scale(-1, 1) translateY(-38%);
  transform: scale(-1, 1) translateY(-38%);
}

html[lang=ar] .page-promotions__item-header img {
  left: auto;
  right: 50%;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

html[lang=ar] .page-promotions__item-header-subtitle {
  font-size: 12px;
}

html[lang=ar] .page-promotions__item-footer .link {
  padding-right: 0;
  padding-left: 18px;
}

html[lang=ar] .page-promotions__item-footer .link:before {
  right: auto;
  left: 0;
  -webkit-transform: scale(-1, 1) translateY(-38%);
  -ms-transform: scale(-1, 1) translateY(-38%);
  transform: scale(-1, 1) translateY(-38%);
}

.single-page--promo {
  padding: 40px 0 60px;
}

.single-page--promo .box-center {
  max-width: 1480px;
}

.single-page--promo .page-promotions__single-header {
  margin: 0 auto;
  width: 100%;
  max-width: 660px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.single-page--promo .page-promotions__single-header h1 {
  margin-bottom: 20px;
  color: #18191f;
}

.single-page--promo .page-promotions__single-header p {
  line-height: 25px;
  font-size: 16px;
  color: #4b5563;
}

.single-page--promo .page-promotions__single-content {
  margin: 30px 0 0;
  width: 100%;
}

.single-page--promo .page-promotions__single-content .btn {
  margin: 30px auto 0;
  width: 206px;
}

.single-page--promo .page-promotions__img {
  margin-bottom: 40px;
  width: 100%;
  height: 100px;
  overflow: hidden;
  position: relative;
  border-radius: 15px;
}

.single-page--promo .page-promotions__img img {
  width: auto;
  height: 100%;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.single-page--promo .page-promotions__img-text {
  padding: 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single-page--promo .page-promotions__img-title {
  padding: 5px 10px;
  width: auto;
  line-height: normal;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(0,0,0,0.4);
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single-page--promo .page-promotions__img-title span {
  color: #28d167;
}

.single-page--promo .page-promotions__img-subtitle {
  margin-top: 2px;
  padding: 0 10px 2px;
  line-height: normal;
  font-size: 24px;
  font-weight: 700;
  border-radius: 5px;
  background-color: rgba(0,0,0,0.4);
}

.single-page--promo .page-promotions__img .page-promotions__item-date {
  margin: 5px 0 0;
  padding: 0;
  color: #fff;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.36px;
  background: none;
  border-radius: 0;
}

.single-page--promo .page-promotions__item-date {
  margin: 0 0 12px;
  padding: 6px 14px;
  width: auto;
  font-size: 14px;
  color: #25c660;
  background-color: #e6f7e6;
  border-radius: 18px;
}

.single-page--promo .page-promotions__item-date.red {
  font-size: 16px;
  color: #f34c4c;
  text-transform: uppercase;
  background-color: #ffe3e3;
}

.single-page--promo .page-promotions__single-date {
  margin: 0 auto;
  width: 100%;
  max-width: 530px;
  line-height: 150%;
  font-size: 18px;
  color: #000;
  font-weight: 700;
  text-align: center;
}

.single-page--promo .page-promotions__single-date span {
  display: block;
}

.single-page--promo .page-promotions__single-desc,
.single-page--promo .page-promotions__single-text {
  margin: 0 auto;
  width: 100%;
  max-width: 530px;
  line-height: 21px;
  color: #4b5563;
  text-align: center;
}

.single-page--promo .page-promotions__single-desc {
  margin: 14px auto 0;
}

.single-page--promo .page-promotions__single-table {
  margin: 30px auto 50px;
  width: 100%;
  max-width: 420px;
  border: 1px solid #d9d9d9;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single-page--promo .page-promotions__single-table-header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #d9d9d9;
}

.single-page--promo .page-promotions__single-table-header .page-promotions__single-table-item {
  font-weight: 600;
}

.single-page--promo .page-promotions__single-table-item {
  padding: 10px;
  width: auto;
  min-width: 105px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single-page--promo .page-promotions__single-table-item:first-child {
  padding-left: 20px;
  min-width: 100px;
}

.single-page--promo .page-promotions__single-table-item:last-child {
  padding-right: 20px;
  min-width: 90px;
  text-align: right;
}

.single-page--promo .page-promotions__single-body {
  width: 100%;
}

.single-page--promo .page-promotions__single-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #d9d9d9;
}

.single-page--promo .page-promotions__single-row:last-child {
  border: 0;
}

html[lang=ms-MY] .single-page--promo .page-promotions__single-content .btn {
  width: 224px;
}

html[lang=ms-MY] .single-page--promo .page-promotions__single-header {
  max-width: 700px;
}

html[lang=ms-MY] .single-page--promo .page-promotions__img-title {
  font-size: 16px;
}

html[lang=vi] .single-page--promo .page-promotions__single-content .btn {
  width: 270px;
}

html[lang=vi] .single-page--promo .page-promotions__single-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

html[lang=ar] .single-page--promo .page-promotions__item-list {
  margin-bottom: 20px;
  padding-bottom: 20px;
  gap: 20px;
  border-bottom: 1px solid #e5e7eb;
}

html[lang=ar] .single-page--promo .page-promotions__single-content .btn {
  width: 225px;
}

html[lang=ar] .single-page--promo .page-promotions__single-header {
  max-width: 710px;
}

html[lang=ar] .single-page--promo .page-promotions__ultimate-info h3 {
  margin-bottom: 20px;
}

html[lang=ar] .single-page--promo .page-promotions__ultimate-date {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e7eb;
}

html[lang=es-ES] .single-page--promo .page-promotions__single-content .btn {
  width: 330px;
}

.single-page--promo.mena .page-promotions__img-title {
  font-size: 16px;
}

.single-page--promo.mena .page-promotions__img-subtitle {
  font-size: 16px;
}

.single-page--promo.mena .page-promotions__item-date {
  font-size: 14px;
}

.single-page--promo.mena .page-promotions__single-info {
  margin: 0 auto;
  max-width: 725px;
  width: 100%;
}

.single-page--promo.mena .page-promotions__single-date {
  padding-bottom: 20px;
  max-width: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  line-height: 17px;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  border-bottom: 1px solid #e5e7eb;
}

.single-page--promo.mena .page-promotions__single-date-val {
  padding: 4px 12px;
  color: #25c660;
  background-color: #e6f7e6;
  border-radius: 15px;
}

.single-page--promo.mena .page-promotions__single-date-val.red {
  font-size: 16px;
  color: #f34c4c;
  text-transform: uppercase;
  background-color: #ffe3e3;
}

.single-page--promo.mena .page-promotions__single-date span {
  font-weight: 700;
}

.single-page--promo.mena .page-promotions__single-content {
  margin-top: 24px;
}

.single-page--promo.mena .page-promotions__condition {
  margin: 0 auto;
  padding: 20px 0;
  max-width: 600px;
  width: 100%;
  border-bottom: 1px solid #e5e7eb;
}

.single-page--promo.mena .page-promotions__condition-title {
  padding-bottom: 20px;
  line-height: 27px;
  font-size: 18px;
  font-weight: 700;
  color: #000;
}

.single-page--promo.mena .page-promotions__btngroup {
  margin: 0 auto 50px;
  padding: 20px 0 0;
  max-width: 600px;
  width: 100%;
}

.single-page--promo.mena .page-promotions__btngroup a:first-child {
  line-height: 21px;
  font-size: 14px;
  color: #5890db;
  text-decoration: underline;
}

.single-page--promo.mena .page-promotions__btngroup a:first-child:hover {
  text-decoration: none;
}

.single-page--promo.mena .page-promotions__prizes {
  margin-bottom: 50px;
  max-width: 724px;
  width: 100%;
}

.single-page--promo.mena .page-promotions__prizes-title {
  padding-bottom: 30px;
  line-height: 31px;
  font-size: 21px;
  font-weight: 700;
  color: #000;
  text-align: center;
}

.single-page--promo.mena .page-promotions__prizes-list {
  width: 100%;
  border: 1px solid #d9d9d9;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single-page--promo.mena .page-promotions__prizes-header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.single-page--promo.mena .page-promotions__prizes-header-item {
  padding: 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 600;
  color: #141921;
  border-bottom: 1px solid #d9d9d9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single-page--promo.mena .page-promotions__prizes-header-item:last-child {
  display: none;
}

.single-page--promo.mena .page-promotions__prizes-body {
  width: 100%;
}

.single-page--promo.mena .page-promotions__prizes-body-item {
  padding: 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 24px;
  color: #141921;
  border-top: 1px solid #d9d9d9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single-page--promo.mena .page-promotions__prizes-body-item:first-child {
  border-top: 0;
}

.single-page--promo.mena .page-promotions__board {
  margin: 0 auto;
  max-width: 610px;
  width: 100%;
}

.single-page--promo.mena .page-promotions__board-title {
  padding-bottom: 30px;
  line-height: 31px;
  font-size: 21px;
  font-weight: 700;
  color: #000;
  text-align: center;
}

.single-page--promo.mena .page-promotions__board-header {
  width: 100%;
  border: 1px solid #d9d9d9;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single-page--promo.mena .page-promotions__board-header-item {
  padding: 16px 16px 21px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single-page--promo.mena .page-promotions__board-header-item span {
  width: calc((100% - 30px) / 4);
  display: block;
  line-height: 20px;
  font-size: 14px;
  font-weight: 600;
  color: #141921;
}

.single-page--promo.mena .page-promotions__board-header-item span:last-child {
  text-align: right;
}

.single-page--promo.mena .page-promotions__board-body {
  width: 100%;
}

.single-page--promo.mena .page-promotions__board-body-item {
  padding: 16px 16px 21px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #d9d9d9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single-page--promo.mena .page-promotions__board-body-elem {
  width: calc((100% - 30px) / 4);
  line-height: 20px;
  font-size: 14px;
  color: #141921;
}

.single-page--promo.mena .page-promotions__board-body-val {
  text-align: right;
}

.single-page--promo.mena .page-promotions__note {
  margin: 20px auto 0;
  max-width: 610px;
  width: 100%;
  line-height: 21px;
  font-size: 14px;
  color: #4b5563;
}

.single-page--promo.mena .page-promotions__empty {
  padding: 161px 0 30px;
  text-align: center;
  font-weight: 700;
  border-top: 1px solid #d4d6da;
  background: url("../images/promo-emty.png") no-repeat center 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html[lang='id-ID'] .page-promotions__item.mena .page-promotions__item-header-content h3 {
  font-size: 14px;
}

html[lang='id-ID'] .single-page--promo.mena .page-promotions__img-title {
  font-size: 14px;
}

html[lang=ar] .single-page--promo .page-promotions__img img {
  left: auto;
  right: 50%;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

html[lang=ar] .single-page--promo.mena .page-promotions__img-subtitle {
  font-size: 12px;
}

html[lang=ar] .single-page--promo.mena .page-promotions__item-list {
  margin: 0;
  padding: 0;
  border: 0;
}

.page-promotions__ultimate-info {
  margin: 0 auto;
  width: 100%;
  max-width: 600px;
}

.page-promotions__ultimate-info a {
  line-height: 150%;
  font-size: 14px;
  color: #5890db;
  text-decoration: underline;
}

.page-promotions__ultimate-info .ultimate-tabs__body-period-link {
  margin-top: 20px;
  padding-right: 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  color: #141921;
  position: relative;
  white-space: nowrap;
}

.page-promotions__ultimate-info .ultimate-tabs__body-period-link:before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  right: 0;
  background: url("../images/arrow-period.svg") no-repeat center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.page-promotions__ultimate-info .ultimate-tabs__body-period-link:hover {
  text-decoration: none;
}

.page-promotions__ultimate-date {
  margin-bottom: 60px;
  width: 100%;
}

.page-promotions__ultimate-date h3 {
  line-height: 150%;
  font-size: 21px;
  color: #000;
  font-weight: 700;
  text-align: center;
}

.page-promotions__ultimate-date-list {
  margin-top: 36px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

.page-promotions__ultimate-date-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 150%;
  font-size: 14px;
  color: #6b7280;
}

.page-promotions__ultimate-date-val {
  padding: 4px 12px;
  color: #25c660;
  background-color: #e6f7e6;
  border-radius: 15px;
}

.page-promotions__ultimate-date-val.red {
  font-size: 16px;
  color: #f34c4c;
  text-transform: uppercase;
  background-color: #ffe3e3;
}

.ultimate-tabs {
  width: 100%;
}

.ultimate-tabs__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e5e7eb;
}

.ultimate-tabs__header-item {
  padding: 0 10px 15px;
  width: calc(100% / 4);
  white-space: nowrap;
  line-height: 150%;
  font-size: 14px;
  color: #6b7280;
  font-weight: 500;
  text-align: center;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

.ultimate-tabs__header-item:hover {
  color: #000;
}

.ultimate-tabs__header-item.active {
  color: #000;
}

.ultimate-tabs__header-item.active:before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #000;
}

.ultimate-tabs__body {
  padding-top: 20px;
  width: 100%;
  line-height: 150%;
  font-size: 14px;
}

.ultimate-tabs__body-item {
  width: 100%;
  display: none;
}

.ultimate-tabs__body-item:first-child {
  display: block;
}

.ultimate-tabs__body-period {
  padding-bottom: 20px;
  width: 100%;
  border-bottom: 1px solid #e5e7eb;
}

.ultimate-tabs__body-period-title {
  margin-bottom: 20px;
  color: #000;
  font-weight: 500;
}

.ultimate-tabs__body-period-title span {
  display: block;
}

.ultimate-tabs__body-period-list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.ultimate-tabs__body-period-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #6b7280;
}

.ultimate-tabs__body-period-val {
  color: #000;
}

.ultimate-tabs__body-prizes {
  margin: 20px 0 30px;
  width: 100%;
}

.ultimate-tabs__body-prizes-title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ultimate-tabs__body-prizes-title h4 {
  line-height: 150%;
  font-size: 14px;
  color: #000;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
}

.ultimate-tabs__body-prizes-date {
  padding: 4px 12px;
  color: #25c660;
  background-color: #e6f7e6;
  border-radius: 15px;
}

.ultimate-tabs__body-prizes-list {
  margin-top: 20px;
  padding: 0 10px;
  width: 100%;
  border: 1px solid #d9d9d9;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ultimate-tabs__body-prizes-list--empty {
  padding-top: 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
}

.ultimate-tabs__body-prizes-list--empty img {
  max-width: 134px;
}

.ultimate-tabs__body-prizes-list--empty span {
  line-height: normal;
  font-size: 16px;
  color: #a7aaa8;
  font-weight: 600;
  letter-spacing: -0.32px;
}

.ultimate-tabs__body-prizes-head {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ultimate-tabs__body-prizes-head .ultimate-tabs__body-prizes-item {
  color: #141921;
  font-weight: 600;
}

.ultimate-tabs__body-prizes-item {
  padding: 12px 0;
  width: calc(100% / 4);
  text-align: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ultimate-tabs__body-prizes-item:first-child {
  text-align: left;
}

.ultimate-tabs__body-prizes-content {
  width: 100%;
}

.ultimate-tabs__body-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ultimate-examples {
  margin: 0 0 20px;
  width: 100%;
}

.ultimate-examples__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #e5e7eb;
}

.ultimate-examples__header-item {
  padding: 0 10px 15px;
  width: 50%;
  line-height: 150%;
  font-size: 14px;
  color: #6b7280;
  font-weight: 500;
  text-align: center;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

.ultimate-examples__header-item:hover {
  color: #000;
}

.ultimate-examples__header-item.active {
  color: #000;
}

.ultimate-examples__header-item.active:before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #000;
}

.ultimate-examples__header-item--empty {
  width: 50%;
  color: #6b7280;
  text-align: center;
}

.ultimate-examples__body {
  padding-top: 20px;
  width: 100%;
}

.ultimate-examples__body-item {
  width: 100%;
  display: none;
}

.ultimate-examples__body-item:first-child {
  display: block;
}

.ultimate-examples__body-item-content {
  width: 100%;
}

.ultimate-examples__body-item-content h4 {
  margin-bottom: 10px;
  line-height: 150%;
  font-size: 14px;
  color: #000;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
}

.ultimate-examples__body-item-content p {
  margin-bottom: 20px;
}

.ultimate-examples__body-item-content p:last-child {
  margin-bottom: 0;
}

.ultimate-examples__body-item-note {
  margin: 20px 0;
  padding-bottom: 20px;
  width: 100%;
  border-bottom: 1px solid #e5e7eb;
}

.ultimate-examples__body-item-note p span {
  color: #25c660;
}

.ultimate-examples__body-item-note p strong {
  display: block;
  font-weight: 400;
}

.page__content-contact .box-center {
  max-width: 1480px;
}

.page__content-contact .page__content--wrapper {
  gap: 40px;
}

.page__content--wrapper {
  padding: 40px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #f7f7f7;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page__content--wrapper img {
  margin: 20px auto 0;
  max-width: 343px;
  height: auto;
}

.page__content--wrapper .page__content-top {
  padding: 0;
  background: none;
}

.page__content--wrapper .page__content-top p {
  margin-bottom: 20px;
}

.page__content--wrapper .page__content-top h2 {
  margin-bottom: 14px;
  text-align: center;
}

.page__content--wrapper .page__content-top .page__title {
  margin-bottom: 14px;
}

.page__content--wrapper .page__content-top .btn {
  margin: 0 auto;
  max-width: 296px;
  cursor: pointer;
}

.page__content--wrapper .form__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 13px;
}

.page__content--wrapper .form__block input {
  margin-top: 6px;
}

.page__contact-header {
  margin: 0 auto;
  padding: 145px 16px 60px;
  width: 100%;
  max-width: 524px;
  line-height: 25px;
  font-size: 16px;
  text-align: center;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page__contact-header:before {
  content: "";
  width: 70px;
  height: 70px;
  position: absolute;
  left: 50%;
  top: 60px;
  background: url("../images/icn-contact-us.svg") no-repeat center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

html[lang=th] .contacts-info__label {
  min-width: 115px;
}

.contacts-info {
  margin: 0 auto;
  max-width: 386px;
  width: 100%;
  max-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  overflow: hidden;
  -webkit-transition: max-height 300ms;
  transition: max-height 300ms;
}

.contacts-info.show {
  max-height: 180px;
}

.contacts-info__links {
  padding-bottom: 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px 40px;
}

.contacts-info__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px 0;
}

.contacts-info__link a {
  line-height: 21px;
  color: #4b5563;
}

.contacts-info__label {
  display: block;
  min-width: 90px;
  font-weight: 400;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.contacts-info__address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px 0;
}

html[lang=ar] .contacts-info__label {
  min-width: 160px;
}

.about {
  padding: 16px 0 30px;
}

.about .box-center {
  max-width: 1471px;
}

.about__title {
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 39px;
  color: #18191f;
  font-weight: 700;
}

.about__title span {
  color: #25c660;
}

.about__header {
  position: relative;
  margin-bottom: 30px;
}

.about__header:before {
  content: '';
  position: absolute;
  top: 45%;
  left: 0;
  width: 1510px;
  height: 150px;
  background: url("../images/about-Logo.svg") no-repeat right center;
  background-size: auto 60px;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.about__header .btns__wrap {
  padding-top: 30px;
}

.about__header .btns__wrap .btn {
  max-width: 152px;
  color: #fff;
  background-color: #141921;
  -webkit-transition: background 300ms;
  transition: background 300ms;
}

.about__header .btns__wrap .btn:hover {
  background-color: #1f2a37;
}

.about__header-wrap {
  max-width: 510px;
}

.about__columns {
  margin-bottom: 30px;
  padding: 16px;
  background-color: #f7f7f7;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.about__columns h3 {
  margin-bottom: 20px;
  line-height: 30px;
  font-size: 24px;
  font-weight: 700;
  color: #141921;
}

.about__columns p {
  margin-bottom: 20px;
}

.about__img {
  margin: 0 auto;
  max-width: 365px;
}

.about__content {
  margin-bottom: 30px;
  padding: 16px;
  background-color: #f7f7f7;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.about__content h2 {
  margin-bottom: 30px;
  line-height: 30px;
  font-size: 24px;
  font-weight: 700;
  color: #141921;
}

.about__content p {
  margin-bottom: 20px;
}

.about__content p a {
  color: #25c660;
}

.about__content .wp-block-columns {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  gap: 0;
}

.about__content .wp-block-columns.bottom {
  margin-top: 60px;
}

.about__content .wp-block-image {
  margin: 0 0 20px;
  max-width: 160px;
}

.page-template-about-HyMarkets .content {
  padding-bottom: 27px;
}

html[lang=id-ID] .about__header .btns__wrap .btn {
  max-width: 180px;
}

html[lang=es-ES] .about__header .btns__wrap .btn {
  max-width: 205px;
}

.post-single {
  padding: 16px 0 30px;
  width: 100%;
}

.post-single .box-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}

.post-single__content {
  width: 100%;
  max-width: 780px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.post-single__content-box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.post-single__content-text {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}

.post-single__content figure {
  margin: 0;
  padding: 24%;
  display: block;
  position: relative;
  overflow: hidden;
}

.post-single__content figure img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.post-single__content p a {
  color: #4b5563;
  text-decoration: underline;
}

.post-single__content p a:hover {
  text-decoration: none;
}

.post-single__content .wp-block-group {
  gap: 0;
}

.post-single__aside {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}

.post-single__aside-title {
  line-height: 25px;
  font-size: 18px;
  color: #7b7e7f;
}

.post-single__share-links {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}

.post-single__share-links a {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(37,198,96,0.1);
  border-radius: 50%;
}

.post-single__share-links a img {
  width: auto;
  height: auto;
}

.single-page--account-type {
  padding-bottom: 60px;
}

.single-page--account-type .box-center--single {
  padding-top: 40px;
}

.single-page--account-type .box-center--single .wp-block-columns {
  padding-bottom: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}

.single-page--account-type .box-center--single .wp-block-column {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single-page--account-type .box-center--single .wp-block-column:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.single-page--account-type .box-center--single .wp-block-column:first-child img {
  max-width: 340px;
  width: 100%;
}

.single-page--account-type .box-center--single .wp-block-image {
  margin: 0;
}

.single-page--account-type .box-center--single h1 {
  margin-bottom: 20px;
}

.single-page--account-type .box-center--single p {
  margin-bottom: 30px;
}

.single-page--account-type .box-center--single .features p {
  margin-bottom: 0;
}

.single-page--account-type .box-center--single .details {
  margin-top: 30px;
}

.single-page--account-type .commitment {
  margin-bottom: 60px;
}

.features {
  width: 100%;
}

.features h3 {
  margin-bottom: 30px;
  font-weight: 700;
}

.features__row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  position: relative;
}

.features__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.features__list-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
}

.features__list-item p {
  margin: 0;
}

.features__list-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.features__list-right p {
  text-align: right;
}

.features__list-icn {
  width: 42px;
  height: 42px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.features__list-icn {
  width: 42px;
  height: 42px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 50%;
}

.features__hidden {
  width: 100%;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 500ms;
  transition: max-height 500ms;
}

.features__hidden .features__row {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #dadada;
}

.features__hidden .features__row:first-child .features__list:first-child .features__list-item:last-child .features__list-icn {
  position: absolute;
  right: 115px;
}

.features__hidden .features__row:first-child .features__list:last-child .features__list-right p {
  width: 25px;
  height: 25px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
}

.features__hidden .features__row:last-child .features__list-right p {
  width: 25px;
  height: 25px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
}

.features__hidden .features__list {
  width: 100%;
}

.features__hidden .features__list-item {
  min-height: 25px;
  position: relative;
}

.features__hidden .features__list-item span {
  margin-left: 28px;
}

.features__hidden .features__list-icn {
  width: 25px;
  height: 25px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
}

html[lang=ms-MY] .features__hidden .features__row:first-child .features__list:first-child .features__list-item:last-child .features__list-icn {
  right: 100px;
}

html[lang=id-ID] .features__hidden .features__row:first-child .features__list:first-child .features__list-item:last-child .features__list-icn {
  right: 97px;
}

html[lang=th] .features__hidden .features__row:first-child .features__list:first-child .features__list-item:last-child .features__list-icn {
  right: 134px;
}

html[lang=vi] .features__hidden .features__row:first-child .features__list:first-child .features__list-item:last-child .features__list-icn {
  right: 146px;
}

html[lang=ar] .features__hidden .features__list-item span {
  margin: 0 28px 0 0;
}

html[lang=ar] .features__hidden .features__row:first-child .features__list:first-child .features__list-item:last-child .features__list-icn {
  right: auto;
  left: 95px;
}

html[lang=es-ES] .single-account-types .features__list-item p strong {
  white-space: nowrap;
}

html[lang=es-ES] .single-account-types .features__list-item p em {
  display: block;
}

html[lang=es-ES] .single-account-types .features__hidden .features__row:first-child .features__list:first-child .features__list-item:last-child .features__list-icn {
  right: 124px;
}

html[lang=pt-PT] .single-account-types .features__hidden .features__row:first-child .features__list-item:nth-child(4) p {
  white-space: normal;
}

html[lang=pt-PT] .single-account-types .features__hidden .features__row:first-child .features__list-item:last-child .features__list-icn {
  right: 124px;
}

html[lang=pt-PT] .single-account-types .features__list-right p {
  white-space: nowrap;
}

.single-trading-instruments .steps,
.single-trading-instruments .start-trading,
.single-trading-instruments .commitment {
  margin-bottom: 60px;
}

.single-trading-instruments .steps h2,
.single-trading-instruments .start-trading h2,
.single-trading-instruments .commitment h2 {
  width: 100%;
  max-width: 622px;
}

.single-trading-instruments .single-page {
  margin-bottom: 60px;
  padding-top: 40px;
}

.single-trading-instruments .single-page .wp-block-columns {
  padding-bottom: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}

.single-trading-instruments .single-page .wp-block-columns .wp-block-column {
  width: 100%;
}

.single-trading-instruments .single-page .wp-block-columns .wp-block-column:first-child {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.single-trading-instruments .single-page .wp-block-columns .wp-block-image {
  width: 100%;
  max-width: 270px;
  margin: 0 auto;
}

.single-trading-instruments .single-page .wp-block-columns .wp-block-image img {
  width: auto;
  max-width: 100%;
}

.single-trading-instruments .single-page .wp-block-columns h1 {
  margin-bottom: 20px;
}

.single-trading-instruments .single-page .wp-block-columns h4 {
  margin-bottom: 12px;
}

.single-trading-instruments .single-page .wp-block-columns p {
  margin-bottom: 30px;
}

.single-trading-instruments .single-page .wp-block-columns .btn--black {
  margin: 0 auto;
  max-width: 328px;
}

.single-trading-instruments .links-box {
  width: 100%;
  margin-bottom: 60px;
}

.single-trading-instruments .links-box__title {
  margin-bottom: 12px;
}

.single-trading-instruments .links-box__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}

.single-trading-instruments .links-box .btn {
  width: 100%;
  height: 50px;
  padding: 12px 20px 12px 12px;
  gap: 12px;
  border-radius: 30px;
}

.single-trading-instruments .features__list-icn {
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(218,245,218,0.85);
}

.single-trading-instruments .features__list-icn img {
  width: 20px;
}

.single-trading-instruments .tabs {
  width: calc(100% - 32px);
  max-width: 1360px;
  margin: 0 auto;
  padding-top: 40px;
  border-radius: 25px;
  background-color: #f6f6f6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single-trading-instruments .tabs-container {
  padding: 0;
}

.single-trading-instruments .tabs-container__header {
  gap: 6px;
  background-color: #fff;
}

.single-trading-instruments .tabs-container__header-item {
  padding: 8px 16px;
}

.single-trading-instruments .tabs-container__header-item:last-child span {
  width: auto;
}

.single-trading-instruments .tabs-container__body {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 40px;
}

.single-trading-instruments .tabs-container__body-item {
  width: 100%;
  padding-bottom: 20px;
  position: relative;
}

.single-trading-instruments .tabs-container__body-item-wrap {
  width: 100%;
  height: auto;
  max-height: 615px;
  padding-bottom: 10px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-transition: max-height 400ms;
  transition: max-height 400ms;
}

.single-trading-instruments .tabs-container__body-item-wrap.show {
  max-height: 3000px;
}

.single-trading-instruments .tabs-container__body-item .details {
  position: absolute;
  bottom: 0;
  left: 20px;
}

.single-trading-instruments .tabs-container__body-row {
  width: auto;
  padding: 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 16px;
  color: #000;
  font-weight: 500;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.single-trading-instruments .tabs-container__body-row:hover {
  background-color: #e5f7f2;
}

.single-trading-instruments .tabs-container__body-row--head {
  margin-bottom: 13px;
  color: #4b5563;
  font-weight: 400;
}

.single-trading-instruments .tabs-container__body-row--head:hover {
  background: none;
}

.single-trading-instruments .tabs-container__body-column {
  width: 100%;
  font-size: 14px;
}

.single-trading-instruments .tabs-container__body-column.symbol {
  width: 95px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.single-trading-instruments .tabs-container__body-column.inct-name {
  min-width: 150px;
  max-width: 180px;
}

.single-trading-instruments .tabs-container__body-column.symbol-group {
  width: 95px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.single-trading-instruments .tabs-container__body-column.commission {
  width: 90px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.single-trading-instruments .tabs-container__body-column.tick-size {
  width: 70px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.single-trading-instruments .tabs-container__body-column.margin {
  width: 55px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.single-trading-instruments .tabs-container__body-column.contract-size {
  min-width: 70px;
  max-width: 90px;
}

.single-trading-instruments .tabs-container__body-column.swap-long {
  min-width: 80px;
  max-width: 90px;
}

.single-trading-instruments .tabs-container__body-column.swap-short {
  min-width: 80px;
  max-width: 90px;
}

.single-trading-instruments .tabs-container__body-column.points {
  min-width: 80px;
  max-width: 90px;
}

.trading-instruments-template-default .tabs-container__header {
  width: 100%;
  overflow: hidden;
  overflow-x: auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.trading-instruments-template-default .tabs-container__header-item:last-child span {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

html[lang=zh-TW] .single-trading-instruments .start-trading h2 {
  max-width: 650px;
}

.page-template-how-to .page__content-top {
  max-width: 1180px;
  margin: 0 auto 60px;
  padding: 0;
  text-align: center;
  background: none;
}

.page-template-how-to .page__content-icn {
  width: 70px;
  height: 70px;
  margin: 0 auto 20px;
}

.page-template-how-to .page__content p {
  max-width: 530px;
  width: 100%;
  margin: 0 auto 20px;
  font-size: 16px;
}

.page-template-how-to .page__content .btns__wrap {
  width: 160px;
  margin: 0 auto;
}

html[lang=ms-MY] .page-template-how-to .page__content .btns__wrap {
  width: 196px;
}

html[lang=vi] .page-template-how-to .page__content .btns__wrap {
  width: 200px;
}

html[lang=es-ES] .page-template-how-to .page__content .btns__wrap {
  width: 210px;
}

html[lang=pt-PT] .page-template-how-to .page__content .btns__wrap {
  width: 230px;
}

.accordion {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto 42px;
  padding: 0 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.accordion__title {
  width: 100%;
  max-width: 598px;
  margin-bottom: 20px;
}

.accordion__desc {
  margin-bottom: 40px;
  max-width: 475px;
  line-height: 150%;
  font-size: 16px;
  color: #4b5563;
  font-weight: 400;
}

.accordion__desc a {
  color: #4b5563;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}

.accordion__desc a:hover {
  opacity: 0.5;
}

.accordion__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.accordion__item {
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #dadada;
}

.accordion__item:last-child {
  border: 0;
}

.accordion__item.active h4:after {
  display: none;
}

.accordion__item h4 {
  width: 100%;
  padding: 18px 35px 8px 0;
  line-height: 20px;
  font-size: 16px;
  color: #000;
  letter-spacing: 0;
  position: relative;
  text-transform: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}

.accordion__item h4:before,
.accordion__item h4:after {
  content: "";
  position: absolute;
  top: 50%;
  background-color: #000;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.accordion__item h4:before {
  width: 18px;
  height: 2px;
  right: 10px;
}

.accordion__item h4:after {
  width: 2px;
  height: 18px;
  right: 18px;
}

.accordion__text {
  width: 100%;
  max-height: 0;
  padding-right: 55px;
  overflow: hidden;
  -webkit-transition: max-height 300ms;
  transition: max-height 300ms;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.accordion__text p {
  margin-bottom: 18px;
  line-height: 20px;
  font-size: 14px;
}

.page-template-copy-trading .accordion {
  padding: 0;
}

html[lang=ms-MY] .accordion__title {
  max-width: 750px;
}

html[lang=ar] .accordion__title {
  max-width: 740px;
}

html[lang=ar] .accordion__text {
  padding-right: 0;
  padding-left: 55px;
}

html[lang=ar] .accordion__item h4 {
  padding: 18px 0 8px 35px;
}

html[lang=ar] .accordion__item h4:before {
  margin-top: 6px;
  right: auto;
  left: 10px;
}

html[lang=ar] .accordion__item h4:after {
  margin-top: 6px;
  right: auto;
  left: 18px;
}

.leverage-rules {
  padding: 60px 0 0;
  width: 100%;
}

.leverage-rules__header {
  margin-bottom: 30px;
  width: 100%;
}

.leverage-rules__header h3 {
  margin-bottom: 20px;
  font-weight: 700;
}

.leverage-rules__header-desc {
  width: 100%;
  max-width: 845px;
  height: auto;
  max-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
  overflow: hidden;
  -webkit-transition: max-height 300ms;
  transition: max-height 300ms;
}

.leverage-rules__header .details {
  margin-top: 20px;
}

.leverage-rules__header .details .show:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.leverage-rules__table {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 30px;
  position: relative;
}

.leverage-rules__table:before {
  content: '';
  margin-top: -7px;
  width: calc(100% - 110px);
  height: 1px;
  position: absolute;
  top: 50%;
  right: 0;
  background-color: #c4c4c4;
}

.leverage-rules__table-labels {
  width: 80px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  font-weight: 600;
}

.leverage-rules__table-row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #18191f;
}

.leverage-rules__table-row:last-child {
  color: #25c660;
}

.leverage-rules__table-value {
  padding-bottom: 15px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  overflow: auto;
  position: relative;
}

.leverage-rules__table-value .leverage-rules__table-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  text-align: center;
  position: relative;
}

.leverage-rules__table-value .leverage-rules__table-row:last-child {
  text-align: left;
}

.leverage-rules__table-value .leverage-rules__table-row:last-child .leverage-rules__table-item:before {
  content: '';
  width: 1px;
  height: 11px;
  position: absolute;
  top: -25px;
  left: 0;
  background-color: #c4c4c4;
}

.leverage-rules__table-item {
  width: 100%;
  min-width: 130px;
  position: relative;
}

html[lang=ar] .leverage-rules__table-labels {
  width: 90px;
}

html[lang=ar] .leverage-rules__table:before {
  width: calc(100% - 120px);
  right: auto;
  left: 0;
}

html[lang=es-ES] .leverage-rules__table-labels {
  width: 140px;
}

.modal {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0,0,0,0.5);
  -webkit-transition: opacity 600ms;
  transition: opacity 600ms;
}

.modal.show {
  opacity: 1;
  visibility: visible;
}

.modal.show .modal__content {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.modal__content {
  padding: 20px;
  width: 96vw;
  max-width: 600px;
  height: 96vh;
  max-height: 1025px;
  position: relative;
  overflow: hidden;
  background-color: #fff;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  -webkit-transition: opacity 400ms 400ms, -webkit-transform 400ms 400ms;
  transition: opacity 400ms 400ms, -webkit-transform 400ms 400ms;
  transition: opacity 400ms 400ms, transform 400ms 400ms;
  transition: opacity 400ms 400ms, transform 400ms 400ms, -webkit-transform 400ms 400ms;
}

.modal__content h3 {
  padding: 0 24px;
  line-height: 150%;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.modal__dialog {
  width: 100%;
  height: 100%;
}

.modal__banks {
  margin-top: 20px;
  width: 100%;
  height: calc(100% - 44px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  gap: 10px;
  overflow-y: auto;
}

.modal__banks-item {
  padding: 20px;
  width: calc((100% - 10px) / 2);
  min-height: 125px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 10px;
  background-color: #f6f6f6;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.modal__banks-item span {
  display: block;
  line-height: normal;
  font-size: 16px;
  color: #4b5563;
  text-align: center;
}

.modal__banks-logo {
  width: 100%;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal__banks-logo img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.modal__close {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 20px;
  right: 20px;
}

.modal__close:before,
.modal__close:after {
  content: "";
  margin-top: -1px;
  width: 20px;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 2px;
  background-color: #6b7280;
}

.modal__close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.modal__close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.modal-banks--id .modal__content {
  max-height: 482px;
}

.modal--promo .modal__promo {
  margin-top: 20px;
  padding: 0 20px 20px;
  width: 100%;
  height: calc(100% - 145px);
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.modal--promo .modal__content {
  padding: 20px 0;
  max-width: 440px;
  max-height: 730px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.modal--promo .modal__content .desc {
  margin: 16px 20px 0;
  padding: 0 0 20px;
  width: calc(100% - 40px);
  line-height: 150%;
  font-size: 14px;
  color: #000;
  border-bottom: 1px solid #e5e7eb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.modal--promo .modal__content .action__data {
  padding-bottom: 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  line-height: 150%;
  font-size: 14px;
  border-bottom: 1px solid #e5e7eb;
}

.modal--promo .modal__content .action__data h4 {
  margin: 0;
  color: #6b7280;
}

.modal--promo .modal__content .action__data-list {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

.modal--promo .modal__content .action__data-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 0 20px;
}

.modal--promo .modal__content .action__data-label {
  padding: 4px 12px;
  width: auto;
  font-weight: 500;
  color: #25c660;
  white-space: nowrap;
  background-color: #e6f7e6;
  border-radius: 20px;
}

.modal--promo .modal__content .action__data-val {
  padding-right: 15px;
  width: auto;
  white-space: nowrap;
  background: url("../images/arrow-period.svg") no-repeat right 7px;
}

.modal--promo .modal__content .action__data-val a {
  display: block;
  color: #141921;
  text-decoration: underline;
}

.modal--promo .modal__content .action__data-val a:hover {
  text-decoration: none;
}

.modal--promo .modal__content h4 {
  margin-top: 12px;
  line-height: 150%;
  font-size: 14px;
  color: #000;
  font-weight: 500;
  text-transform: capitalize;
  letter-spacing: 0;
}

.modal--promo .modal__content .page-promotions__item-list {
  margin-top: 20px;
  padding-bottom: 20px;
  gap: 20px;
  border-bottom: 1px solid #e5e7eb;
}

.modal--promo .modal__content .page-promotions__item-footer {
  margin: 20px 0 0;
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 30px;
  position: static;
}

.modal--promo .modal__content .page-promotions__item-footer .policy {
  line-height: 150%;
  font-size: 14px;
  color: #5890db;
  text-decoration: underline;
}

.modal--promo .modal__content .page-promotions__item-footer .policy:hover {
  text-decoration: none;
}

.modal--promo .modal__content .page-promotions__item-footer .btn--black {
  width: 100%;
  height: 41px;
}

html[lang=ms-MY] .modal--promo .modal__content {
  max-height: 810px;
}

html[lang=vi] .modal--promo .modal__content .action__data-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
}

html[lang=vi] .modal--promo .modal__content .action__data-val {
  margin-left: auto;
}

.aniver .page-promotions__item-content {
  padding-bottom: 20px;
  line-height: 150%;
  font-size: 18px;
  font-weight: 600;
  color: #000;
  position: relative;
}

.aniver .page-promotions__item-content:after {
  content: "";
  width: calc(100% - 40px);
  height: 1px;
  position: absolute;
  left: 20px;
  bottom: 0;
  background-color: #e5e7eb;
}

.aniver .page-promotions__item-header {
  height: auto;
}

.aniver .page-promotions__item-header img {
  width: 100%;
  height: auto;
}

.aniver-box {
  margin-bottom: 60px;
  background-image: url("../images/blue-sky-bg.png");
  background-repeat: no-repeat;
  background-position: center -20%;
}

.aniver-box .box-center {
  max-width: 1480px;
}

.aniver-box .box__head {
  padding: 25px 0 0;
  position: relative;
}

.aniver-box .box__head h3 {
  margin: 20px auto 0;
  max-width: 565px;
  font-weight: 700;
  text-align: center;
}

.aniver-box .box__head-banner {
  height: 128px;
  border-radius: 8px;
  overflow: hidden;
}

.aniver-box .box__head-banner img {
  width: auto;
  height: 100%;
}

.aniver-box .qual-period {
  margin: 40px auto 0;
  max-width: 600px;
}

.aniver-box .qual-period__title {
  margin-bottom: 16px;
  font-size: 18px;
  color: #000;
  font-weight: 700;
}

.aniver-box .qual-period__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  color: #000;
}

.aniver-box .qual-period__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.aniver-box .qual-period__label {
  font-size: 14px;
}

.aniver-box .qual-period__date {
  padding: 8px 14px;
  font-size: 16px;
  font-weight: 600;
  color: #25c660;
  white-space: nowrap;
  background-color: #e6f7e6;
  border-radius: 20px;
}

.aniver-box .con-period {
  margin: 50px auto 0;
  max-width: 600px;
}

.aniver-box .con-period__title {
  margin-bottom: 16px;
  font-size: 18px;
  color: #000;
  font-weight: 700;
}

.aniver-box .con-period__list {
  margin-bottom: 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #000;
  border: 1px solid #d4d6da;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.aniver-box .con-period__item {
  padding: 0 8px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  font-size: 14px;
  border-top: 1px solid #d4d6da;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.aniver-box .con-period__item:first-child {
  border-top: 0;
}

.aniver-box .con-period__label {
  padding: 8px 8px 8px 0;
  width: 67%;
  border-right: 1px solid #d4d6da;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.aniver-box .con-period__val {
  padding: 8px 0 8px 8px;
  width: 32%;
  text-align: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.aniver-box .con-period__link {
  line-height: 21px;
  font-size: 14px;
}

.aniver-box .con-period__link a {
  color: #5890db;
  text-decoration: underline;
}

.aniver-box .con-period__link-box {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 21px;
  font-size: 14px;
}

.aniver-box .con-period__link-box a,
.aniver-box .con-period__link-box span {
  color: #5890db;
  text-decoration: underline;
}

.aniver-box .con-period__note {
  margin-top: 20px;
  padding-top: 20px;
  line-height: 21px;
  font-size: 14px;
  color: #000;
  border-top: 1px solid #e5e7eb;
}

.aniver-box .con-period__note span {
  color: #25c660;
}

.aniver-box .btn--black {
  margin: 30px auto 0;
  width: 245px;
  color: #000;
  background-color: #25c660;
}

.aniver-box .date-list {
  margin: 50px auto 0;
  max-width: 600px;
}

.aniver-box .date-list__title {
  line-height: 27px;
  font-size: 18px;
  font-weight: 700;
  color: #000;
}

.aniver-box .date-list__box {
  margin-top: 12px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px;
}

.aniver-box .date-list__item {
  padding: 8px 14px;
  line-height: 19px;
  font-size: 16px;
  font-weight: 600;
  color: #25c660;
  background-color: #e6f7e6;
  border-radius: 18px;
}

.aniver-box--v2 {
  background-image: url("../images/blue-sky-bg-1.png");
  background-position: center -10%;
}

.aniver-box--v2 .box__head h3 {
  max-width: 654px;
}

.aniver-box--v2 .box__head-desc {
  margin: 10px auto 0;
  max-width: 520px;
  color: #18191f;
  font-weight: 700;
  text-align: center;
}

.aniver-box--v2 .qual-period__date {
  font-size: 14px;
}

.aniver-box--v2 .qual-period__label {
  font-weight: 700;
}

.aniver-box--v2 .page-promotions__board {
  margin: 50px auto 0;
  max-width: 610px;
  width: 100%;
}

.aniver-box--v2 .page-promotions__board-title {
  margin-bottom: 16px;
  font-size: 18px;
  color: #000;
  font-weight: 700;
  text-align: center;
}

.aniver-box--v2 .page-promotions__board-header {
  margin: 0 auto;
  width: 100%;
  max-width: 600px;
  border: 1px solid #d9d9d9;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.aniver-box--v2 .page-promotions__board-header-item {
  padding: 16px 16px 21px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.aniver-box--v2 .page-promotions__board-header-item span {
  width: calc((100% - 30px) / 3);
  display: block;
  line-height: 20px;
  font-size: 14px;
  font-weight: 600;
  color: #141921;
}

.aniver-box--v2 .page-promotions__board-body {
  width: 100%;
}

.aniver-box--v2 .page-promotions__board-body-item {
  padding: 16px 16px 21px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #d9d9d9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.aniver-box--v2 .page-promotions__board-body-elem {
  width: calc((100% - 30px) / 3);
  line-height: 20px;
  font-size: 14px;
  color: #141921;
}

.aniver-box--v2 .page-promotions__board-footer {
  margin: 20px auto 0;
  width: 100%;
  max-width: 600px;
  line-height: 21px;
  font-size: 14px;
}

.aniver-box--v2 .page-promotions__board-footer-notice span {
  color: #25c660;
}

.aniver-box--v2 .page-promotions__board-footer a {
  margin-top: 20px;
  display: inline-block;
  vertical-align: top;
  color: #5890db;
  text-decoration: underline;
}

.aniver-box--v2 .page-promotions__board-footer a:hover {
  text-decoration: none;
}

.aniver-bg--v3 {
  background-image: url("../images/blue-sky-bg-2.png");
  background-position: center -10%;
}

.aniver-bg--v3 .box__head-banner img {
  margin-left: -50px;
}

.aniver-bg--v3 .box__head-desc {
  max-width: 600px;
  font-weight: 400;
}

.aniver-bg--v3 .con-period__note {
  margin: 0;
  padding: 0;
  border: 0;
}

.aniver-bg--v3 .con-period__note span {
  display: none;
}

.aniver-bg--v3 .con-period__note a {
  color: #5890db;
  text-decoration: underline;
}

.aniver-bg--v3 .page-promotions__board-footer {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.aniver-bg--v3 .page-promotions__board-footer a {
  margin: 0;
}

.aniver-bg--v3 .page-promotions__board-footer .btn--black {
  width: 168px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  background-color: #141921;
}

.aniver-bg--v3 .page-promotions__board-header-item span {
  width: 58%;
}

.aniver-bg--v3 .page-promotions__board-header-item span:last-child {
  width: 28%;
}

.aniver-bg--v3 .page-promotions__board-body-num {
  width: 58%;
}

.aniver-bg--v3 .page-promotions__board-body-val {
  width: 28%;
}

.v3 {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.v3 .page-promotions__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.v3 .prev-title {
  margin-bottom: 10px;
  line-height: 150%;
  color: #000;
  font-weight: 500;
}

.v3 .prev-desc {
  line-height: 150%;
  font-size: 14px;
  color: #6b7280;
  font-weight: 400;
}

html[lang="vi"] .v3 .prev-title {
  line-height: 150%;
  color: #000;
  font-weight: 500;
}

html[lang="vi"] .v3 .prev-desc {
  line-height: 150%;
  font-size: 14px;
  color: #6b7280;
  font-weight: 400;
}

.example-modal {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0,0,0,0.5);
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
}

.example-modal.show {
  opacity: 1;
  visibility: visible;
}

.example-modal .modal__dialog {
  padding: 20px;
  width: 96vw;
  max-width: 830px;
  height: auto;
  max-height: 96vh;
  position: relative;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.example-modal__content {
  width: 100%;
  line-height: 24px;
}

.example-modal__title {
  margin-bottom: 20px;
  color: #141921;
  font-weight: 600;
  text-align: center;
}

.example-modal__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
}

.example-modal__item {
  width: 100%;
  text-align: center;
}

.example-modal__item-title {
  margin-bottom: 10px;
  color: #141921;
  font-weight: 600;
}

.prize-widget {
  margin-top: 60px;
  width: 100%;
}

.prize-widget__title {
  margin-bottom: 30px;
  line-height: 100%;
  font-size: 30px;
  font-weight: 700;
  text-align: center;
}

.prize-widget__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
}

.prize-widget__item {
  width: 100%;
}

.prize-widget__item-title {
  margin-top: 6px;
  line-height: 100%;
  font-size: 24px;
  font-weight: 500;
  color: #000;
}

.prize-widget__media {
  margin-bottom: 10px;
  width: 100%;
}

.prize-widget__subtitle {
  color: #25c660;
  font-weight: 600;
}

.prize-widget__footer {
  margin: 40px auto 0;
  width: 100%;
  max-width: 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.prize-widget__footer .term {
  line-height: 150%;
  font-size: 14px;
  color: #5890db;
  text-decoration: underline;
}

.prize-widget__footer .term:hover {
  text-decoration: none;
}

.prize-widget__footer .note {
  line-height: 22px;
  font-size: 12px;
  color: #4b5563;
  font-style: italic;
}

.aniver-box--v2 .prize-widget {
  margin-left: auto;
  margin-right: auto;
  max-width: 760px;
}

.aniver-box--v2 .prize-widget__title {
  color: #18191f;
}

.aniver-box--v2 .prize-widget__desc {
  margin-bottom: 20px;
  line-height: 21px;
  font-size: 14px;
  color: #898c90;
  text-align: center;
}

.aniver-box--v2 .prize-widget__accordion {
  margin: 0 auto;
  max-width: 300px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.aniver-box--v2 .prize-widget__accordion .prize-widget__item {
  overflow: hidden;
}

.aniver-box--v2 .prize-widget__accordion .prize-widget__item.hidden {
  height: auto;
  max-height: 0;
  display: none;
}

.aniver-box--v2 .prize-widget__accordion .prize-widget__item-title {
  margin-bottom: 10px;
  padding-bottom: 10px;
  line-height: 24px;
  font-size: 16px;
  font-weight: 600;
  border-bottom: 1px solid #d4d6da;
}

.aniver-box--v2 .prize-widget__accordion .prize-widget__item-info {
  margin-top: 5px;
  width: 100%;
  max-width: 260px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 35px;
  line-height: 21px;
  font-size: 14px;
  color: #000;
}

.aniver-box--v2 .prize-widget__accordion .prize-widget__item-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 3px;
}

.aniver-box--v2 .prize-widget__accordion .prize-widget__item-label {
  text-transform: uppercase;
}

.aniver-box--v2 .prize-widget__accordion .prize-widget__item-val {
  color: #25c660;
  font-weight: 600;
}

.aniver-box--v2 .prize-widget__accordion .prize-widget__media {
  overflow: hidden;
  border-radius: 10px;
}

.aniver-box--v2 .prize-widget__accordion .prize-widget__subtitle {
  font-size: 14px;
  color: #000;
  font-weight: 600;
}

.aniver-box--v2 .prize-widget__accordion .prize-widget__bottom {
  margin-top: 10px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 25px;
}

.aniver-box--v2 .prize-widget__accordion .prize-widget__bottom .btn {
  margin: 0;
  width: 156px;
  line-height: 21px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  background-color: #000;
}

.aniver-box--v2 .prize-widget__accordion .prize-widget__show {
  padding-right: 22px;
  line-height: 21px;
  font-size: 14px;
  color: #000;
  position: relative;
  cursor: pointer;
}

.aniver-box--v2 .prize-widget__accordion .prize-widget__show:before {
  content: "";
  margin-top: -5px;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  right: 7px;
  border-right: 2px solid #6b7280;
  border-bottom: 2px solid #6b7280;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.aniver-box--v2 .prize-widget__accordion .prize-widget__show.open:before {
  margin-top: -1px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

html[lang="vi"] .page-promotions__item-header img {
  left: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

html[lang="vi"] .prev-title {
  line-height: 27px;
  font-size: 18px;
  font-weight: 600;
  color: #25c660;
}

html[lang="vi"] .prev-desc {
  padding-bottom: 20px;
  line-height: 27px;
  font-size: 18px;
  font-weight: 600;
  border-bottom: 1px solid #e5e7eb;
}

html[lang="vi"] .prev-desc strong {
  display: block;
  font-size: 16px;
}

html[lang="vi"] .aniver-box .con-period {
  margin: 20px auto 0;
}

html[lang="vi"] .aniver-box .con-period__item {
  gap: 0;
}

html[lang="vi"] .aniver-box .con-period__label {
  width: 57%;
}

html[lang="vi"] .aniver-box .con-period__val {
  width: 43%;
  position: relative;
}

html[lang="vi"] .aniver-box .con-period__val:before {
  content: '';
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -1px;
  background-color: #d4d6da;
}

html[lang="vi"] .aniver-box .con-period__note {
  margin: 0;
  padding: 0;
  border: 0;
}

html[lang="vi"] .aniver-box .con-period__note span {
  display: none;
}

html[lang="vi"] .aniver-box .con-period__note a {
  color: #5890db;
  text-decoration: underline;
}

html[lang="vi"] .aniver-box--v2 .box__head-desc {
  max-width: 600px;
  line-height: 21px;
  font-size: 18px;
  font-weight: 400;
}

html[lang="vi"] .aniver-box--v2 .page-promotions__board-header-item span:first-child {
  width: 70%;
}

html[lang="vi"] .aniver-box--v2 .page-promotions__board-header-item span:last-child {
  width: 30%;
}

html[lang="vi"] .aniver-box--v2 .page-promotions__board-body-num {
  width: 70%;
}

html[lang="vi"] .aniver-box--v2 .page-promotions__board-body-val {
  width: 30%;
}

html[lang="vi"] .aniver-box--v2 .page-promotions__board-title {
  margin-bottom: 20px;
}

html[lang="vi"] .aniver-box--v2 .page-promotions__board-desc {
  margin-bottom: 40px;
  line-height: 18px;
  font-size: 16px;
  text-align: center;
}

html[lang="vi"] .aniver-box--v2 .page-promotions__board-footer {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

html[lang="vi"] .aniver-box--v2 .page-promotions__board-footer a {
  margin: 0;
}

html[lang="vi"] .aniver-box--v2 .page-promotions__board-footer .btn--black {
  width: 168px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  background-color: #141921;
}

.ended {
  margin: 0 auto;
  padding-top: 30px;
  width: 100%;
  max-width: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  line-height: 21px;
  font-size: 18px;
}

.ended__date {
  padding: 8px 14px;
  font-size: 16px;
  color: #25c660;
  font-weight: 600;
  background-color: #e6f7e6;
  border-radius: 18px;
}

.ended h2 {
  text-align: center;
}

.ended__desc,
.ended__text {
  text-align: center;
}

.ended__text {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}

.ended .btn--black {
  margin-top: 10px;
  width: auto;
  color: #fff;
  background-color: #141921;
}

.prev-promo_default .page-promotions__item-header {
  overflow: hidden;
}

.prev-promo_default .page-promotions__item-header img {
  left: auto;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.prev-promo_default .page-promotions__item-header .prev-banner__content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
  color: #fff;
  font-weight: 700;
  white-space: nowrap;
}

.prev-promo_default .page-promotions__item-header .prev-banner__date,
.prev-promo_default .page-promotions__item-header .prev-banner__subtitle {
  padding: 3px 10px;
  background-color: rgba(20,25,33,0.8);
  border-radius: 3px;
}

.prev-promo_default .page-promotions__item-header .prev-banner__subtitle {
  margin-top: 5px;
  font-size: 11px;
}

.prev-promo_default .page-promotions__item-content {
  line-height: 150%;
  font-size: 18px;
  font-weight: 600;
  color: #000;
}

.prev-promo_default .page-promotions__item-content .prev-date {
  color: #25c660;
}

.tch .page-promotions__item-header img {
  -webkit-transform: translateX(-9vw);
  -ms-transform: translateX(-9vw);
  transform: translateX(-9vw);
}

.promo-default {
  padding-bottom: 20px;
  background-image: url("../images/promo-default-bg.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center 0;
}

.promo-default .box-center {
  max-width: 1480px;
}

.promo-default .box__head {
  padding: 25px 0 0;
}

.promo-default .box__head h1,
.promo-default .box__head-subtitle {
  line-height: 25px;
  font-size: 18px;
  color: #000;
  font-weight: 700;
  text-align: center;
}

.promo-default .box__head-subtitle {
  margin-bottom: 20px;
}

.promo-default .box__head-desc {
  margin: 0 auto 40px;
  max-width: 600px;
  line-height: 25px;
  font-size: 16px;
  color: #18191f;
  text-align: center;
}

.promo-default .box__head-banner {
  margin-bottom: 20px;
  height: 128px;
  border-radius: 20px;
  overflow: hidden;
}

.promo-default .box__head-banner img {
  width: auto;
  height: 100%;
}

.promo-default--light {
  background: none;
}

.promo-default--light .box__head {
  padding: 40px 0 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.promo-default--light .box__head-banner {
  margin: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.promo-default--light .box__head h1,
.promo-default--light .box__head-excerpt,
.promo-default--light .box__head-content {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.promo-default--light .box__head h1 {
  line-height: 39px;
  font-size: 32px;
}

.promo-default--light .box__head-content {
  line-height: 150%;
  font-size: 18px;
  text-align: center;
}

.promo-default--light .box__head-content p {
  margin-bottom: 10px;
}

.promo-default--light .box__head-content p:last-child {
  margin-bottom: 0;
}

.promo-default--light .box__head-content strong {
  color: #18191f;
  font-weight: 700;
}

.promo-default--light .title-before h1,
.promo-default--light .excerpt-before .box__head-excerpt,
.promo-default--light .content-before .box__head-content {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.two-table {
  margin: 0 auto 40px;
  width: 100%;
  max-width: 600px;
}

.two-table__desc {
  margin-bottom: 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  line-height: 100%;
  font-size: 14px;
  font-weight: 600;
  color: #000;
}

.two-table__desc-label {
  font-weight: 700;
}

.two-table__desc-val {
  padding: 8px 14px;
  color: #25c660;
  white-space: nowrap;
  background-color: #e6f7e6;
  border-radius: 16px;
}

.two-table__list {
  margin-bottom: 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 150%;
  font-size: 14px;
  border: 1px solid #d4d6da;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.two-table__list-item {
  padding: 0 8px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20px;
  border-top: 1px solid #d4d6da;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.two-table__list-item:first-child {
  border-top: 0;
}

.two-table__list-label {
  padding: 8px 8px 8px 0;
  width: 67%;
  border-right: 1px solid #d4d6da;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.two-table__link {
  line-height: 150%;
  font-size: 14px;
  color: #5890db;
  text-decoration: underline;
}

.two-table__link:hover {
  text-decoration: none;
}

.group-table {
  margin: 0 auto 40px;
  width: 100%;
  max-width: 840px;
}

.group-table__title {
  margin-bottom: 20px;
  line-height: 25px;
  font-size: 18px;
  color: #000;
  font-weight: 700;
  text-align: center;
}

.group-table__content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}

.group-table__content-box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.group-table__content-head {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  line-height: 150%;
  font-size: 16px;
  font-weight: 600;
  color: #000;
}

.group-table__content-label {
  color: #25c660;
  font-weight: 700;
}

.group-table__wrap {
  width: 100%;
  overflow: auto;
}

.group-table__area {
  margin-bottom: 10px;
  width: 100%;
  min-width: 630px;
  line-height: 150%;
  font-size: 14px;
  color: #000;
  border: 1px solid #d4d6da;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.group-table__area-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  border-top: 1px solid #d4d6da;
}

.group-table__area-row:first-child {
  border: 0;
}

.group-table__area-row:first-child .group-table__area-rowspan {
  padding: 8px 5px;
  font-weight: 600;
}

.group-table__area-col {
  padding: 8px 5px;
  width: 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.group-table__area-rowspan {
  width: calc(70% - 10px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  border-left: 1px solid #d4d6da;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.group-table__area-rowspan .group-table__area-col {
  width: calc((100% - 40px) / 5);
  border-left: 1px solid #d4d6da;
}

.group-table__area-rowspan .group-table__area-col:first-child {
  border-left: 0;
}

.group-table__links {
  margin-top: 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

.group-table__links .btn {
  width: 210px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.group-table__link {
  line-height: 150%;
  font-size: 14px;
  color: #5890db;
  text-decoration: underline;
}

.group-table__link:hover {
  text-decoration: none;
}

.page--v3 {
  padding-bottom: 40px;
  background: none;
}

.page--v3 .box__head h1 {
  margin-bottom: 20px;
  line-height: 100%;
  font-size: 32px;
}

.page--v3 .box__head-subtitle {
  margin: 0 auto 20px;
  font-size: 20px;
  max-width: 550px;
  line-height: 120%;
}

.page--v3 .box__head-desc {
  margin: 0 auto 20px;
  max-width: 550px;
  line-height: 120%;
}

.page--v3 .box__head-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 16px;
}

.page--v3 .box__head .btn {
  margin: 0 auto;
  max-width: 210px;
}

.page--v3 .box__head .get-update .btn {
  max-width: 270px;
}

.page--v3 .box__head-info {
  margin: 40px 0 0;
  width: 100%;
  line-height: 22px;
  font-size: 18px;
  color: #000;
  text-align: center;
}

.page--v3 .box__head-info-title {
  margin-bottom: 20px;
  line-height: 100%;
  font-size: 32px;
  font-weight: 700;
  color: #141921;
}

.page--v3 .box__head-info-title span {
  color: #25c660;
}

.page--v3 .box-list {
  margin: 0 auto;
  width: 100%;
  max-width: 658px;
}

.page--v3 .box-list__header {
  margin-bottom: 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}

.page--v3 .box-list__title {
  line-height: 150%;
  color: #000;
  font-weight: 700;
}

.page--v3 .box-list__date {
  padding: 8px 14px;
  line-height: 100%;
  font-size: 14px;
  font-weight: 600;
  color: #25c660;
  background-color: #e6f7e6;
  border-radius: 20px;
}

.page--v3 .box-list__items {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}

.page--v3 .box-list__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
  font-size: 14px;
  color: #000;
  font-weight: 500;
}

.page--v3 .box-list__item-label {
  width: 60%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.page--v3 .box-list__item-val {
  text-align: right;
  letter-spacing: -0.5px;
}

.page--v3 .box-list__footer {
  margin-top: 25px;
  padding: 20px 0;
  width: 100%;
  line-height: 150%;
  color: #000;
  text-align: center;
  border-top: 1px solid #d4d6da;
  border-bottom: 1px solid #d4d6da;
}

.page--v3 .box-list__footer .btn {
  margin: 10px auto 0;
  max-width: 210px;
}

.page--v3 .box-list .ultimate-tabs__header {
  margin: 0 auto;
  max-width: 520px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.page--v3 .box-list .ultimate-tabs__header-item {
  width: 33%;
}

.page--v3 .box-list .ultimate-tabs__body {
  padding-top: 30px;
  max-width: 682px;
}

.page--v3 .single-table {
  margin: 40px auto 0;
  width: 100%;
  max-width: 678px;
}

.page--v3 .single-table__title {
  margin-bottom: 5px;
  line-height: 100%;
  font-size: 32px;
  color: #141921;
  font-weight: 700;
  text-align: center;
}

.page--v3 .single-table__desc {
  margin: 0 auto 20px;
  max-width: 550px;
  line-height: 150%;
  text-align: center;
}

.page--v3 .single-table__list {
  width: 100%;
  line-height: 150%;
  color: #000;
  font-weight: 600;
  border: 1px solid #d4d6da;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page--v3 .single-table__header {
  width: 100%;
  font-size: 14px;
}

.page--v3 .single-table__header-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.page--v3 .single-table__header-item span {
  padding: 16px 12px;
  width: 100%;
  display: block;
  border-right: 1px solid #d4d6da;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page--v3 .single-table__header-item span:last-child {
  width: 110px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-right: 0;
}

.page--v3 .single-table__body {
  width: 100%;
  font-size: 14px;
}

.page--v3 .single-table__body-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #d4d6da;
}

.page--v3 .single-table__body-label,
.page--v3 .single-table__body-val {
  padding: 16px 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page--v3 .single-table__body-val {
  width: 110px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-weight: 400;
}

.page--v3 .single-table__body-label {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 15px;
  border-right: 1px solid #d4d6da;
}

.page--v3 .single-table__body-label span {
  display: block;
  font-weight: 400;
  white-space: nowrap;
}

.page--v3 .single-table__footer {
  padding-top: 7px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.page--v3 .single-table__footer .btn {
  max-width: 180px;
}

.page--v3 .single-table__link {
  color: #5890db;
  text-decoration: underline;
}

.page--v3 .single-table__link:hover {
  text-decoration: none;
}

.page--v3 .accordion {
  margin: 40px 0 0;
}

.golden .box__head-desc {
  color: #4b5563;
}

.page--v3 .box-list .ultimate-tabs__body-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: none;
  position: relative;
}

.page--v3 .box-list .ultimate-tabs__body-item.disabled_tab:after {
  content: "Tempoh Kelayakan Telah Tamat";
  padding: 20px;
  width: calc(100% + 10px);
  height: calc(100% - 95px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 150%;
  font-size: 32px;
  color: rgba(75,85,99,0.8);
  font-weight: 700;
  text-align: center;
  position: absolute;
  top: -15px;
  left: -5px;
  z-index: 2;
  background-color: rgba(218,218,218,0.86);
  border-radius: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page--v3 .box-list .ultimate-tabs__body-item.active_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page--v3 .box-list .ultimate-tabs__body-item .disabled_link {
  pointer-events: none;
  opacity: 0.5;
}

.page--v3 .box-list .item-content__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 5px;
  font-size: 16px;
  color: #000;
  font-weight: 500;
}

.page--v3 .box-list .item-content__header-date {
  padding: 8px 14px;
  line-height: 100%;
  font-size: 14px;
  font-weight: 600;
  color: #25c660;
  background-color: #e6f7e6;
  border-radius: 20px;
}

.page--v3 .box-list .item-content__body {
  margin-top: 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
  font-weight: 500;
  color: #000;
}

.page--v3 .box-list .item-content__body-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
}

.page--v3 .box-list .item-content__body-val {
  text-align: right;
  letter-spacing: -0.5px;
}

.page--v3 .box-list .item-content__body-label {
  width: 60%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.page--v3 .box-list__info {
  margin-bottom: 40px;
  padding-top: 15px;
  width: 100%;
  text-align: center;
}

.page--v3 .box-list__info-link {
  font-size: 14px;
  color: #5890db;
  text-decoration: underline;
}

.page--v3 .box-list__info-link:hover {
  text-decoration: none;
}

.page--v3 .box-list__info .btn {
  margin: 25px auto 0;
  max-width: 320px;
}

.page--v3 .box-list__note {
  margin: 25px auto 0;
  max-width: 850px;
}

.page--v3 .box-list__footer-label {
  font-weight: 500;
}

.page--v3 .prize-gallery {
  margin: 0 auto;
  width: 100%;
  max-width: 1020px;
}

.page--v3 .prize-gallery__title {
  margin-bottom: 25px;
  line-height: 100%;
  font-size: 28px;
  color: #141921;
  text-align: center;
  font-weight: 700;
}

.page--v3 .prize-gallery .ultimate-tabs__header {
  margin: 0 auto;
  max-width: 520px;
}

.page--v3 .prize-gallery .ultimate-tabs__header-item {
  width: 33.3%;
}

.page--v3 .prize-gallery .ultimate-tabs__body {
  padding-top: 0;
}

.page--v3 .prize-gallery .ultimate-tabs__body-item {
  padding-top: 20px;
  display: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 25px;
  position: relative;
}

.page--v3 .prize-gallery .ultimate-tabs__body-item.active_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page--v3 .prize-gallery .ultimate-tabs__body .prize-item__box {
  width: 100%;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.page--v3 .prize-gallery .ultimate-tabs__body .prize-item__box.show-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page--v3 .prize-gallery .ultimate-tabs__body .prize-item__box-media {
  width: 100%;
  overflow: hidden;
  border-radius: 5px;
}

.page--v3 .prize-gallery .ultimate-tabs__body .prize-item__box-text {
  width: 100%;
  line-height: 150%;
}

.page--v3 .prize-gallery .ultimate-tabs__body .prize-item__box-label {
  padding-bottom: 10px;
  color: #25c660;
  font-weight: 500;
  border-bottom: 1px solid #d4d6da;
}

.page--v3 .prize-gallery .ultimate-tabs__body .prize-item__box-val {
  padding-top: 10px;
  color: #000;
  font-weight: 600;
}

.page--v3 .prize-gallery .btn {
  margin: 25px auto 0;
  max-width: 240px;
}

.prev-promotions__item {
  width: 100%;
  max-width: 436px;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
}

.prev-promotions__media {
  width: 100%;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.prev-promotions__media-info {
  padding: 10px 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.prev-promotions__media-desc {
  padding: 0 5px;
  line-height: 210%;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  white-space: nowrap;
  background-color: rgba(0,0,0,0.7);
  border-radius: 3px;
}

.prev-promotions__content {
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.prev-promotions__content-title {
  padding: 18px 0;
  line-height: 150%;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  border-bottom: 1px solid #e5e7eb;
}

.prev-promotions__content .box-list {
  padding: 18px 0;
}

.prev-promotions__content .box-list__items {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 18px;
  line-height: 150%;
  font-size: 13px;
  font-weight: 500;
  color: #6b7280;
}

.prev-promotions__content .box-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.prev-promotions__footer {
  padding: 20px 20px 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.prev-promotions__footer .link {
  padding-right: 18px;
  line-height: 150%;
  font-size: 14px;
  font-weight: 500;
  color: #141921;
  position: relative;
  cursor: pointer;
}

.prev-promotions__footer .link:before {
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  right: 0;
  left: auto;
  display: block;
  background: url("../images/arrow-grey-right.svg") no-repeat center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.prev-promotions__footer .btn {
  margin: 0;
  width: auto;
  height: 38px;
}

.page-template-analytics h4 {
  margin-bottom: 12px;
  text-align: center;
}

.page-template-analytics .page__content .box-center {
  max-width: 1392px;
}

.page-template-analytics .page__content-top {
  margin-bottom: 60px;
  background: #f7f7f7 url("../images/a-page-bg.png") no-repeat center bottom;
}

.page-template-analytics .page__content-top h1 {
  margin: 0 auto 40px;
  max-width: 820px;
}

.page-template-analytics .page__content-top p {
  margin: 0 auto 40px;
  max-width: 810px;
}

.page-template-analytics .page__content-top .btn {
  margin: 0 auto;
  max-width: 164px;
}

.page-template-analytics .start-trading {
  padding-bottom: 42px;
}

.steps-widget {
  margin: 0 auto 60px;
  padding: 0 16px;
  width: 100%;
  max-width: 1382px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.steps-widget.step {
  max-width: 1054px;
  text-align: center;
}

.steps-widget.step .steps-widget__desc {
  margin: 0 auto;
  max-width: 720px;
}

.steps-widget.step .analytics-step__list:before {
  content: "";
  width: 65%;
  height: 0;
  display: none;
  position: absolute;
  top: 24px;
  left: 50%;
  border-top: 2px dashed rgba(46,197,206,0.4);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.steps-widget.step .analytics-step__item {
  max-width: 270px;
}

.steps-widget.step .analytics-step__media {
  margin: 0 auto;
  -webkit-box-shadow: 0 0 0 10px #fff;
  box-shadow: 0 0 0 10px #fff;
}

.analytics-step__list {
  margin-top: 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 30px;
  position: relative;
}

.analytics-step__item {
  width: 100%;
  position: relative;
}

.analytics-step__media {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #e6f7e6;
  border-radius: 50%;
}

.analytics-step__media img {
  width: 30px;
  height: 30px;
}

.analytics-step__content {
  width: 100%;
  margin-top: 12px;
}

.analytics-step__content h3 {
  margin-bottom: 8px;
}

.analytics-step__content p {
  line-height: 25px;
}

.analytic-posts__list {
  margin: 0 auto 60px;
  padding: 0 16px;
  width: 100%;
  max-width: 1382px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.analytic-posts__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #f6f6f6;
  border-radius: 16px;
}

.analytic-posts__item:first-child .analytic-posts__text p,
.analytic-posts__item:last-child .analytic-posts__text p {
  max-width: 545px;
}

.analytic-posts__text {
  padding: 16px 16px 24px;
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.analytic-posts__text h3 {
  margin-bottom: 10px;
  font-weight: 700;
}

.analytic-posts__text p {
  margin: 0 auto;
  max-width: 515px;
}

.analytic-posts__media {
  padding: 0 16px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.analytic-posts__media img {
  margin: 0 auto;
  max-width: 400px;
  height: auto;
}

.page-nomination {
  padding: 16px 0 60px;
  width: 100%;
}

.page-nomination .box-center {
  max-width: 1480px;
}

.page-nomination .tabs .box-center {
  padding: 0;
}

.page-nomination .tabs__title {
  margin: 0 0 30px;
  text-align: center;
}

.page-nomination .tabs-container {
  padding: 0;
}

.page-nomination .tabs-container__header {
  padding: 0;
  width: 100%;
  max-width: 354px;
  gap: 10px;
  background: none;
  border-bottom: 1px solid #e5e7eb;
  border-radius: 0;
}

.page-nomination .tabs-container__header-item {
  padding: 0 0 14px 0;
  width: 100%;
  color: #6b7280;
  position: relative;
  background: none;
  border-radius: 0;
}

.page-nomination .tabs-container__header-item.active {
  color: #000;
  background: none;
}

.page-nomination .tabs-container__header-item.active:after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #000;
}

.page-nomination .tabs-container__body-item:first-child {
  display: none;
}

.page-nomination .tabs-container__body-item:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-nomination .tabs .page-nomination__block {
  margin: 0 auto;
}

.page-nomination .tabs .page-nomination__list {
  margin: 25px auto 0;
}

.page-nomination__banner {
  margin-bottom: 54px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
  position: relative;
  overflow: hidden;
  border-radius: 16px;
}

.page-nomination__banner-media {
  width: 100%;
  height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  overflow: hidden;
  border-radius: 16px;
}

.page-nomination__banner img {
  margin-right: -15px;
  width: auto;
  height: 100%;
  display: block;
}

.page-nomination__banner h1 {
  color: #000;
}

.page-nomination__banner-text {
  width: 100%;
  max-width: 645px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page-nomination__banner-text .desc {
  line-height: 25px;
  font-size: 18px;
}

.page-nomination__banner .btn {
  margin: 0 auto;
  width: 125px;
  color: #fff;
  background-color: #141921;
}

.page-nomination__block {
  margin: 0 auto 40px;
  width: 100%;
  text-align: center;
}

.page-nomination__block-title {
  margin-bottom: 20px;
  line-height: 39px;
  font-size: 32px;
  color: #000;
  font-weight: 700;
}

.page-nomination__block-desc {
  margin: 0 auto;
  width: 100%;
  max-width: 620px;
  line-height: 25px;
  font-size: 16px;
}

.page-nomination__list {
  margin: 25px auto 60px;
  width: 100%;
  max-width: 590px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 32px;
}

.page-nomination__item {
  width: 100%;
  max-width: 240px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  position: relative;
  overflow: hidden;
  border-radius: 16px 16px 0 0;
}

.page-nomination__item:last-child {
  max-width: 100%;
}

.page-nomination__item:last-child .nomination-banner,
.page-nomination__item:last-child .nomination-title {
  max-width: 240px;
}

.page-nomination__item h2 {
  line-height: 34px;
  font-size: 28px;
}

.page-nomination__item h3 {
  color: #000;
}

.page-nomination__item img {
  width: 100%;
  height: auto;
}

.page-nomination__item-title {
  line-height: 25px;
  font-size: 18px;
  font-weight: 600;
}

.page-nomination__item .nomination-banner {
  width: 100%;
}

.page-nomination .trade-slider {
  padding: 0;
  height: 240px;
}

.page-nomination .trade-slider__title {
  margin-bottom: 25px;
}

.page-nomination .trade-slider__title h2 {
  line-height: 39px;
  font-size: 32px;
  color: #000;
}

.page-nomination .trade-slider__box {
  background: none;
}

.page-nomination .trade-slider__box .btn {
  margin: 20px 0 0;
  width: 130px;
}

.page-nomination .trade-slider__item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.page-nomination .trade-slider__item-text {
  max-width: 100%;
  color: #4b5563;
}

.page-nomination .trade-slider__item-text h3 {
  color: #000;
}

.page-nomination .trade-slider__item-icn {
  width: 50px;
  height: 50px;
  background-color: #e6f7e6;
}

.page-nomination .analytics-step {
  margin: 0 auto 60px;
  padding: 0;
  width: 100%;
  max-width: 840px;
}

.page-nomination .analytics-step .box-center {
  padding: 0;
}

.page-nomination .analytics-step h4 {
  margin-bottom: 12px;
  text-align: center;
}

.page-nomination .analytics-step h2 {
  margin-bottom: 30px;
  line-height: 39px;
  font-size: 32px;
  color: #000;
  text-align: center;
}

.page-nomination .analytics-step__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px;
  position: relative;
}

.page-nomination .analytics-step__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.page-nomination .analytics-step__item-icn {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  border-radius: 50%;
  background-color: #e6f7e6;
  -webkit-box-shadow: 0 0 0 20px #fff;
  box-shadow: 0 0 0 20px #fff;
}

.page-nomination .analytics-step__item-icn img {
  width: 25px;
}

.page-nomination .analytics-step__item-info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 7px;
}

.page-nomination .analytics-step__item-title {
  line-height: 25px;
  font-size: 18px;
  color: #000;
  font-weight: 700;
  text-align: center;
}

.page-nomination .analytics-step__item-desc {
  line-height: 23px;
  font-size: 16px;
  color: #4b5563;
  text-align: center;
}

.page-nomination .analytics-step__resource {
  margin-top: 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
}

.page-nomination .analytics-step__resource a {
  width: auto;
  height: 40px;
  display: block;
}

.page-nomination .analytics-step__resource a img {
  margin: 0;
  width: auto;
  height: 100%;
  display: block;
}

.page-nomination .analytics-step .btn {
  margin: 15px auto 0;
  width: 150px;
}

.page-nomination__column {
  margin-bottom: 60px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}

.page-nomination__row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  background-color: #f6f6f6;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page-nomination__row:first-child .page-nomination__row-logo {
  max-width: 415px;
}

.page-nomination__row:last-child .page-nomination__row-logo {
  max-width: 275px;
}

.page-nomination__row-text {
  padding: 20px;
  max-width: 690px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page-nomination__row-text h2 {
  margin-bottom: 20px;
  line-height: 39px;
  font-size: 32px;
  color: #000;
}

.page-nomination__row-logo {
  margin: 0 auto;
  width: 100%;
  max-width: 295px;
}

.page-nomination--experience .page-nomination__banner {
  margin-bottom: 24px;
}

.page-nomination--experience .page-nomination__banner-media {
  background-color: #141921;
}

.page-nomination--experience .page-nomination__banner-media img {
  margin: 0;
  position: relative;
  left: -85%;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.page-nomination--experience .page-nomination__banner .btn--white {
  margin: 30px auto 0;
  width: 150px;
  color: #fff;
  background-color: #141921;
}

.page-nomination--experience .page-nomination__banner-text .desc {
  line-height: 20px;
  font-size: 16px;
}

.page-nomination--experience .page-nomination__column {
  margin: 0 auto 60px;
  max-width: 328px;
}

.page-nomination--experience .page-nomination__row {
  width: 100%;
  max-width: 665px;
  height: 390px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
}

.page-nomination--experience .page-nomination__row:first-child .page-nomination__row-logo {
  max-width: 100%;
  height: 55%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.page-nomination--experience .page-nomination__row:last-child .page-nomination__row-logo {
  max-width: 100%;
}

.page-nomination--experience .page-nomination__row h2 {
  line-height: 30px;
  font-size: 24px;
}

.page-nomination--experience .page-nomination__row-text {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.page-nomination--experience .page-nomination__row-logo {
  height: 90%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}

.page-nomination--experience .page-nomination__row-logo img {
  margin: 0 auto;
  width: auto;
  height: 100%;
}

.page-nomination--experience h1 span {
  color: #25c660;
}

.page-template-nominations .steps .box-center {
  padding-bottom: 42px;
}

html[lang=ms-MY] .page-nomination__banner .page__title {
  margin-bottom: 10px;
}

html[lang=ms-MY] .page-nomination .step .btn {
  width: 250px;
}

html[lang=ms-MY] .page-nomination .trade-slider {
  height: 380px;
}

html[lang=ms-MY] .page-nomination .trade-slider__box .btn {
  width: 200px;
}

html[lang=ms-MY] .page-nomination--experience .page-nomination__banner .btn--white {
  width: 200px;
}

html[lang=ms-MY] .page-nomination--experience .trade-slider {
  height: 340px;
}

html[lang=ms-MY] .page-template-nominations .steps h2 {
  max-width: 395px;
}

html[lang=id-ID] .page-nomination .step .btn {
  width: 230px;
}

html[lang=id-ID] .page-nomination .trade-slider {
  height: 290px;
}

html[lang=id-ID] .page-nomination--experience .trade-slider__box .btn {
  width: 170px;
}

html[lang=th] .page-nomination .step .btn {
  width: 185px;
}

html[lang=th] .page-nomination .trade-slider {
  height: 285px;
}

html[lang=zh-TW] .page-nomination .trade-slider {
  height: 210px;
}

html[lang=vi] .page-nomination__block-title {
  margin: 0 auto 20px;
  max-width: 800px;
}

html[lang=vi] .page-nomination .step .btn {
  width: 180px;
}

html[lang=vi] .page-nomination .trade-slider {
  padding: 0;
  height: 290px;
}

html[lang=vi] .page-nomination .trade-slider__box .btn {
  margin: 40px 0 0;
  width: 200px;
}

html[lang=ar] .page-nomination__banner img {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}

html[lang=ar] .page-nomination__item-text {
  padding: 20px 20px 0 40px;
  text-align: right;
}

html[lang=ar] .page-nomination .trade-slider {
  height: 290px;
}

html[lang=ar] .page-nomination--experience .page-nomination__banner-media img {
  left: 50%;
  -webkit-transform: translateX(-25%) scaleX(1);
  -ms-transform: translateX(-25%) scaleX(1);
  transform: translateX(-25%) scaleX(1);
}

html[lang=ar] .page-nomination--experience .page-nomination__banner-text h1,
html[lang=ar] .page-nomination--experience .page-nomination__banner-text .desc {
  text-align: center;
}

html[lang=ar] .page-nomination--experience .page-nomination__row:first-child .page-nomination__row-logo {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

html[lang=ar] .page-nomination--experience .analytics-step__resource img {
  margin: 0;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

html[lang=es-ES] .page-nomination .trade-slider {
  height: 385px;
}

html[lang=es-ES] .page-nomination .trade-slider__box .btn {
  width: 215px;
}

html[lang=pt-PT] .page-nomination .trade-slider__box .btn {
  width: 180px;
}

html[lang=pt-PT] .page-nomination .trade-slider {
  height: 340px;
}

.copytrading-banner {
  margin: 16px auto 30px;
  width: calc(100% - 32px);
  max-width: 1360px;
  color: #fff;
  position: relative;
  overflow: hidden;
  background-color: #161a22;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.copytrading-banner__media {
  margin-bottom: 40px;
  width: 100%;
  height: 280px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.copytrading-banner__media img {
  width: auto;
  height: 100%;
}

.copytrading-banner__text {
  padding-bottom: 40px;
  width: 100%;
}

.copytrading-banner__text h1 {
  margin-bottom: 10px;
  color: #fff;
}

.copytrading-banner__text p {
  margin-bottom: 20px;
  color: #a8a9ab;
}

html[lang=ar] .copytrading-banner .box-center {
  left: auto;
  right: 0;
}

html[lang=ar] .copytrading-banner__media img {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.copytrading-info {
  padding: 30px 0;
  width: 100%;
}

.copytrading-info .box-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}

.copytrading-info__media {
  padding: 16px;
  width: 100%;
  background-color: #f6f6f6;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.copytrading-info__media img {
  border-radius: 12px;
}

.copytrading-info__text {
  width: 100%;
}

.copytrading-info__text h2 {
  margin-bottom: 10px;
}

.copytrading-info__text p {
  margin-bottom: 20px;
  color: #4b5563;
}

.copytrading-steps {
  padding: 30px 0;
  width: 100%;
}

.copytrading-steps__list {
  margin-top: 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
}

.copytrading-steps__list-item {
  width: 100%;
}

.copytrading-steps__list-media {
  margin-bottom: 16px;
  width: 100%;
}

.copytrading-steps__list-content {
  width: 100%;
}

.copytrading-steps__list-content h3 {
  margin-bottom: 10px;
}

.copytrading-steps__list-content h4 {
  margin-bottom: 6px;
  font-weight: 600;
}

.copytrading-steps__list-content p {
  line-height: 150%;
  font-size: 14px;
  color: #4b5563;
}

.copytrading-benefits {
  padding: 30px 0;
  width: 100%;
}

.copytrading-benefits h2 {
  text-align: center;
}

.copytrading-benefits__list {
  margin-top: 40px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 40px;
}

.copytrading-benefits__list-item {
  width: 100%;
  text-align: center;
}

.copytrading-benefits__list-media {
  margin: 0 auto 20px;
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #e3f8e3;
  border-radius: 50%;
}

.copytrading-benefits__list-media img {
  width: 30px;
  height: 30px;
}

.copytrading-benefits__list-content {
  width: 100%;
}

.copytrading-benefits__list-content h3 {
  margin-bottom: 10px;
}

.copytrading-benefits__list-content p {
  line-height: 150%;
  font-size: 14px;
  color: #4b5563;
}

.copytrading-advantages {
  margin: 16px auto 30px;
  width: calc(100% - 32px);
  max-width: 1360px;
  color: #fff;
  position: relative;
  overflow: hidden;
  background-color: #161a22;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.copytrading-advantages .box-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}

.copytrading-advantages__media {
  margin: 0 auto;
  padding-top: 40px;
  width: 100%;
  max-width: 430px;
}

.copytrading-advantages__content {
  width: 100%;
}

.copytrading-advantages__content h2 {
  color: #fff;
}

.copytrading-advantages__list {
  margin-top: 20px;
  padding-bottom: 40px;
  width: 100%;
}

.copytrading-advantages__list-item {
  margin-top: 20px;
  padding-left: 34px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url("../images/check-circle.svg") no-repeat left 3px;
  background-size: 20px;
}

.copytrading-advantages__list-item:first-child {
  margin-top: 0;
}

.copytrading-advantages__list-item h3 {
  margin-bottom: 8px;
  color: #fff;
}

.copytrading-advantages__list-item p {
  line-height: 150%;
  font-size: 14px;
  color: #b2b2b2;
}

.news-cat {
  margin-bottom: 42px;
  padding-top: 16px;
  width: 100%;
}

.news-cat .box-center {
  max-width: 1392px;
}

.news-cat h1 {
  margin-bottom: 20px;
  text-align: center;
}

.news-cat h1 span {
  color: #25c660;
}

.news-cat__list {
  width: 100%;
}

.news-cat__list-columns {
  margin-bottom: 50px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.news-cat__list-favorite {
  width: 100%;
}

.news-cat__list-favorite .news-cat__content {
  padding: 15px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(217,217,217,0.8);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.news-cat__list-favorite .news-cat__media {
  padding-top: 64.15384%;
}

.news-cat__list-active {
  width: 100%;
}

.news-cat__list-active .news-cat__item {
  padding: 15px 0;
  border-bottom: 1px solid #dadada;
}

.news-cat__list-active .news-cat__item:first-child {
  padding-top: 0;
}

.news-cat__list-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
}

.news-cat__list-row .news-cat__media {
  margin-bottom: 10px;
}

.news-cat__item {
  width: 100%;
  position: relative;
}

.news-cat__media {
  padding-top: 55.55%;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #d9d9d9;
}

.news-cat__media img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.news-cat__content {
  width: 100%;
}

.news-cat__content h3 {
  line-height: 25px;
  font-size: 18px;
}

.news-cat__content a {
  color: #000;
}

.news-cat__date {
  margin-bottom: 6px;
  line-height: 18px;
  font-size: 14px;
  color: #7b7e7f;
}

.single-page__info {
  padding: 16px 0 60px;
  width: 100%;
}

.single-page__info .box-center {
  max-width: 1480px;
}

.start-banner {
  margin-bottom: 24px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.start-banner__media {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 16px;
}

.start-banner__media img {
  max-width: 328px;
}

.start-banner__content {
  margin: 0 auto;
  width: 100%;
  max-width: 645px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.start-banner__content h1 {
  line-height: 48px;
  font-size: 40px;
  text-align: center;
}

.start-banner__content h1 span {
  color: #25c660;
}

.start-banner__content .desc {
  text-align: center;
}

.start-banner__content .btn--black {
  margin: 30px auto 0;
  width: 150px;
}

.start-banner__content .links-group {
  margin-top: 30px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
}

.start-banner__content .links-group a {
  width: 132px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.start-banner__global .start-banner__media img {
  max-width: inherit;
}

.start-banner__global .start-banner__content {
  position: relative;
}

.start-banner__global .start-banner__content .desc {
  margin-top: 20px;
  line-height: 25px;
  font-size: 18px;
}

.nomination__list {
  margin: 55px auto 60px;
  width: 100%;
  max-width: 590px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 32px;
}

.nomination__item {
  width: 100%;
  max-width: 240px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  position: relative;
  overflow: hidden;
  border-radius: 16px 16px 0 0;
}

.nomination__item img {
  width: auto;
}

.nomination__item-title {
  line-height: 25px;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}

.page-default {
  width: 100%;
}

.page-default.black .page-default__content {
  padding: 16px 16px 0;
  background-color: #141921;
}

.page-default.black .accordion {
  margin: 0 auto;
  padding: 50px 16px 26px;
}

.page-banner {
  margin: 0 auto;
  width: 100%;
  max-width: 1360px;
  position: relative;
}

.page-banner__media {
  width: 100%;
  height: 643px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 16px;
}

.page-banner__media img {
  width: auto;
  height: 100%;
}

.page-banner__content {
  padding: 20px 16px 0;
  width: 100%;
  max-width: 320px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page-banner__content .btn {
  margin-top: 20px;
  max-width: 230px;
}

.page-banner__title {
  line-height: 100%;
  font-size: 32px;
  font-weight: 800;
  color: #141921;
}

.page-banner__title span {
  color: #25c660;
}

.page-banner__desc {
  margin-top: 10px;
  line-height: 25px;
  font-size: 18px;
  color: #4b5563;
}

html[lang=ms-MY] .page-default.black .page-banner__content {
  max-width: 500px;
}

html[lang=vi] .page-default.black .page-banner__content .btn {
  max-width: 280px;
}

html[lang=es-ES] .page-default.black .page-banner__content .btn {
  max-width: 245px;
}

html[lang=pt-PT] .page-default.black .page-banner__content {
  max-width: 450px;
}

html[lang=pt-PT] .page-default.black .page-banner__content .btn {
  max-width: 280px;
}

html[lang=ar] .page-default.black .page-banner__content {
  left: auto;
  right: 0;
}

.heading-box {
  margin: 0 auto;
  padding: 60px 0;
  width: 100%;
  max-width: 1440px;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.heading-box__column {
  width: 100%;
  color: #fff;
}

.heading-box__title {
  line-height: 120%;
  font-size: 32px;
  font-weight: 700;
  letter-spacing: 0.5px;
}

.heading-box__title span {
  display: block;
  color: #25c660;
}

.heading-box__desc {
  margin-top: 20px;
  max-width: 515px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  line-height: 21px;
  font-size: 16px;
}

.heading-box__list {
  margin-top: 40px;
  width: 100%;
  max-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.heading-box__list-item {
  width: calc((100% - 40px) / 2);
  line-height: 21px;
  font-size: 18px;
  color: #fff;
}

.heading-box__list-media {
  margin-bottom: 20px;
  width: 70px;
}

.page-default.black .steps {
  margin: 0;
  padding: 60px 16px;
  background-color: #141921;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page-default.black .steps:before {
  content: "";
  width: 350px;
  height: 909px;
  position: absolute;
  top: -40%;
  left: 0;
  background: url("../images/green-grad-left.png") no-repeat top left;
  background-size: 100% auto;
}

.page-default.black .steps .box-center {
  padding: 0;
  max-width: 1160px;
}

.page-default.black .steps .btn {
  width: 236px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #141921;
  position: relative;
  z-index: 1;
  background-color: #fff;
}

.page-default.black .steps-columns {
  margin: 0 auto;
  max-width: 245px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page-default.black .steps-columns:before,
.page-default.black .steps-columns:after {
  content: "";
  margin: 0;
  width: 1px;
  height: 160px;
  display: none;
  position: absolute;
  top: 50%;
  background: #d9dbe1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.page-default.black .steps-columns:before {
  left: calc((100% - 80px) / 3 + 20px);
  right: auto;
}

.page-default.black .steps-columns:after {
  left: auto;
  right: calc((100% - 80px) / 3 + 20px);
}

.page-default.black .steps-columns .wp-block-column {
  max-width: 245px;
  position: relative;
}

.page-default.black .steps h2 {
  margin-bottom: 40px;
  line-height: 120%;
  font-size: 32px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.5px;
}

.page-default.black .steps h2 span {
  display: block;
}

.page-default.black .steps p,
.page-default.black .steps h3 {
  color: #fff;
}

.page-default.black .steps h3 {
  margin-bottom: 10px;
  line-height: 120%;
  font-size: 21px;
}

.page-default.black .steps img {
  margin: 0 auto 20px;
  width: 86px;
}

html[lang=id-ID] .page-default.black .steps .btn,
html[lang=ms-MY] .page-default.black .steps .btn,
html[lang=pt-PT] .page-default.black .steps .btn {
  width: 265px;
}

.perks-card {
  margin: 0 auto;
  padding: 60px 16px;
  width: 100%;
  position: relative;
  background-color: #141921;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.perks-card:before {
  content: "";
  width: 352px;
  height: 980px;
  position: absolute;
  top: -40%;
  right: 0;
  background: url("../images/green-grad-right.png") no-repeat top left;
  background-size: 100% auto;
}

.perks-card:after {
  content: "";
  width: 170px;
  height: 124px;
  position: absolute;
  top: 0;
  left: -71px;
  background: url("../images/bg-bit-2.png") no-repeat top left;
  background-size: 100% auto;
  -webkit-transform: rotate(-43deg);
  -ms-transform: rotate(-43deg);
  transform: rotate(-43deg);
  -webkit-animation: coinCircleMovementXY 8s linear infinite;
  animation: coinCircleMovementXY 8s linear infinite;
}

.perks-card .btn {
  margin: 40px auto 0;
  width: 218px;
  position: relative;
  z-index: 1;
}

.perks-card__title {
  margin: 0 auto 40px;
  width: 200px;
  line-height: 120%;
  font-size: 32px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.5px;
}

.perks-card__bg {
  margin: 0 auto;
  width: 258px;
}

.perks-card__bg img {
  height: auto;
}

.perks-card__list {
  margin: 0 auto;
  width: 100%;
  max-width: 328px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  position: relative;
}

.perks-card__list-item {
  padding: 0 14px 0 23px;
  width: 100%;
  height: 86px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  position: relative;
  overflow: hidden;
  background: -webkit-gradient(linear, left bottom, left top, from(#77787b), to(#d9dbe1));
  background: linear-gradient(to top, #77787b, #d9dbe1);
  border-radius: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.perks-card__list-item:before {
  content: "";
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  position: absolute;
  top: 1px;
  left: 1px;
  background-color: #5a5e64;
  border-radius: 20px;
}

.perks-card__list-media {
  width: 36px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
}

.perks-card__list-text {
  line-height: 21px;
  font-size: 16px;
  color: #fff;
  position: relative;
}

.perks-card__list-title {
  line-height: 24px;
  font-size: 18px;
  color: #25c660;
  font-weight: 700;
}

@-webkit-keyframes coinCircleMovementXY {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
    transform: translateX(0) translateY(0) rotate(0deg);
  }

  25% {
    -webkit-transform: translateX(25px) translateY(-25px) rotate(90deg);
    transform: translateX(25px) translateY(-25px) rotate(90deg);
  }

  50% {
    -webkit-transform: translateX(0) translateY(-50px) rotate(180deg);
    transform: translateX(0) translateY(-50px) rotate(180deg);
  }

  75% {
    -webkit-transform: translateX(-25px) translateY(-25px) rotate(270deg);
    transform: translateX(-25px) translateY(-25px) rotate(270deg);
  }

  100% {
    -webkit-transform: translateX(0) translateY(0) rotate(360deg);
    transform: translateX(0) translateY(0) rotate(360deg);
  }
}

@keyframes coinCircleMovementXY {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(0deg);
    transform: translateX(0) translateY(0) rotate(0deg);
  }

  25% {
    -webkit-transform: translateX(25px) translateY(-25px) rotate(90deg);
    transform: translateX(25px) translateY(-25px) rotate(90deg);
  }

  50% {
    -webkit-transform: translateX(0) translateY(-50px) rotate(180deg);
    transform: translateX(0) translateY(-50px) rotate(180deg);
  }

  75% {
    -webkit-transform: translateX(-25px) translateY(-25px) rotate(270deg);
    transform: translateX(-25px) translateY(-25px) rotate(270deg);
  }

  100% {
    -webkit-transform: translateX(0) translateY(0) rotate(360deg);
    transform: translateX(0) translateY(0) rotate(360deg);
  }
}

.page-default.black .copytrading-benefits {
  margin: 0;
  padding: 60px 16px 50px;
  background-color: #141921;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page-default.black .copytrading-benefits:after {
  content: "";
  width: 171px;
  height: 158px;
  position: absolute;
  top: -67px;
  right: -75px;
  background: url("../images/bg-bit-2.png") no-repeat top left;
  background-size: 100% auto;
  -webkit-animation: coinCircleMovementXY 8s linear infinite;
  animation: coinCircleMovementXY 8s linear infinite;
}

.page-default.black .copytrading-benefits .box-center {
  padding: 0;
}

.page-default.black .copytrading-benefits h2 {
  line-height: 120%;
  font-size: 32px;
  color: #fff;
  text-align: left;
  position: relative;
  z-index: 1;
}

.page-default.black .copytrading-benefits h2 span {
  display: block;
}

.page-default.black .copytrading-benefits__list {
  max-width: 360px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.page-default.black .copytrading-benefits__list-item {
  width: 138px;
  text-align: left;
}

.page-default.black .copytrading-benefits__list-item h3 {
  margin: 0;
  color: #fff;
}

.page-default.black .copytrading-benefits__list-media {
  margin: 0 0 14px;
  width: 54px;
  height: auto;
  background: none;
  border-radius: 0;
}

.page-default.black .copytrading-benefits__list-media img {
  width: 100%;
  height: auto;
}

html[lang=ar] .page-default.black .copytrading-benefits h2 {
  text-align: right;
}

html[lang=ar] .page-default.black .copytrading-benefits__list-item {
  text-align: right;
}

@media (min-width: 363px) {
  html[lang=ms-MY] .page-nomination .trade-slider {
    height: 340px;
  }
}

@media (min-width: 370px) {
  .page-template-account-types .page__content-top {
    padding: 40px 35px 192px;
  }
}

@media (min-width: 385px) {
  .ultimate-tabs__body-period-title span {
    display: inline;
  }
}

@media (min-width: 390px) {
  .page-template-account-types .page__content-top {
    padding: 40px 45px 192px;
  }

  html[lang='id-ID'] .page-promotions__item.mena .page-promotions__item-header-content h3 {
    font-size: 16px;
  }

  html[lang='id-ID'] .single-page--promo.mena .page-promotions__img-title {
    font-size: 16px;
  }
}

@media (min-width: 392px) {
  html[lang=vi] .page-nomination .trade-slider {
    height: 240px;
  }
}

@media (min-width: 400px) {
  .aniver-bg--v3 .page-promotions__board-footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  html[lang="vi"] .aniver-box--v2 .page-promotions__board-footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  html[lang=th] .page-nomination .trade-slider {
    height: 240px;
  }

  html[lang=pt-PT] .page-nomination .trade-slider {
    height: 250px;
  }
}

@media (min-width: 417px) {
  .leverage-rules__header-desc {
    max-height: 40px;
  }
}

@media (min-width: 420px) {
  .tch .page-promotions__item-header img {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

@media (min-width: 421px) {
  html[lang=id-ID] .page-nomination .trade-slider {
    height: 250px;
  }
}

@media (min-width: 446px) {
  html[lang=ar] .page-nomination .trade-slider {
    height: 240px;
  }
}

@media (min-width: 450px) {
  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:first-child .trading-platforms__img {
    padding-top: 65%;
  }

  .single-page--promo.mena .page-promotions__single-date span {
    line-height: 27px;
    font-size: 18px;
  }

  html[lang=es-ES] .page-nomination .trade-slider {
    height: 350px;
  }
}

@media (min-width: 453px) {
  html[lang=ms-MY] .page-nomination .trade-slider {
    height: 240px;
  }

  html[lang=ms-MY] .page-nomination--experience .trade-slider {
    height: 235px;
  }
}

@media (min-width: 460px) {
  .page-promotions__item {
    padding-bottom: 77px;
  }

  .page-promotions__item-footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .page-promotions__item-footer .btn--black {
    width: auto;
  }

  .page-promotions__item.mena .page-promotions__item-header-content h3 {
    font-size: 18px;
  }

  .page-promotions__item.weekly .page-promotions__item-content h4 {
    text-align: left;
  }

  .page-promotions__item.weekly .page-promotions__item-content-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  html[lang=ms-MY] .page-promotions .tabs .btn--black {
    width: auto;
  }

  html[lang=id-ID] .page-promotions .tabs .btn--black {
    width: auto;
  }

  html[lang=id-ID] .page-promotions__item-header-content h3 {
    font-size: 22px;
  }

  html[lang=vi] .page-promotions__item-content-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  html[lang=ms-MY] .page-promotions .tabs .modal--promo .btn--black {
    width: 100%;
  }

  html[lang=id-ID] .page-promotions .tabs .modal--promo .btn--black {
    width: 100%;
  }

  .page--v3 .prize-gallery .ultimate-tabs__body .prize-item__box {
    width: calc((100% - 25px) / 2);
  }
}

@media (min-width: 480px) {
  .single-page--promo .page-promotions__single-date span {
    display: inline;
  }

  html[lang=ms-MY] .single-page--promo .page-promotions__img-title {
    font-size: 24px;
  }

  .contacts-info__link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .contacts-info__address {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media (min-width: 496px) {
  .tch .page-promotions__item-header img {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 500px) {
  .home-banner__info-item {
    min-height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 15px;
  }

  .trading-instruments-template-default .tabs-container__header {
    width: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .example-modal__item {
    width: calc((100% - 20px) / 2);
  }

  .steps-widget.step .analytics-step__list {
    gap: 30px 15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .steps-widget.step .analytics-step__item {
    width: calc((100% - 15px) / 2);
  }

  .page-nomination__banner-media {
    height: 250px;
  }
}

@media (min-width: 502px) {
  html[lang=zh-TW] .page-nomination .trade-slider {
    height: 160px;
  }
}

@media (min-width: 505px) {
  html[lang=pt-PT] .trade-slider {
    height: 416px;
  }
}

@media (min-width: 520px) {
  .videobox.checked .videobox__title span {
    display: inline;
  }

  .videobox.checked .videobox__list {
    max-width: 400px;
  }

  .videobox.checked .videobox__list-item {
    padding: 12px 0 12px 62px;
  }

  .trade-slider {
    height: 260px;
  }

  .trade-slider__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 0 40px;
  }

  html[lang=ms-MY] .trade-slider {
    height: 280px;
  }

  html[lang=id-ID] .trade-slider {
    height: 300px;
  }

  html[lang=th] .trade-slider {
    height: 300px;
  }

  html[lang=vi] .trade-slider {
    height: 270px;
  }

  html[lang=ar] .trade-slider {
    height: 300px;
  }

  html[lang=es-ES] .trade-slider {
    height: 385px;
  }

  html[lang=pt-PT] .trade-slider {
    height: 305px;
  }

  .tabs-container__header-item {
    padding: 8px 16px;
    font-size: 18px;
  }

  .tabs-container__header-item:last-child span {
    width: auto;
  }

  .page-nomination .trade-slider {
    height: 190px;
  }

  html[lang=ms-MY] .page-nomination .trade-slider {
    height: 240px;
  }

  html[lang=ms-MY] .page-nomination--experience .trade-slider {
    height: 240px;
  }

  html[lang=id-ID] .page-nomination .trade-slider {
    height: 220px;
  }

  html[lang=id-ID] .page-nomination--experience .trade-slider {
    height: 240px;
  }

  html[lang=th] .page-nomination .trade-slider {
    height: 210px;
  }

  html[lang=vi] .page-nomination .trade-slider {
    height: 200px;
  }

  .page-default.black .page-default__content {
    padding: 16px 20px 0;
  }

  .page-default.black .accordion {
    padding: 50px 20px 26px;
  }

  .page-banner__media {
    height: 798px;
    border-radius: 25px;
  }

  .page-banner__content {
    padding: 44px 40px 0;
    max-width: 440px;
  }

  .page-banner__content .btn {
    margin-top: 30px;
  }

  .page-banner__title {
    font-size: 42px;
  }

  html[lang=vi] .page-default.black .page-banner__content {
    max-width: 560px;
  }

  .page-default.black .steps {
    padding: 60px 20px;
  }

  .perks-card:before {
    top: 18%;
  }

  .perks-card:after {
    width: 245px;
    height: 184px;
    top: 126px;
    left: -107px;
  }

  html[lang=vi] .page-default.black .perks-card__title {
    width: 230px;
  }

  .page-default.black .copytrading-benefits {
    padding: 60px 20px 50px;
  }

  .page-default.black .copytrading-benefits:after {
    width: 251px;
    height: 233px;
    top: -100px;
    right: -87px;
  }
}

@media (min-width: 535px) {
  html[lang=pt-PT] .page-nomination .trade-slider {
    height: 196px;
  }
}

@media (min-width: 538px) {
  html[lang=ar] .page-nomination .trade-slider {
    height: 200px;
  }
}

@media (min-width: 544px) {
  .page-nomination__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 64px 32px;
  }

  .nomination__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 550px) {
  .modal__banks-item {
    width: calc((100% - 20px) / 3);
  }

  .modal-banks--id .modal__content {
    max-height: 346px;
  }

  .copytrading-banner__media {
    height: auto;
  }

  .copytrading-banner__media img {
    width: 100%;
    height: auto;
  }

  .copytrading-info .btn {
    width: 140px;
  }

  .copytrading-steps__list-item {
    width: calc((100% - 20px) / 2);
  }

  .copytrading-benefits__list-item {
    width: calc((100% - 40px) / 2);
  }
}

@media (min-width: 560px) {
  .trading-platforms .tabs-container__body-item {
    padding-top: 40px;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:first-child .trading-platforms__img {
    padding-top: 60%;
  }

  .trading-platforms__item-text .btn {
    margin: 30px auto 0;
  }

  .trading-platforms__download {
    margin-top: 40px;
  }
}

@media (min-width: 570px) {
  .group-table__links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 580px) {
  .police-menu__list {
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .police-menu__list li:before {
    display: block;
  }

  html[lang=zh-TW] .police-menu__list {
    max-width: 100%;
  }

  html[lang=zh-TW] .police-menu__list .menu-item:first-child {
    padding-left: 0;
  }

  html[lang=ar] .police-menu__list {
    max-width: 100%;
  }

  html[lang=ar] .police-menu__list li:first-child {
    padding-right: 0;
    padding-left: 10px;
  }
}

@media (min-width: 600px) {
  .w-qualifying {
    margin: 60px auto;
  }

  .w-qualifying__desc {
    text-align: left;
  }

  .w-qualifying__links {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .prizes-banner {
    margin: 60px 0;
  }

  .prizes-banner__content,
  .prizes-banner__media {
    width: 50%;
  }

  .prizes-banner__content {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .prizes-banner__content .btn {
    width: 160px;
  }

  .prizes-banner__media img {
    margin-left: -35%;
    width: 200%;
  }

  .videobox {
    margin: 60px auto;
  }

  .promo__prizes {
    margin: 60px auto;
  }

  html[lang=es-ES] .trade-slider {
    height: 330px;
  }

  .aniver-box {
    background-position: center -30%;
  }

  .aniver-box--v2 {
    background-position: center -20%;
  }

  .aniver-bg--v3 {
    background-position: center -20%;
  }

  .prize-widget__item {
    width: calc((100% - 20px) / 2);
  }

  .aniver-box--v2 .prize-widget__accordion {
    max-width: 660px;
  }

  .page-nomination__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .page-nomination__row:first-child {
    width: 100%;
  }

  .page-nomination__row:first-child .page-nomination__row-logo {
    padding: 0 20px 0 0;
  }

  .page-nomination__row-text {
    width: 60%;
    text-align: left;
  }

  .page-nomination__row-logo {
    padding: 20px 20px 20px 0;
    width: 40%;
  }

  .page-nomination--experience .page-nomination__column {
    max-width: 100%;
    gap: 15px;
  }

  .page-nomination--experience .page-nomination__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc((100% - 15px) / 2);
  }

  .page-nomination--experience .page-nomination__row:first-child {
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .page-nomination--experience .page-nomination__row:first-child .page-nomination__row-logo {
    padding: 0;
    height: auto;
  }

  .page-nomination--experience .page-nomination__row:first-child .page-nomination__row-logo img {
    width: 100%;
    height: auto;
  }

  .page-nomination--experience .page-nomination__row:first-child .page-nomination__row-text {
    width: 55%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: auto;
    right: 0;
  }

  .page-nomination--experience .page-nomination__row-logo {
    padding: 0;
    width: 100%;
    max-width: 100%;
    height: 75%;
  }
}

@media (min-width: 620px) {
  .single-page--promo.mena .page-promotions__board-header-item span {
    font-size: 16px;
  }

  .single-page--promo.mena .page-promotions__board-body-elem {
    font-size: 16px;
  }
}

@media (min-width: 631px) {
  html[lang=ms-MY] .page-nomination .trade-slider {
    height: 200px;
  }

  html[lang=ms-MY] .page-nomination--experience .trade-slider {
    height: 200px;
  }
}

@media (min-width: 635px) {
  .single-trading-instruments .links-box .btn {
    width: auto;
  }
}

@media (min-width: 650px) {
  .videobox.checked {
    margin: 0 auto 60px;
    padding: 60px 60px 92px;
  }

  .videobox.checked .videobox__title {
    font-size: 38px;
  }

  .promo__prizes-list {
    border: 0;
  }

  .promo__prizes-header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .promo__prizes-header-item {
    width: calc(50% - 10px);
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
  }

  .promo__prizes-header-item:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .promo__prizes-body {
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }

  .promo__prizes-body-item {
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
  }

  .promo__prizes-body-item:first-child {
    border-top: 1px solid #d9d9d9;
  }

  .promo__prizes-body-item:nth-child(5n + 5) {
    border-bottom: 1px solid #d9d9d9;
    border-radius: 0 0 15px 15px;
  }

  .ultimate-tabs__body-item .promo__prizes-list {
    border: 1px solid #d9d9d9;
  }

  .ultimate-tabs__body-item .promo__prizes-header-item {
    width: 100%;
    border: 0;
  }

  .ultimate-tabs__body-item .promo__prizes-header-item:last-child {
    display: none;
  }

  .ultimate-tabs__body-item .promo__prizes-body {
    -webkit-column-width: auto;
    -moz-column-width: auto;
    column-width: auto;
    -webkit-column-count: auto;
    -moz-column-count: auto;
    column-count: auto;
  }

  .home-banner__info-list {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 8px;
  }

  .home-banner__info-item {
    width: calc((100% - 24px) / 4);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
  }

  .trading-instruments__wrapper {
    max-width: 1024px;
    gap: 45px 25px;
  }

  .trading-instruments__item {
    width: calc((100% - 25px) / 2);
  }

  .page-promotions .page-content__center {
    padding: 30px 0;
  }

  .page-promotions .tabs-container__body-item {
    padding-top: 30px;
  }

  .single-page--promo .page-promotions__img {
    height: auto;
  }

  .single-page--promo .page-promotions__img img {
    width: 100%;
    height: auto;
  }

  .single-page--promo.mena .page-promotions__img-title {
    font-size: 24px;
  }

  .single-page--promo.mena .page-promotions__img-subtitle {
    font-size: 24px;
  }

  .single-page--promo.mena .page-promotions__prizes-list {
    border: 0;
  }

  .single-page--promo.mena .page-promotions__prizes-header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .single-page--promo.mena .page-promotions__prizes-header-item {
    width: calc(50% - 10px);
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
  }

  .single-page--promo.mena .page-promotions__prizes-header-item:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .single-page--promo.mena .page-promotions__prizes-body {
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }

  .single-page--promo.mena .page-promotions__prizes-body-item {
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
  }

  .single-page--promo.mena .page-promotions__prizes-body-item:first-child {
    border-top: 1px solid #d9d9d9;
  }

  .single-page--promo.mena .page-promotions__prizes-body-item:nth-child(5n + 5) {
    border-bottom: 1px solid #d9d9d9;
    border-radius: 0 0 15px 15px;
  }

  html[lang='id-ID'] .single-page--promo.mena .page-promotions__img-title {
    font-size: 24px;
  }

  html[lang=ar] .single-page--promo.mena .page-promotions__img-subtitle {
    font-size: 24px;
  }

  .page__contact-header {
    font-size: 18px;
  }

  .post-single {
    padding: 30px 0 60px;
  }

  .post-single .box-center {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .post-single__aside {
    width: 150px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .aniver-box--v2 .prize-widget__accordion .prize-widget__bottom {
    gap: 40px;
  }

  .promo-default .box__head h1,
  .promo-default .box__head-subtitle {
    line-height: 100%;
    font-size: 24px;
  }

  .two-table__desc {
    font-size: 16px;
  }

  .two-table__desc {
    font-size: 18px;
  }

  .group-table__title {
    line-height: 100%;
    font-size: 24px;
  }

  .page--v3 .box__head {
    padding-top: 40px;
  }

  .page--v3 .box__head h1 {
    font-size: 36px;
  }

  .page--v3 .box__head-subtitle {
    max-width: 700px;
    line-height: 120%;
  }

  .page--v3 .box-list__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .page--v3 .box-list__item {
    font-size: 16px;
  }

  .page--v3 .box-list__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .page--v3 .box-list__footer .btn {
    margin: 0;
  }

  .page--v3 .single-table__header {
    font-size: 16px;
  }

  .page--v3 .single-table__header-item span:last-child {
    width: 150px;
  }

  .page--v3 .single-table__body {
    font-size: 16px;
  }

  .page--v3 .single-table__body-val {
    width: 150px;
  }

  .page--v3 .box-list .item-content__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 18px;
  }

  .page--v3 .box-list .item-content__header-date {
    font-size: 16px;
  }

  .page--v3 .box-list .item-content__body {
    font-size: 16px;
  }

  .page--v3 .box-list__footer-label {
    font-size: 18px;
  }

  .steps-widget.step .analytics-step__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 15px;
  }

  .steps-widget.step .analytics-step__list:before {
    display: block;
  }

  .steps-widget.step .analytics-step__item {
    width: calc((100% - 30px) / 3);
  }

  .analytics-step__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 15px;
  }

  .analytics-step__item {
    width: calc((100% - 15px) / 2);
    max-width: 340px;
  }

  .analytic-posts__list {
    margin: 0 auto 90px;
    gap: 15px;
  }

  .analytic-posts__item {
    width: calc((100% - 15px) / 2);
  }

  .analytic-posts__item:first-child,
  .analytic-posts__item:last-child {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .analytic-posts__item:first-child .analytic-posts__text,
  .analytic-posts__item:last-child .analytic-posts__text {
    text-align: left;
  }

  .analytic-posts__item:first-child .analytic-posts__text p,
  .analytic-posts__item:last-child .analytic-posts__text p {
    margin: 0;
  }

  html[lang=ar] .analytic-posts__item:first-child .analytic-posts__text,
  html[lang=ar] .analytic-posts__item:last-child .analytic-posts__text {
    text-align: right;
  }

  .news-cat {
    padding-top: 36px;
  }

  .news-cat h1 {
    margin-bottom: 30px;
  }

  .news-cat__list-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .news-cat__list-row .news-cat__item {
    width: calc((100% - 25px) / 2);
  }

  .page-default.black .accordion {
    padding: 70px 60px 26px;
  }

  .heading-box {
    padding: 60px 40px;
  }

  .heading-box__title {
    font-size: 38px;
  }

  .heading-box__list {
    max-width: 370px;
    gap: 40px 90px;
  }

  .heading-box__list-item {
    width: calc((100% - 90px) / 2);
  }

  .page-default.black .steps .btn {
    margin-top: 60px;
  }

  .page-default.black .steps h2 {
    margin-bottom: 60px;
    font-size: 38px;
  }

  .page-default.black .steps img {
    margin: 0 auto 30px;
    width: 110px;
  }

  .perks-card__title {
    width: 100%;
    font-size: 38px;
  }

  .perks-card__bg {
    margin: 0 auto 40px;
    width: 380px;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .perks-card__list-media {
    width: 38px;
  }

  html[lang=ar] .page-default.black .perks-card__bg {
    left: auto;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }

  .page-default.black .copytrading-benefits {
    padding: 60px 60px 40px;
  }

  .page-default.black .copytrading-benefits h2 {
    font-size: 38px;
  }

  .page-default.black .copytrading-benefits__list {
    max-width: 470px;
    gap: 60px 40px;
  }

  .page-default.black .copytrading-benefits__list-item {
    width: 162px;
  }

  .page-default.black .copytrading-benefits__list-item h3 {
    line-height: 28px;
    font-size: 21px;
  }

  .page-default.black .copytrading-benefits__list-media {
    width: 66px;
  }
}

@media (min-width: 660px) {
  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(3) .trading-platforms__img img {
    width: auto;
    height: 100%;
  }
}

@media (min-width: 662px) {
  .group-table__area {
    margin-bottom: 0;
  }
}

@media (min-width: 680px) {
  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:first-child .trading-platforms__content {
    max-width: 570px;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:first-child .trading-platforms__img {
    padding-top: 0;
    width: 250px;
    height: 450px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:first-child .trading-platforms__img img {
    height: 140%;
    left: -120px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(2) .trading-platforms__content {
    max-width: 650px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(2) .trading-platforms__img {
    width: 180px;
    height: 450px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(3) .trading-platforms__content {
    max-width: 605px;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(3) .trading-platforms__img {
    margin: 0;
    width: 250px;
    height: 450px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(3) .trading-platforms__img img {
    width: auto;
    height: 100%;
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:first-child .trading-platforms__img {
    margin: 0;
    max-width: inherit;
    width: 220px;
    height: 400px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:first-child .trading-platforms__img img {
    width: auto;
    height: 100%;
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(2) .trading-platforms__content {
    max-width: 665px;
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(2) .trading-platforms__img {
    padding-top: 450px;
    width: 220px;
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(3) {
    overflow: hidden;
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(3) .trading-platforms__content {
    max-width: 550px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(3) .trading-platforms__img {
    margin: 0;
    max-width: inherit;
    width: 220px;
    height: 400px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .trading-platforms__item {
    padding: 40px 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
  }

  .trading-platforms__item-text .btn {
    margin: 30px 0 0;
  }

  .trading-platforms__img {
    margin-bottom: 0;
  }

  .trading-platforms__content {
    max-width: 630px;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  html[lang="ar"] .trading-platforms .mt4 .trading-platforms__item:first-child .trading-platforms__img {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  html[lang="ar"] .trading-platforms .mt4 .trading-platforms__item:first-child .trading-platforms__img img {
    left: auto;
    right: -120px;
  }

  .aniver-box {
    background-position: center -15%;
  }

  .aniver-box .box__head-banner {
    height: 256px;
  }

  .aniver-box--v2 {
    background-position: center -10%;
  }

  .aniver-box--v2 .box__head-banner {
    border-radius: 20px;
  }

  .aniver-bg--v3 {
    background-position: center -10%;
  }

  .promo-default .box__head-banner {
    height: 256px;
  }

  .page--v3 .prize-gallery .ultimate-tabs__body .prize-item__box {
    width: calc((100% - 50px) / 3);
  }

  .page-nomination__banner .btn {
    margin: 0;
    color: #000;
    background-color: #fff;
  }

  .page-nomination--experience .page-nomination__banner-media img {
    left: -75%;
  }

  html[lang=ar] .page-nomination__banner-text {
    left: auto;
    right: 30px;
  }

  html[lang=ar] .page-nomination__banner-text h1,
  html[lang=ar] .page-nomination__banner-text .desc {
    text-align: right;
  }

  html[lang=ar] .page-nomination__item-text {
    padding: 20px;
  }

  html[lang=es-ES] .page-nomination .trade-slider {
    height: 290px;
  }

  .copytrading-banner .box-center {
    width: 50%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
  }

  .copytrading-banner .btn {
    width: 192px;
  }

  .copytrading-banner__media {
    margin-bottom: 0;
  }

  .copytrading-banner__text {
    padding: 0;
  }

  html[lang=es-ES] .copytrading-banner__text .btn {
    width: 240px;
  }

  html[lang=pt-PT] .copytrading-banner__text .btn {
    width: 230px;
  }

  .copytrading-info .box-center {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .copytrading-info__media {
    max-width: 516px;
  }

  .copytrading-info__text {
    max-width: 526px;
  }

  .copytrading-advantages__list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}

@media (min-width: 767px) {
  .seps-list {
    gap: 30px;
  }

  .seps-list__item {
    height: 500px;
    padding: 50px 0 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .seps-list__item h2 {
    line-height: 34px;
    font-size: 28px;
  }

  .seps-list__item:nth-child(even) .seps-list__thumbnail {
    width: 53.6296296%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .seps-list__item:nth-child(even) .seps-list__content {
    width: 46.37037%;
    text-align: left;
  }

  .seps-list__item:nth-child(even) .seps-list__content-wrap {
    padding: 60px 16px 0 0;
  }

  .seps-list__item:nth-child(even) .seps-list__content-wrap {
    padding: 60px 0 0 0;
  }

  .seps-list__item:nth-child(odd) .seps-list__thumbnail {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .seps-list__thumbnail {
    width: 58.074%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .seps-list__thumbnail img {
    width: auto;
    height: 100%;
  }

  .seps-list__content {
    width: 41.926%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .seps-list__content-wrap {
    max-width: 450px;
    padding: 60px 0 0 16px;
  }
}

@media (min-width: 768px) {
  h2 {
    line-height: 44px;
    font-size: 36px;
  }

  h3 {
    line-height: 32px;
    font-size: 21px;
  }

  h4 {
    line-height: 19px;
    font-size: 16px;
    letter-spacing: 1.6px;
  }

  .box-center {
    padding: 0 60px;
  }

  .page__title {
    font-size: 40px;
    line-height: 48px;
  }

  .page__content {
    margin-top: 43px;
  }

  .page__content-top {
    padding: 40px 0 239px;
    border-radius: 25px;
  }

  .prizes-banner {
    width: calc(100% + 60px);
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  .prizes-banner__content {
    padding: 40px;
  }

  .videobox__title {
    line-height: 44px;
    font-size: 36px;
  }

  .promo__prizes-title {
    line-height: 100%;
    font-size: 36px;
  }

  .header__wrap {
    padding: 16px 60px;
  }

  .header__btn-group {
    margin-top: 0;
    position: fixed;
    top: 9px;
    right: 106px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 14px;
  }

  .header__btn-group .btn {
    height: 40px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .header__btn-group .btn--white {
    width: 140px;
  }

  .header__btn-group .btn--outline {
    margin-bottom: 0;
    width: 70px;
  }

  html[lang=ms-MY] .header__btn-group .btn--outline,
  html[lang=th] .header__btn-group .btn--outline {
    width: 100px;
  }

  html[lang=ms-MY] .header__btn-group .btn--white,
  html[lang=th] .header__btn-group .btn--white {
    width: 100px;
  }

  html[lang=vi] .header__btn-group .btn--outline {
    width: 95px;
  }

  html[lang=vi] .header__btn-group .btn--white {
    width: 110px;
  }

  html[lang=ar] .header__btn-group {
    right: auto;
    left: 106px;
  }

  html[lang=ar] .header__btn-group .btn--white,
  html[lang=ar] .header__btn-group .btn--outline {
    width: 95px;
  }

  html[lang=es-ES] .header__btn-group .btn--outline,
  html[lang=es-ES] .header__btn-group .btn--white {
    width: 105px;
  }

  html[lang=pt-PT] .header__btn-group .btn--outline,
  html[lang=pt-PT] .header__btn-group .btn--white {
    width: 95px;
  }

  .btn-menu {
    right: 60px;
  }

  html[lang=ar] .btn-menu {
    left: 60px;
  }

  .main-nav .menu-item.menu-item-has-children:before {
    top: 38px;
  }

  .main-nav .menu-item a {
    padding: 30px 0;
  }

  .btn-mob-login {
    display: none;
  }

  .footer {
    padding: 60px 0 50px;
  }

  .footer__content-info {
    width: calc((100% - 26px) / 3 * 2);
    gap: 26px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .footer-nav {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .footer-nav__list {
    width: calc(100% / 3);
  }

  .footer-nav__list-link,
  .footer-nav span {
    font-size: 20px;
  }

  .footer-nav__list-link:before,
  .footer-nav span:before {
    display: none;
  }

  .footer-nav .footer-nav__sublist {
    max-height: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .footer-nav .footer-nav__sublist .menu-item:first-child {
    padding-top: 24px;
  }

  .footer-text__wrap {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 30px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  #menu-footer-menu-platforms .footer-nav__sublist .menu-item:nth-child(2),
  #menu-footer-menu-platforms-bahasa-melayu .footer-nav__sublist .menu-item:nth-child(2),
  #menu-footer-menu-platforms-indonesia .footer-nav__sublist .menu-item:nth-child(2),
  #menu-footer-menu-platforms-taiwanese .footer-nav__sublist .menu-item:nth-child(2),
  #menu-footer-menu-platforms-tieng-viet .footer-nav__sublist .menu-item:nth-child(2),
  #menu-footer-menu-platforms-spane .footer-nav__sublist .menu-item:nth-child(2),
  #menu-footer-menu-platforms-portugues .footer-nav__sublist .menu-item:nth-child(2),
  .footer-menu-platforms-th .footer-nav__sublist .menu-item:nth-child(2),
  .footer-menu-platforms-ar .footer-nav__sublist .menu-item:nth-child(2) {
    padding-top: 24px;
  }

  .down {
    width: calc((100% - 26px) / 2);
  }

  .down h3 {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .payment-chanels__wrap {
    margin-bottom: 0;
    width: calc((100% - 26px) / 2);
  }

  .payment-chanels__wrap h3 {
    font-size: 20px;
  }

  .police-menu {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .social {
    margin-bottom: 0;
    width: calc((100% - 52px) / 3);
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .social .wp-block-columns {
    gap: 12px;
  }

  .social h3 {
    font-size: 20px;
  }

  .social__column {
    gap: 24px;
  }

  .social__link {
    width: 35px;
    height: 35px;
  }

  .start-trading .box-center {
    width: calc(100% - 40px);
    margin: 0 auto;
  }

  .start-trading .img-container {
    padding-top: 30%;
  }

  .home .start-trading {
    padding-bottom: 90px;
  }

  .steps .box-center {
    padding: 0 60px;
  }

  .steps-columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .steps-columns:before {
    content: '';
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
    margin: auto;
    width: 80%;
    height: 2px;
    background: url("../images/border-step.png") repeat-x left top;
  }

  .steps-columns .steps-columns__title {
    padding: 0 48px;
    font-size: 72px;
    line-height: 72px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    background-color: #fff;
  }

  .steps-columns h3 {
    line-height: 25px;
  }

  .steps .wp-block-column {
    width: calc((100% - 80px) / 3);
  }

  .home .steps {
    padding: 82px 0 90px;
  }

  .page-template-default .steps,
  .page-template-contact-us .steps {
    margin-top: 90px;
  }

  .page-template-account-types .steps {
    padding: 104px 0 102px;
  }

  .single-promotion .steps {
    margin-bottom: 90px;
  }

  .category-news .steps {
    margin-bottom: 90px;
  }

  .single-post .steps {
    margin: 0 0 90px;
  }

  .trade-device .box-center {
    padding: 0 60px;
  }

  .trade-device .wp-block-image {
    margin-top: 60px;
    height: 620px;
  }

  .trade-device .wp-block-image img {
    margin-right: -265px;
  }

  .home .trade-device {
    padding-top: 90px;
  }

  .account-types__table {
    padding: 90px 0 0;
  }

  .account-types .box-center {
    padding: 0 60px;
  }

  .account-types h2 {
    max-width: 100%;
  }

  .page-template-account-types .page__content .box-center {
    padding: 16px;
  }

  .page-template-account-types .page__content-top {
    padding: 40px 20px 234px;
  }

  .page-template-account-types .page__content-top h4 p {
    font-size: 16px;
  }

  .page-template-account-types .account-types {
    margin-top: -194px;
  }

  .home .account-types {
    padding: 90px 0;
  }

  .page-template-traiding-platforms .account-types {
    margin: 90px 0 0;
  }

  .trade-slider {
    height: 510px;
    padding-bottom: 78px;
  }

  .trade-slider__box .box-center {
    padding: 70px 60px;
  }

  .trade-slider__title h2 {
    line-height: 64px;
    font-size: 36px;
  }

  .trade-slider__item {
    height: calc((100% - 129px) / 4);
  }

  .trade-slider__item-icn {
    width: 70px;
    height: 70px;
  }

  .trade-slider__item-text {
    max-width: 380px;
    line-height: 25px;
  }

  .trade-slider__item-text h3 {
    margin-bottom: 7px;
  }

  html[lang=ms-MY] .trade-slider {
    height: 655px;
  }

  html[lang=id-ID] .trade-slider {
    height: 660px;
  }

  html[lang=th] .trade-slider {
    height: 660px;
  }

  html[lang=vi] .trade-slider {
    height: 530px;
  }

  html[lang=vi] .trade-slider__item-text {
    max-width: 100%;
  }

  html[lang=ar] .trade-slider {
    height: 660px;
  }

  html[lang=es-ES] .trade-slider {
    height: 780px;
  }

  html[lang=pt-PT] .trade-slider {
    height: 645px;
  }

  .partners .box-center {
    gap: 40px 0;
  }

  .partners__list {
    gap: 15px;
  }

  .partners h2 {
    line-height: 39px;
    font-size: 32px;
  }

  .commitment {
    width: calc(100% - 40px);
  }

  .commitment .box-center {
    padding: 70% 0 40px;
    background: #f6f6f6 url("../images/map-desk-new.svg") no-repeat left top;
    background-size: 233% auto;
  }

  .commitment--top {
    max-width: 496px;
  }

  .commitment__columns {
    max-width: 406px;
    padding: 0 40px;
  }

  .commitment__columns .wp-block-column h3 {
    font-size: 18px;
    line-height: 25px;
  }

  .home .commitment {
    margin: 90px 20px 0;
  }

  .popular-instruments h2 {
    margin-bottom: 38px;
    line-height: 44px;
  }

  .popular-instruments__banner {
    padding-top: 624px;
  }

  .popular-instruments__banner .wp-block-image img {
    margin-left: -260px;
  }

  .home .popular-instruments .box-center {
    padding: 0 60px 90px;
  }

  .home-banner {
    padding: 20px 20px 60px;
  }

  .home-banner__info-item .wp-block-image {
    width: 60px;
  }

  .home-banner .box-center {
    padding: 40px 30px 30px;
    border-radius: 25px;
  }

  .home-banner h2 {
    line-height: 58px;
    font-size: 48px;
  }

  .home-banner .btn {
    margin-top: 0;
  }

  .home-banner__stars {
    margin: 110px 0 20px;
  }

  .home-banner__column--descr {
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .home-banner__column--descr p {
    max-width: 620px;
    line-height: 25px;
    font-size: 18px;
  }

  .home-banner__column--img {
    margin-bottom: 42px;
    padding-top: 394px;
  }

  .home-banner__column--img img {
    height: 124%;
  }

  .home-banner__bottom p {
    max-width: 420px;
    font-size: 16px;
    line-height: 20px;
  }

  .differences {
    padding: 90px 0 0;
  }

  .differences__columns {
    padding: 0 0 20px 60px;
  }

  .differences h2 {
    max-width: 654px;
    margin: 0 auto 40px;
  }

  .differences__column {
    max-width: 358px;
  }

  .tabs-container__body .trading-instruments h2 {
    text-align: center;
  }

  .communication .box-center {
    padding: 0 60px;
  }

  .communication .wp-block-image img {
    margin-right: -225px;
  }

  .page-template-default .communication--top {
    padding-top: 90px;
  }

  .page-template-contact-us .communication--top {
    padding-top: 0;
  }

  .trading-instruments {
    padding-top: 0;
    margin-top: -430px;
  }

  .trading-instruments__item {
    padding: 30px 20px;
  }

  .page__content--trading-instruments .page__content-top {
    padding: 40px 0 450px;
  }

  .page-template-trading-instruments .trade-device {
    margin: 90px 0 40px;
  }

  .page-template-trading-instruments .differences {
    padding: 90px 0;
  }

  .page-template-traiding-platforms .steps {
    padding: 90px 0 72px;
  }

  .page-promotions {
    margin-bottom: 72px;
  }

  .page-promotions .page-content__center {
    margin: 0 auto 90px;
    padding: 30px 0 60px;
  }

  .page-promotions .steps {
    margin-bottom: 90px;
  }

  .single-page--promo {
    padding: 60px 0 90px;
  }

  .single-page--promo .page-promotions__single-content {
    margin: 50px 0 0;
  }

  .single-page--promo .page-promotions__img {
    margin-bottom: 70px;
  }

  .single-page--promo .page-promotions__single-table-item {
    padding: 16px 20px;
    font-size: 16px;
  }

  .single-page--promo.mena .page-promotions__img {
    margin-bottom: 50px;
  }

  .page__content--wrapper {
    border-radius: 25px;
  }

  .about__title {
    font-size: 48px;
    line-height: 52px;
  }

  .about__header {
    margin-bottom: 90px;
    padding-top: 74px;
  }

  .about__header p {
    font-size: 18px;
    line-height: 25px;
  }

  .about__columns {
    padding: 30px;
    border-radius: 25px;
  }

  .about__columns h3 {
    font-size: 48px;
    line-height: 52px;
  }

  .about__columns p {
    font-size: 18px;
    line-height: 25px;
  }

  .about__content {
    padding: 30px;
    border-radius: 25px;
  }

  .about__content h2 {
    font-size: 48px;
    line-height: 52px;
  }

  .about__content p {
    font-size: 16px;
    line-height: 22px;
  }

  .page-template-about-HyMarkets .content {
    padding-bottom: 30px;
  }

  .post-single {
    padding: 60px 0 90px;
  }

  .post-single__content {
    line-height: 25px;
    font-size: 18px;
  }

  .single-page--account-type {
    padding-bottom: 90px;
  }

  .single-page--account-type .box-center--single {
    padding-top: 90px;
  }

  .single-page--account-type .box-center--single .wp-block-columns {
    padding-bottom: 90px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .single-page--account-type .box-center--single .btn {
    max-width: 160px;
  }

  .single-page--account-type .differences {
    padding: 90px 0;
  }

  .single-page--account-type .commitment {
    margin-bottom: 90px;
  }

  .single-trading-instruments .trade-device {
    margin-bottom: 30px;
  }

  .single-trading-instruments .steps,
  .single-trading-instruments .start-trading,
  .single-trading-instruments .commitment {
    margin-bottom: 90px;
  }

  .single-trading-instruments .single-page {
    margin-bottom: 90px;
    padding-top: 90px;
  }

  .single-trading-instruments .single-page .wp-block-columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .single-trading-instruments .single-page .wp-block-columns .wp-block-column:first-child {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .single-trading-instruments .single-page .wp-block-columns .btn--black {
    margin: 0;
    max-width: 160px;
  }

  .single-trading-instruments .links-box {
    margin-bottom: 90px;
  }

  html[lang=vi] .single-trading-instruments .single-page .wp-block-columns .btn--black {
    max-width: 190px;
  }

  html[lang=es-ES] .single-trading-instruments .single-page .wp-block-columns .btn--black {
    max-width: 210px;
  }

  html[lang=pt-PT] .single-trading-instruments .single-page .wp-block-columns .btn--black {
    max-width: 180px;
  }

  html[lang=ar] .seps-list__content-wrap {
    text-align: right;
  }

  html[lang=ar] .seps-list__thumbnail {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  html[lang=ar] .seps-list__item:nth-child(odd) .seps-list__thumbnail {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  html[lang=ar] .seps-list__item:nth-child(even) .seps-list__thumbnail {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  html[lang=ar] .seps-list__item:nth-child(even) .seps-list__content-wrap {
    padding-right: 16px;
  }

  .accordion {
    padding: 0 40px;
  }

  .leverage-rules {
    padding: 90px 0 0;
  }

  .leverage-rules__header {
    margin-bottom: 60px;
  }

  .example-modal__item {
    width: calc((100% - 40px) / 3);
  }

  .aniver-box--v2 .prize-widget__accordion {
    gap: 30px;
  }

  .aniver-box--v2 .prize-widget__accordion .prize-widget__item {
    width: calc((100% - 30px) / 2);
  }

  .ended h2 {
    font-size: 38px;
  }

  .promo-default .box__head h1,
  .promo-default .box__head-subtitle {
    font-size: 32px;
  }

  .promo-default .box__head-desc {
    line-height: 100%;
    font-size: 18px;
  }

  .two-table {
    margin: 0 auto 60px;
  }

  .group-table {
    margin: 0 auto 60px;
  }

  .group-table__title {
    font-size: 32px;
  }

  .group-table__content-head {
    font-size: 18px;
  }

  .page--v3 .box__head h1 {
    font-size: 40px;
  }

  .page--v3 .box__head-desc {
    line-height: 120%;
  }

  .golden .box__head-subtitle {
    font-size: 26px;
  }

  .page--v3 .box-list .ultimate-tabs__body-item.disabled_tab:after {
    width: calc(100% + 40px);
    left: -20px;
  }

  .page--v3 .prize-gallery__title {
    font-size: 36px;
  }

  .page-template-analytics .page__content .box-center {
    padding: 0 16px;
  }

  .page-template-analytics .page__content-top {
    padding: 40px 16px;
  }

  .steps-widget {
    padding: 0 32px;
  }

  .steps-widget.step .analytics-step__list:before {
    top: 35px;
  }

  .steps-widget.step .analytics-step__media {
    -webkit-box-shadow: 0 0 0 30px #fff;
    box-shadow: 0 0 0 30px #fff;
  }

  .steps-widget.step .analytics-step__content {
    margin-top: 20px;
  }

  .analytics-step__list {
    margin-top: 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .analytics-step__item {
    width: calc((100% - 30px) / 3);
  }

  .analytics-step__media {
    width: 70px;
    height: 70px;
  }

  .page-nomination {
    padding: 20px 0 60px;
  }

  .page-nomination__block-title {
    line-height: 48px;
    font-size: 40px;
  }

  .page-nomination__item h2 {
    line-height: 44px;
    font-size: 36px;
  }

  .page-nomination .trade-slider {
    height: 325px;
  }

  .page-nomination .trade-slider__title h2 {
    line-height: 48px;
    font-size: 40px;
  }

  .page-nomination .trade-slider__box {
    margin-bottom: 20px;
  }

  .page-nomination .trade-slider__item {
    height: calc((100% - 80px) / 3);
  }

  .page-nomination .trade-slider__item-text {
    max-width: inherit;
  }

  .page-nomination .analytics-step h2 {
    line-height: 48px;
    font-size: 40px;
  }

  .page-nomination .analytics-step__list {
    gap: 15px;
  }

  .page-nomination .analytics-step__list:before {
    content: "";
    width: 74%;
    height: 2px;
    position: absolute;
    top: 25px;
    left: 50%;
    background: url("../images/border-step.png") repeat-x left top;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .page-nomination .analytics-step__item {
    width: calc((100% - 30px) / 3);
  }

  .page-nomination--experience .page-nomination__row-logo {
    height: 85%;
  }

  html[lang=ms-MY] .page-nomination .trade-slider {
    height: 340px;
  }

  html[lang=ms-MY] .page-nomination--experience .trade-slider {
    height: 340px;
  }

  html[lang=ms-MY] .page-template-nominations .steps h2 {
    max-width: 600px;
  }

  html[lang=id-ID] .page-nomination__banner h1 {
    line-height: 39px;
    font-size: 32px;
  }

  html[lang=id-ID] .page-nomination .trade-slider {
    height: 330px;
  }

  html[lang=id-ID] .page-nomination--experience .trade-slider {
    height: 330px;
  }

  html[lang=th] .page-nomination .trade-slider {
    height: 340px;
  }

  html[lang=zh-TW] .page-nomination .trade-slider {
    height: 270px;
  }

  html[lang=vi] .page-nomination h1 {
    line-height: 39px;
    font-size: 32px;
  }

  html[lang=vi] .page-nomination .trade-slider {
    height: 310px;
  }

  html[lang=ar] .page-nomination .trade-slider {
    height: 390px;
  }

  html[lang=ar] .page-nomination--experience .trade-slider {
    height: 340px;
  }

  html[lang=es-ES] .page-nomination .trade-slider {
    height: 325px;
  }

  html[lang=pt-PT] .page-nomination .trade-slider {
    height: 285px;
  }

  .news-cat {
    margin-bottom: 90px;
    padding-top: 60px;
  }

  .news-cat .box-center {
    padding: 0 16px;
  }

  .news-cat__list-columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 25px;
  }

  .news-cat__list-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .news-cat__list-active .news-cat__item {
    padding: 8px 0;
  }

  .single-page__info {
    padding: 30px 0 60px;
  }

  .page-default.black .steps-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .page-default.black .steps-columns .wp-block-column {
    width: 100%;
  }

  .page-default.black .steps h2 {
    margin-bottom: 40px;
  }
}

@media (min-width: 800px) {
  .features__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 40px;
  }

  .features__hidden .features__list {
    width: calc(50% - 20px);
  }
}

@media (min-width: 815px) {
  .page-default.black .steps-columns:before {
    left: calc((100% - 735px) / 4 + 245px);
  }

  .page-default.black .steps-columns:after {
    right: calc((100% - 735px) / 4 + 245px);
  }
}

@media (min-width: 834px) {
  .page-template-account-types .page__content-top p {
    font-size: 18px;
  }
}

@media (min-width: 849px) {
  .leverage-rules__header-desc {
    max-height: 20px;
  }
}

@media (min-width: 850px) {
  .videobox.shot {
    margin: 0;
    width: 100%;
  }

  .heading-box {
    padding: 90px 40px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 60px;
  }

  .heading-box__column {
    max-width: 440px;
  }

  .heading-box__list {
    padding-left: 0;
    max-width: 340px;
  }
}

@media (min-width: 920px) {
  .videobox.checked .videobox__title {
    font-size: 42px;
    text-align: center;
  }

  .videobox.checked .videobox__desc {
    margin: 0 auto;
    font-size: 18px;
    text-align: center;
  }

  .videobox.checked .videobox__list {
    margin: 0 auto;
    max-width: 720px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .videobox.checked .videobox__list-item {
    padding: 67px 0 0;
    width: 176px;
    text-align: center;
    background-position: center top;
  }

  .page-nomination__banner h1 {
    text-align: left;
  }

  .page-nomination__banner-text {
    width: 55%;
    text-align: left;
    position: absolute;
    top: 50%;
    left: 30px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .page-nomination .analytics-step__list:before {
    top: 35px;
  }

  .page-nomination .analytics-step__item-icn {
    width: 70px;
    height: 70px;
  }

  .page-nomination .analytics-step__item-icn img {
    width: 30px;
  }

  .page-nomination--experience .page-nomination__banner-media {
    height: auto;
  }

  .page-nomination--experience .page-nomination__banner-media img {
    width: 100%;
    height: auto;
    left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  .page-nomination--experience .page-nomination__banner .btn--white {
    margin: 15px 0 0;
    color: #000;
    background-color: #fff;
  }

  .page-nomination--experience .page-nomination__banner-text {
    width: 50%;
  }

  .page-nomination--experience .page-nomination__banner-text .desc {
    color: #fff;
  }

  .page-nomination--experience .page-nomination__banner h1 {
    margin-bottom: 15px;
    line-height: 40px;
    font-size: 32px;
    color: #fff;
  }

  .page-nomination--experience .page-nomination__banner .analytics-step__resource {
    margin-top: 15px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .page-nomination--experience .page-nomination__row h2 {
    line-height: 36px;
    font-size: 30px;
  }

  html[lang=ms-MY] .page-nomination--experience .page-nomination__banner h1 {
    font-size: 26px;
  }

  html[lang=id-ID] .page-nomination__banner h1 {
    font-size: 26px;
  }

  html[lang=vi] .page-nomination h1 {
    font-size: 26px;
  }

  html[lang=ar] .page-nomination--experience .page-nomination__banner-media img {
    left: 0;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }

  html[lang=ar] .page-nomination--experience .page-nomination__banner-text h1,
  html[lang=ar] .page-nomination--experience .page-nomination__banner-text .desc {
    text-align: right;
  }

  html[lang=es-ES] .page-nomination h1 {
    line-height: 30px;
    font-size: 26px;
  }

  .start-banner {
    padding: 0 0 0 30px;
    overflow: hidden;
    border-radius: 16px;
    gap: 0;
  }

  .start-banner__media {
    width: 49%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .start-banner__media img {
    max-width: 606px;
  }

  .start-banner__content {
    margin: 0;
    padding: 30px 0;
    width: 51%;
    max-width: inherit;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .start-banner__content h1 {
    margin-bottom: 15px;
    line-height: 40px;
    font-size: 32px;
    color: #fff;
    text-align: left;
  }

  .start-banner__content .desc {
    color: #fff;
    text-align: left;
  }

  .start-banner__content .btn--black {
    margin: 30px 0 0;
    color: #000;
    background-color: #fff;
  }

  .start-banner__content .links-group {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .start-banner__global .start-banner__media {
    overflow: visible;
  }

  .start-banner__global .start-banner__media img {
    width: auto;
    height: 100%;
  }

  .start-banner__global .start-banner__content h1 {
    margin: 0;
    color: #000;
  }

  .start-banner__global .start-banner__content .desc {
    color: #000;
  }

  .page-default.black .page-default__content {
    padding: 16px 30px 0;
  }

  .page-default.black .accordion {
    padding: 70px 60px 66px;
  }

  .page-banner__media {
    height: 768px;
  }

  .heading-box {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .heading-box__desc {
    line-height: 26px;
    font-size: 18px;
  }

  .page-default.black .steps {
    padding: 60px 70px;
  }

  .page-default.black .steps:before {
    width: 440px;
    height: 1000px;
    top: -84%;
  }

  .page-default.black .steps-columns {
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .page-default.black .steps-columns:before,
  .page-default.black .steps-columns:after {
    display: block;
  }

  .perks-card:after {
    top: 180px;
    left: 40px;
  }

  .perks-card__title {
    font-size: 42px;
  }

  .perks-card__bg {
    margin: 0 auto 60px;
    width: 460px;
  }

  .page-default.black .copytrading-benefits {
    padding: 60px 70px;
  }

  .page-default.black .copytrading-benefits:after {
    top: -160px;
  }

  .page-default.black .copytrading-benefits h2 {
    font-size: 42px;
    text-align: center;
  }

  .page-default.black .copytrading-benefits h2 span {
    display: inline;
  }

  .page-default.black .copytrading-benefits__list {
    margin: 40px auto 0;
    max-width: 1068px;
  }

  html[lang=ar] .page-default.black .copytrading-benefits h2 {
    text-align: center;
  }
}

@media (min-width: 960px) {
  h2 {
    font-size: 40px;
  }

  .footer__content-info {
    margin: -110px 0 0 auto;
    width: calc((100% + 13px) / 4 * 2);
  }

  .footer-nav {
    width: calc((100% - 10px) / 4 * 3);
    gap: 0;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  html[lang=ar] .footer__content-info {
    margin: -110px auto 0 0;
  }

  .down {
    width: calc((100% - 44px) / 2);
  }

  .payment-chanels__wrap {
    width: calc((100% - 26px) / 2);
  }

  .social {
    width: calc((100% - 78px) / 4);
  }

  .start-trading h2 {
    max-width: 100%;
  }

  .home .start-trading {
    padding-bottom: 0;
  }

  html[lang=es-ES] .start-trading h2 {
    max-width: 800px;
  }

  .steps h2 {
    line-height: 48px;
  }

  .steps p {
    line-height: 25px;
  }

  .page-template-contact-us .steps {
    margin-bottom: 82px;
  }

  .trade-device .box-center {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .trade-device--top {
    padding-top: 150px;
    width: 41.5%;
  }

  .trade-device .wp-block-image {
    width: 55%;
    height: 586px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .trade-device .wp-block-image img {
    margin-right: 0;
  }

  .page-template-trading-instruments .trade-device .wp-block-image {
    margin-top: 0;
  }

  .page-template-trading-instruments .trade-device--top {
    padding-top: 100px;
  }

  .home .trade-device .wp-block-image {
    margin-top: 0;
  }

  .home .trade-device--top {
    padding-top: 100px;
  }

  .account-types__columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px;
  }

  .account-types__columns-item.black .account-types__columns--bottom p {
    margin-bottom: 28px;
  }

  .account-types__columns-item.black .account-types__columns--bottom p:last-child {
    margin-bottom: 0;
  }

  .home .content {
    padding-bottom: 90px;
  }

  .page-template-traiding-platforms .account-types {
    padding: 0;
  }

  .trade-slider {
    height: 845px;
    padding: 0;
  }

  .trade-slider__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }

  html[lang=ms-MY] .trade-slider {
    height: 965px;
  }

  html[lang=id-ID] .trade-slider {
    height: 945px;
  }

  html[lang=th] .trade-slider {
    height: 970px;
  }

  html[lang=vi] .trade-slider {
    padding-bottom: 0;
    height: 880px;
  }

  html[lang=ar] .trade-slider {
    height: 1074px;
  }

  html[lang=es-ES] .trade-slider {
    height: 1045px;
  }

  html[lang=pt-PT] .trade-slider {
    height: 958px;
  }

  .partners h2 {
    max-width: 755px;
    line-height: 44px;
    font-size: 36px;
  }

  .commitment .box-center {
    padding: 94px 0 69px;
    gap: 70px;
    background: #f6f6f6 url("../images/map-desk-new.svg") no-repeat left top;
    background-size: 100% auto;
    border-radius: 25px;
  }

  .commitment--top {
    max-width: 1082px;
    width: 100%;
    margin: 0 auto !important;
    padding-left: 46%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .commitment--top h2 {
    line-height: 48px;
  }

  .commitment__columns {
    max-width: 1062px;
    width: 100%;
    margin: 0 auto !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
    gap: 20px;
  }

  .commitment__columns .wp-block-column {
    padding: 20px;
  }

  .commitment__columns .wp-block-column h3 {
    font-size: 21px;
    line-height: 32px;
  }

  .commitment__columns .wp-block-column p {
    line-height: 25px;
  }

  .popular-instruments {
    margin-top: 60px;
  }

  .popular-instruments .box-center {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .popular-instruments__content {
    padding-top: 25px;
    width: 50%;
  }

  .popular-instruments h2 {
    margin-bottom: 30px;
    line-height: 48px;
  }

  .popular-instruments__banner {
    width: 50%;
    padding-top: 692px;
  }

  .popular-instruments__banner .wp-block-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .popular-instruments__banner .wp-block-image img {
    margin-left: 0;
  }

  .tabs__descr {
    margin: 0 auto 30px;
    max-width: 588px;
  }

  .tabs-container__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .communication {
    padding: 90px 0;
  }

  .communication .box-center {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .communication--top {
    width: 60%;
    max-width: 620px;
  }

  .communication--top .btn {
    margin: 10px 0 0;
    width: 95px;
  }

  .communication .wp-block-image {
    width: 37%;
    height: 393px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .communication .wp-block-image img {
    margin-right: -363px;
  }

  .page-template-default .communication {
    padding: 90px 0 0;
  }

  .page-template-contact-us .communication {
    margin-bottom: 100px;
    padding: 0;
  }

  .page-template-contact-us .communication .box-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  html[lang=ms-MY] .communication--top .btn {
    width: 115px;
  }

  .trading-instruments__wrapper {
    width: calc(100% - 40px);
  }

  .single-page--promo {
    padding: 75px 0 90px;
  }

  .single-page--promo .page-promotions__single-header p {
    font-size: 18px;
  }

  .single-page--promo .page-promotions__img {
    margin-bottom: 90px;
  }

  .single-page--promo .page-promotions__img-title {
    padding: 12px 24px;
    font-size: 36px;
  }

  .single-page--promo .page-promotions__img-subtitle {
    font-size: 36px;
  }

  .single-page--promo .page-promotions__img .page-promotions__item-date {
    margin: 12px 0 0;
    font-size: 18px;
  }

  .single-page--promo .page-promotions__single-date {
    font-size: 21px;
  }

  html[lang=ms-MY] .single-page--promo .page-promotions__img-title {
    font-size: 36px;
  }

  .single-page--promo.mena .page-promotions__img-title {
    font-size: 30px;
    border-radius: 12px;
  }

  .single-page--promo.mena .page-promotions__img-subtitle {
    font-size: 30px;
    border-radius: 12px;
  }

  .single-page--promo.mena .page-promotions__btngroup {
    margin: 0 auto 90px;
  }

  .single-page--promo.mena .page-promotions__prizes {
    margin-bottom: 90px;
  }

  html[lang='id-ID'] .single-page--promo.mena .page-promotions__img-title {
    font-size: 30px;
  }

  .page__content-contact .box-center .form__wrap {
    margin-top: 70px;
  }

  .page__content--wrapper {
    padding: 60px 32px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 0 32px;
  }

  .page__content--wrapper img {
    margin: 0;
  }

  .page__content--wrapper .page__content-top {
    width: 50%;
  }

  .page__content--wrapper .page__content-top p {
    text-align: left;
  }

  .page__content--wrapper .page__content-top h2 {
    text-align: left;
  }

  .page__content--wrapper .page__content-top .page__title {
    text-align: left;
  }

  .page__content--wrapper .page__content-top .btn {
    margin: 0;
    max-width: 158px;
  }

  .page__content--wrapper .form__block {
    max-width: 415px;
  }

  .page__contact-header {
    padding: 145px 16px 100px;
  }

  html[lang=ms-MY] .page__content--wrapper .page__content-top .btn {
    max-width: 200px;
  }

  html[lang=id-ID] .page__content--wrapper .page__content-top .btn {
    max-width: 210px;
  }

  html[lang=th] .page__content--wrapper .page__content-top .btn {
    max-width: 210px;
  }

  html[lang=vi] .page__content--wrapper .page__content-top .btn {
    max-width: 220px;
  }

  html[lang=ar] .page__content--wrapper .page__content-top h2,
  html[lang=ar] .page__content--wrapper .page__content-top p {
    text-align: right;
  }

  html[lang=es-ES] .communication--top .btn {
    width: 125px;
  }

  .contacts-info {
    margin: 0;
    max-width: 100%;
  }

  .contacts-info__address span {
    max-width: 480px;
  }

  .single-trading-instruments .steps,
  .single-trading-instruments .start-trading,
  .single-trading-instruments .commitment {
    margin-top: 90px;
  }

  .single-trading-instruments .single-page {
    margin-bottom: 0;
  }

  .page-template-how-to .trade-device--top {
    padding-top: 90px;
  }

  .page-template-how-to .trade-device .wp-block-image {
    margin: 0;
  }

  .page--v3 .box-list .ultimate-tabs__body-item.disabled_tab:after {
    height: calc(100% - 65px);
  }

  .page--v3 .box-list__info {
    margin-bottom: 60px;
    padding-top: 26px;
  }

  .page--v3 .box-list__info .btn {
    margin: 50px auto 0;
  }

  .page--v3 .box-list__note {
    margin: 50px auto 0;
    font-size: 18px;
  }

  .page--v3 .prize-gallery__title {
    margin-bottom: 50px;
    font-size: 40px;
  }

  .page--v3 .prize-gallery .ultimate-tabs__body-item {
    padding-top: 50px;
    gap: 40px;
  }

  .page--v3 .prize-gallery .ultimate-tabs__body .prize-item__box {
    width: calc((100% - 80px) / 3);
  }

  .steps-widget {
    padding: 0 46px;
  }

  .steps-widget.step {
    padding: 0 32px;
  }

  .steps-widget.step .steps-widget__desc {
    margin-top: 10px;
    font-size: 18px;
  }

  .analytic-posts__item:first-child .analytic-posts__text h3,
  .analytic-posts__item:last-child .analytic-posts__text h3 {
    margin-left: 14px;
  }

  .analytic-posts__item:first-child .analytic-posts__text p,
  .analytic-posts__item:last-child .analytic-posts__text p {
    margin-left: 14px;
  }

  html[lang=ar] .analytic-posts__item:first-child .analytic-posts__text h3,
  html[lang=ar] .analytic-posts__item:last-child .analytic-posts__text h3,
  html[lang=ar] .analytic-posts__item:first-child .analytic-posts__text p,
  html[lang=ar] .analytic-posts__item:last-child .analytic-posts__text p {
    margin-right: 14px;
    margin-left: 0;
  }

  .page-nomination .trade-slider {
    height: 450px;
  }

  .page-nomination .trade-slider__box {
    margin: 0 auto 30px;
    max-width: 1060px;
  }

  .page-nomination .trade-slider__item {
    width: calc(50% - 20px) !important;
    max-width: 480px;
    gap: 30px;
  }

  .page-nomination .trade-slider__item-icn {
    width: 70px;
    height: 70px;
  }

  .page-nomination .trade-slider .swiper-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 40px;
  }

  .page-nomination__row-text {
    padding: 30px 20px 20px;
    width: 100%;
    max-width: 545px;
    text-align: center;
  }

  .page-nomination--experience .page-nomination__row:first-child .page-nomination__row-text {
    padding: 20px 30px 20px 20px;
    text-align: left;
  }

  html[lang=ms-MY] .page-nomination .trade-slider {
    height: 520px;
  }

  html[lang=ms-MY] .page-nomination--experience .trade-slider {
    height: 590px;
  }

  html[lang=id-ID] .page-nomination .trade-slider {
    height: 460px;
  }

  html[lang=id-ID] .page-nomination--experience .trade-slider {
    height: 460px;
  }

  html[lang=th] .page-nomination .trade-slider {
    height: 460px;
  }

  html[lang=th] .page-nomination--experience .trade-slider {
    height: 500px;
  }

  html[lang=zh-TW] .page-nomination .trade-slider {
    height: 360px;
  }

  html[lang=vi] .page-nomination h1 {
    font-size: 32px;
  }

  html[lang=vi] .page-nomination .trade-slider {
    height: 460px;
  }

  html[lang=ar] .page-nomination .trade-slider {
    height: 530px;
  }

  html[lang=ar] .page-nomination--experience .page-nomination__row:first-child .page-nomination__row-text {
    text-align: right;
  }

  html[lang=ar] .page-nomination--experience .trade-slider {
    height: 530px;
  }

  html[lang=es-ES] .page-nomination h1 {
    line-height: 34px;
    font-size: 30px;
  }

  html[lang=es-ES] .page-nomination .trade-slider {
    height: 675px;
  }

  html[lang=pt-PT] .page-nomination .trade-slider {
    height: 520px;
  }

  .news-cat__list-row {
    gap: 50px 20px;
  }

  .news-cat__list-row .news-cat__item {
    width: calc((100% - 40px) / 3);
  }
}

@media (min-width: 980px) {
  .page-nomination .analytics-step {
    margin: 0 auto 90px;
  }

  .page-nomination__column {
    margin-bottom: 90px;
  }

  .page-nomination__row {
    width: calc(50% - 15px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .page-nomination__row:first-child {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .page-nomination__row:first-child .page-nomination__row-logo {
    width: 40%;
  }

  .page-nomination__row:first-child .page-nomination__row-text {
    padding-left: 30px;
    width: 60%;
    max-width: 590px;
    text-align: left;
  }

  .page-nomination__row-logo {
    margin-top: auto;
    padding: 0;
    width: 100%;
  }

  .page-nomination--experience .page-nomination__column {
    margin: 0 auto 90px;
  }

  .page-nomination--experience .page-nomination__row:first-child .page-nomination__row-logo {
    width: 100%;
  }

  .page-banner__content {
    padding-top: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  html[lang=ar] .page-default.black .page-banner__content {
    left: 0;
    right: auto;
  }
}

@media (min-width: 1024px) {
  .details:hover {
    color: #51d180;
  }

  .prizes-banner__media {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .prizes-banner__media img {
    margin: 0 -10% 0 0;
    width: 135%;
  }

  .videobox__title {
    margin-bottom: 30px;
  }

  .get-update {
    margin: 60px auto 0;
    padding: 0;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .get-update__column {
    width: 53%;
    text-align: left;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .get-update__media {
    margin: 0;
    width: 100%;
    height: 332px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .get-update__media-mob {
    display: none;
  }

  .get-update__media-desc {
    width: auto;
    height: 100%;
    display: block;
  }

  .header__wrap {
    margin-left: 30px;
    padding: 0;
    width: calc(100% - 97px);
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: static;
    overflow: visible;
  }

  .header__btn-group {
    position: static;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .header__btn-group .btn--white {
    width: 125px;
  }

  .header__btn-group .btn--outline {
    width: 65px;
  }

  html[lang=ms-MY] .header__wrap {
    margin-left: 30px;
  }

  html[lang=id-ID] .header__btn-group .btn--white {
    width: 85px;
  }

  html[lang=id-ID] .header .lang {
    margin: 0 0 0 15px;
  }

  html[lang=vi] .header__wrap {
    margin-left: 40px;
  }

  html[lang=ar] .header__wrap {
    margin-left: 0;
    margin-right: 30px;
  }

  html[lang=es-ES] .header__wrap {
    margin-left: 20px;
  }

  html[lang=es-ES] .header__btn-group {
    gap: 10px;
  }

  .btn-menu {
    display: none;
  }

  .main-nav {
    margin-right: auto;
    height: 100%;
  }

  .main-nav__list {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 10px;
    height: 100%;
  }

  .main-nav__list .menu-item .sub-menu {
    min-width: 220px;
    position: absolute;
    top: 94%;
    left: 0;
    padding: 0 6px;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    overflow: hidden;
    background-color: #fff;
    -webkit-box-shadow: 0px 1px 4px -1px rgba(0,0,0,0.1), 0px 1px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 4px -1px rgba(0,0,0,0.1), 0px 1px 5px rgba(0,0,0,0.1);
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .main-nav__list .menu-item .sub-menu .menu-item:first-child {
    padding-top: 6px;
  }

  .main-nav__list .menu-item .sub-menu .menu-item:last-child {
    padding-bottom: 6px;
  }

  .main-nav__list .menu-item .sub-menu a {
    padding: 7px 10px;
    color: #111928;
    border-radius: 6px;
  }

  .main-nav__list .menu-item .sub-menu a:hover {
    background-color: #f7f7f7;
  }

  .main-nav .menu-item.menu-item-has-children:before {
    margin-top: -1px;
    top: 50%;
    right: 0;
  }

  .main-nav .menu-item a {
    padding: 0;
    font-size: 14px;
  }

  .main-nav .menu-item a:after {
    display: none;
  }

  .main-nav .current-menu-parent .sub-menu .current-menu-item a {
    color: #111928;
    background-color: #f7f7f7;
  }

  html[lang=ar] .main-nav {
    margin-right: 0;
    margin-left: auto;
  }

  html[lang=vi] .header__wrap {
    margin-left: 20px;
  }

  html[lang=vi] .main-nav__list {
    gap: 14px;
  }

  html[lang=vi] .main-nav__list .menu-item a {
    font-size: 13px;
  }

  html[lang=vi] .main-nav__list .sub-menu .menu-item a {
    font-size: 14px;
  }

  .lang {
    margin: 0 0 0 20px;
    width: 40px;
  }

  .lang__active {
    height: 100%;
  }

  .lang__active .lang__list-item {
    gap: 0;
  }

  .lang__active .lang__list-item span {
    font-size: 0;
  }

  .lang__list {
    min-width: 220px;
    padding: 0 6px;
    gap: 4px;
    position: absolute;
    top: 94%;
    right: -55px;
    background-color: #fff;
    -webkit-box-shadow: 0px 1px 4px -1px rgba(0,0,0,0.1), 0px 1px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 4px -1px rgba(0,0,0,0.1), 0px 1px 5px rgba(0,0,0,0.1);
    border-radius: 6px;
  }

  .lang__list-item {
    padding: 6px 20px 6px 6px;
    color: #111928;
    border: 0;
  }

  .lang__list .lang-item {
    border-radius: 6px;
  }

  .lang__list .lang-item:first-child {
    margin-top: 6px;
  }

  .lang__list .lang-item:last-child {
    margin-bottom: 6px;
    border-bottom: 0;
  }

  .lang__list .lang-item:hover {
    background-color: #f6f6f6;
  }

  .lang__list .lang-item.current-lang a {
    background: #f7f7f7 url("../images/check.svg") no-repeat right center;
  }

  .lang__list .lang-item a {
    padding: 6px 20px 6px 6px;
    color: #111928;
    border: 0;
  }

  html[lang=ar] .lang {
    margin: 0 20px 0 0;
  }

  html[lang=ar] .lang__list {
    right: auto;
    left: -55px;
  }

  html[lang=ar] .lang__list .lang-item a {
    padding: 6px 6px 6px 20px;
  }

  html[lang=ar] .lang__list .lang-item.current-lang a {
    background: #f7f7f7 url("../images/check.svg") no-repeat left center;
  }

  html[lang=es-ES] .lang {
    margin: 0 0 0 15px;
  }

  .page-template-copy-trading .steps {
    padding: 60px 0 102px;
  }

  .seps-list {
    margin: 0 auto 90px;
  }

  .seps-list__label {
    margin-bottom: 30px;
  }

  .account-types h2 {
    text-align: left;
  }

  .account-types h4 {
    text-align: left;
  }

  .account-types__columns-item:nth-child(2) .account-types__columns--bottom .btn--black:hover {
    background-color: #31dd70;
  }

  .page-template-account-types .account-types__columns-item .btn--black:hover {
    background-color: #1f2a37;
  }

  html[lang=ar] .account-types__content {
    text-align: right;
  }

  .trade-slider {
    height: 585px;
  }

  .trade-slider__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 0 40px;
  }

  html[lang=ms-MY] .trade-slider {
    height: 720px;
  }

  html[lang=id-ID] .trade-slider {
    height: 610px;
  }

  html[lang=th] .trade-slider {
    height: 700px;
  }

  html[lang=vi] .trade-slider {
    height: 600px;
  }

  html[lang=ar] .trade-slider {
    height: 700px;
  }

  html[lang=es-ES] .trade-slider {
    height: 810px;
  }

  html[lang=es-ES] .trade-slider__title {
    max-width: 500px;
  }

  html[lang=pt-PT] .trade-slider {
    height: 700px;
  }

  .home .popular-instruments .box-center {
    padding: 0 60px 70px;
  }

  .home-banner {
    padding: 40px 0 60px;
  }

  .home-banner__info-list {
    padding: 0 16px;
  }

  .home-banner__info-item {
    padding: 24px 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 15px;
  }

  .home-banner__info-item {
    padding: 24px 30px;
  }

  .home-banner .box-center {
    padding: 40px 0 30px;
    width: calc(100% - 80px);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .home-banner h2 {
    max-width: 540px;
    line-height: 44px;
    font-size: 40px;
  }

  .home-banner .btn {
    margin-top: 0;
  }

  .home-banner__stars {
    margin: 164px 0 20px;
  }

  .home-banner__column--descr {
    padding-top: 20px;
    padding-left: 40px;
    width: 50%;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .home-banner__column--descr p {
    max-width: 540px;
  }

  .home-banner__column--img {
    width: 50%;
    padding-top: 626px;
  }

  .home-banner__column--img img {
    max-width: inherit;
    height: 121%;
    margin-top: 20px;
  }

  html[lang=ar] .home-banner h2 {
    max-width: 370px;
  }

  .tabs .payment-methods__columns .wp-block-column:first-child p.green {
    cursor: pointer;
  }

  .tabs .payment-methods__columns .wp-block-column:first-child p.green:hover {
    text-decoration: none;
  }

  .page-template-copy-trading .page-copytrading__tabs {
    padding: 60px 0 0;
  }

  .trading-instruments__item {
    width: calc((100% - 50px) / 3);
  }

  .trading-platforms .tabs-container__header {
    margin-left: 30px;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:first-child .trading-platforms__img {
    width: 350px;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(2) .trading-platforms__img {
    width: 350px;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(3) .trading-platforms__img {
    width: 350px;
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:first-child .trading-platforms__img {
    width: 350px;
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(2) .trading-platforms__img {
    width: 350px;
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(3) .trading-platforms__img {
    width: 350px;
  }

  .trading-platforms__item {
    padding: 50px 30px;
  }

  .trading-platforms__item-title {
    margin-bottom: 20px;
  }

  .trading-platforms__item-text p {
    margin-bottom: 20px;
  }

  .trading-platforms__item-text li {
    margin-bottom: 16px;
  }

  .page-promotions .page-content__center {
    padding: 44px 0 77px;
  }

  .single-page--promo .page-promotions__single-header h1 {
    line-height: 100%;
    font-size: 52px;
  }

  html[lang='id-ID'] .single-page--promo.mena .page-promotions__single-header h1 {
    font-size: 42px;
  }

  .page__content-contact .page__content--wrap {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .page__content--wrapper {
    padding: 60px;
  }

  .about .box-center {
    padding: 0 45px;
  }

  .about__title {
    font-size: 52px;
    line-height: 63px;
  }

  .about__header:before {
    top: 45%;
    left: 50%;
    height: 150px;
    background: url("../images/about-Logo.svg") no-repeat right center;
    background-size: auto 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .about__columns {
    padding: 0 30px;
    min-height: 502px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 40px;
  }

  .about__columns:nth-child(2) .about__column {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .about__columns h3 {
    font-size: 52px;
    line-height: 63px;
  }

  .about__column {
    width: 50%;
    max-width: 555px;
  }

  .about__img {
    width: 50%;
    max-width: 555px;
  }

  .about__img img {
    margin: 0 auto;
    max-width: 365px;
  }

  .about__content h2 {
    font-size: 52px;
    line-height: 63px;
  }

  .about__content p {
    margin-bottom: 15px;
  }

  .about__content p a:hover {
    text-decoration: underline;
  }

  .about__content .wp-block-columns {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 55px;
  }

  .about__content .wp-block-column {
    width: calc((100% - 55px) / 2);
  }

  html[lang=ar] .about__header:before {
    background: url("../images/about-Logo.svg") no-repeat left center;
  }

  .post-single__content h1 {
    line-height: 52px;
    font-size: 46px;
  }

  .single-page--account-type .box-center--single {
    padding-top: 112px;
  }

  .features h3 {
    font-size: 24px;
  }

  .single-trading-instruments .single-page .wp-block-columns .wp-block-image {
    max-width: 350px;
  }

  .single-trading-instruments .single-page .wp-block-columns h1 {
    line-height: 100%;
    font-size: 52px;
  }

  .single-trading-instruments .single-page .wp-block-columns p {
    line-height: 25px;
    font-size: 18px;
  }

  .single-trading-instruments .tabs {
    padding-top: 50px;
  }

  .single-trading-instruments .tabs-container__body {
    padding-top: 20px;
    padding-bottom: 50px;
  }

  .page-template-how-to .page__content {
    margin-top: 60px;
  }

  .page-template-how-to .page__content-top {
    margin: 0 auto 90px;
  }

  .page-template-how-to .page__content-top h1 {
    font-size: 52px;
  }

  .page-template-how-to .page__content-icn {
    margin: 0 auto 30px;
  }

  .page-template-how-to .page__content p {
    line-height: 25px;
    font-size: 18px;
    margin-bottom: 30px;
  }

  .accordion__item {
    padding-bottom: 7px;
  }

  .accordion__item h4 {
    padding: 18px 35px 18px 0;
    font-size: 18px;
  }

  .accordion__text p {
    line-height: 22px;
    font-size: 16px;
  }

  .page-template-copy-trading .accordion {
    margin-bottom: 35px;
  }

  .modal__close {
    cursor: pointer;
  }

  .aniver {
    margin-bottom: 43px;
  }

  .aniver-box {
    margin-bottom: 90px;
  }

  .aniver-box .box__head {
    padding: 40px 0 0;
  }

  .aniver-box .box__head h3 {
    margin: 50px auto 0;
  }

  .aniver-box .box__head-banner {
    border-radius: 16px;
  }

  .aniver-box .con-period__list {
    border-radius: 16px;
  }

  .aniver-box .con-period__item {
    padding: 0 16px;
  }

  .aniver-box .con-period__label {
    padding: 16px 16px 16px 0;
  }

  .aniver-box .con-period__val {
    padding: 16px 0 16px 16px;
  }

  .aniver-box--v2 {
    background-position: center -5%;
  }

  .aniver-box--v2 .box__head-banner {
    border-radius: 20px;
  }

  .aniver-box--v2 .box__head h3 {
    line-height: 46px;
    font-size: 38px;
  }

  .aniver-box--v2 .box__head-desc {
    margin-top: 20px;
    line-height: 25px;
    font-size: 21px;
  }

  .aniver-box--v2 .qual-period__date {
    font-size: 16px;
  }

  .aniver-box--v2 .qual-period__label {
    line-height: 27px;
    font-size: 18px;
  }

  .aniver-box--v2 .page-promotions__board-title {
    margin-bottom: 30px;
    line-height: 48px;
    font-size: 40px;
  }

  .aniver-bg--v3 {
    background-position: center -5%;
  }

  .aniver-bg--v3 .box__head-desc {
    line-height: 21px;
    font-size: 18px;
  }

  html[lang="th"] .single-promotion .accordion {
    margin-bottom: 110px;
  }

  .prize-widget {
    margin-top: 90px;
  }

  .prize-widget__title {
    font-size: 36px;
  }

  .prize-widget__item {
    width: calc((100% - 40px) / 3);
  }

  .aniver-box--v2 .prize-widget__accordion {
    gap: 40px;
  }

  .aniver-box--v2 .prize-widget__accordion .prize-widget__item {
    width: calc((100% - 40px) / 2);
  }

  html[lang="vi"] .single-promotion .accordion {
    margin-bottom: 110px;
  }

  html[lang="vi"] .aniver-box--v2 .page-promotions__board-desc {
    line-height: 21px;
    font-size: 18px;
  }

  .promo-default .box__head {
    padding: 50px 0 0;
  }

  .promo-default .box__head h1,
  .promo-default .box__head-subtitle {
    font-size: 38px;
  }

  .promo-default .box__head-desc {
    margin: 0 auto 60px;
  }

  .promo-default .box__head-banner {
    margin-bottom: 40px;
  }

  .promo-default--light .box__head {
    padding: 60px 0 0;
    gap: 40px;
  }

  .promo-default--light .box__head {
    padding: 80px 0 0;
  }

  .promo-default--light .box__head h1 {
    line-height: 100%;
    font-size: 44px;
  }

  .promo-default--light .box__head-content strong {
    font-size: 26px;
  }

  .group-table__title {
    margin-bottom: 30px;
    font-size: 40px;
  }

  .page--v3 {
    padding-bottom: 60px;
  }

  .page--v3 .box__head {
    padding-top: 60px;
  }

  .page--v3 .box__head h1 {
    font-size: 46px;
  }

  .page--v3 .box__head-subtitle {
    max-width: 900px;
  }

  .page--v3 .box__head-desc {
    margin: 0 auto 40px;
  }

  .page--v3 .box__head-banner {
    margin-bottom: 60px;
  }

  .page--v3 .box__head .get-update .btn {
    margin: 0;
  }

  .page--v3 .box__head-info {
    margin: 60px 0 0;
  }

  .page--v3 .single-table {
    margin: 60px auto 0;
  }

  .page--v3 .single-table__footer {
    gap: 40px;
  }

  .page--v3 .accordion {
    margin: 60px 0 0;
  }

  .golden .box__head-subtitle {
    font-size: 26px;
  }

  html[lang="vi"] .single-promotion .page--v3 .accordion {
    margin: 60px 0 0;
  }

  .page--v3 .prize-gallery .ultimate-tabs__body .prize-item__box-text {
    font-size: 16px;
  }

  .page-template-analytics .page__content-top {
    margin-bottom: 90px;
    padding: 50px 16px 65px;
  }

  .page-template-analytics .start-trading {
    padding-bottom: 82px;
  }

  .steps-widget {
    margin: 0 auto 90px;
    padding: 0 66px;
  }

  .analytic-posts__list {
    gap: 30px;
  }

  .analytic-posts__item {
    width: calc((100% - 30px) / 2);
    border-radius: 25px;
  }

  .analytic-posts__item:first-child .analytic-posts__text h3,
  .analytic-posts__item:last-child .analytic-posts__text h3 {
    margin: 0 0 20px 34px;
  }

  .analytic-posts__item:first-child .analytic-posts__text p,
  .analytic-posts__item:last-child .analytic-posts__text p {
    margin-left: 34px;
  }

  .analytic-posts__text {
    padding: 40px 16px 42px;
  }

  .analytic-posts__text h3 {
    line-height: 48px;
    font-size: 36px;
  }

  html[lang=ar] .analytic-posts__item:first-child .analytic-posts__text h3,
  html[lang=ar] .analytic-posts__item:last-child .analytic-posts__text h3,
  html[lang=ar] .analytic-posts__item:first-child .analytic-posts__text p,
  html[lang=ar] .analytic-posts__item:last-child .analytic-posts__text p {
    margin-right: 34px;
  }

  .page-nomination {
    padding: 40px 0 80px;
  }

  .page-nomination__banner-media {
    height: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .page-nomination__banner img {
    width: 100%;
    height: auto;
  }

  .page-nomination__block-title {
    line-height: 62px;
    font-size: 52px;
  }

  .page-nomination__list {
    margin: 25px auto 70px;
    gap: 80px 32px;
  }

  .page-nomination .trade-slider__title {
    margin-bottom: 50px;
  }

  .page-nomination .trade-slider__title h2 {
    line-height: 62px;
    font-size: 52px;
  }

  .page-nomination .trade-slider__box {
    margin: 0 auto 20px;
  }

  .page-nomination .trade-slider__box .btn {
    margin: 40px 0 0;
  }

  .page-nomination .analytics-step h2 {
    line-height: 62px;
    font-size: 52px;
  }

  .page-nomination__row-text h2 {
    line-height: 48px;
    font-size: 36px;
  }

  .page-nomination--experience .page-nomination__row:first-child .page-nomination__row-text {
    padding: 30px;
  }

  .page-nomination--experience .page-nomination__row-text {
    padding: 30px;
  }

  .page-template-nominations .steps .box-center {
    padding-bottom: 62px;
  }

  html[lang=ms-MY] .page-nomination__banner-text {
    width: 62%;
  }

  html[lang=ms-MY] .page-nomination .trade-slider {
    height: 480px;
  }

  html[lang=ms-MY] .page-nomination--experience .page-nomination__banner h1 {
    font-size: 32px;
  }

  html[lang=ms-MY] .page-nomination--experience .page-nomination__banner-text {
    width: 54%;
  }

  html[lang=ms-MY] .page-nomination--experience .trade-slider {
    height: 515px;
  }

  html[lang=id-ID] .page-nomination__banner h1 {
    font-size: 32px;
  }

  html[lang=id-ID] .page-nomination__banner-text {
    width: 60%;
  }

  html[lang=id-ID] .page-nomination .trade-slider {
    height: 405px;
  }

  html[lang=id-ID] .page-nomination--experience .page-nomination__banner-text {
    width: 53%;
  }

  html[lang=id-ID] .page-nomination--experience .trade-slider {
    height: 405px;
  }

  html[lang=th] .page-nomination .trade-slider {
    height: 390px;
  }

  html[lang=th] .page-nomination--experience .trade-slider {
    height: 390px;
  }

  html[lang=vi] .page-nomination-text {
    width: 60%;
  }

  html[lang=vi] .page-nomination .trade-slider {
    height: 440px;
  }

  html[lang=ar] .page-nomination .trade-slider {
    height: 500px;
  }

  html[lang=ar] .page-nomination--experience .trade-slider {
    height: 500px;
  }

  html[lang=es-ES] .page-nomination h1 {
    line-height: 42px;
    font-size: 36px;
  }

  html[lang=es-ES] .page-nomination .trade-slider {
    height: 585px;
  }

  .copytrading-banner {
    margin: 40px auto 60px;
    border-radius: 24px;
  }

  .copytrading-banner__text h1 {
    margin-bottom: 20px;
    line-height: 44px;
    font-size: 40px;
  }

  .copytrading-banner__text p {
    margin-bottom: 30px;
    line-height: 25px;
    font-size: 18px;
  }

  .copytrading-info {
    padding: 60px 0;
  }

  .copytrading-info__media {
    padding: 30px;
  }

  .copytrading-info__text h2 {
    margin-bottom: 25px;
  }

  .copytrading-info__text p {
    margin-bottom: 30px;
  }

  .copytrading-steps {
    padding: 60px 0;
  }

  .copytrading-steps__list {
    margin-top: 40px;
  }

  .copytrading-steps__list-item {
    width: calc((100% - 40px) / 3);
  }

  .copytrading-steps__list-media {
    margin-bottom: 18px;
  }

  .copytrading-steps__list-content h3 {
    line-height: normal;
    font-size: 21px;
    font-weight: 700;
  }

  .copytrading-benefits {
    padding: 60px 0;
  }

  .copytrading-benefits__list-item {
    width: calc((100% - 80px) / 3);
  }

  .copytrading-benefits__list-content h3 {
    line-height: normal;
    font-size: 21px;
    font-weight: 700;
  }

  .copytrading-advantages {
    margin: 40px auto 60px;
    border-radius: 24px;
  }

  .copytrading-advantages .box-center {
    padding-right: 0;
    height: 520px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .copytrading-advantages__media {
    padding: 0;
    width: 30%;
    max-width: inherit;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .copytrading-advantages__media img {
    width: auto;
    height: 100%;
  }

  .copytrading-advantages__content {
    padding: 40px 0;
    width: 68%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .copytrading-advantages__list {
    margin-top: 40px;
    padding: 0;
  }

  html[lang=ms-MY] .copytrading-advantages .box-center {
    height: 570px;
  }

  html[lang=id-ID] .copytrading-advantages .box-center {
    height: 570px;
  }

  .news-cat h1 {
    margin-bottom: 50px;
    line-height: 62px;
    font-size: 52px;
  }

  .news-cat__list-active .news-cat__item {
    padding: 17px 0;
  }

  .single-page__info {
    padding: 40px 0 80px;
  }

  .start-banner {
    padding: 0 10px 0 30px;
  }

  .start-banner__content h1 {
    line-height: 52px;
    font-size: 42px;
  }

  .nomination__list {
    margin: 55px auto 70px;
  }

  .heading-box {
    gap: 100px;
  }

  .heading-box__title {
    font-size: 42px;
  }

  .page-default.black .steps h2 {
    font-size: 42px;
  }

  .page-default.black .steps h2 span {
    display: inline;
  }
}

@media (min-width: 1035px) {
  html[lang=pt-PT] .page-nomination .trade-slider {
    height: 434px;
  }
}

@media (min-width: 1045px) {
  .tabs .payment-methods__columns {
    max-width: 1180px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
  }

  .tabs .payment-methods__columns .wp-block-column {
    width: calc((100% - 20px) / 3);
  }
}

@media (min-width: 1070px) {
  .tabs .payment-methods__columns {
    gap: 30px;
  }

  .tabs .payment-methods__columns .wp-block-column {
    width: calc((100% - 60px) / 3);
  }
}

@media (min-width: 1080px) {
  .main-nav .menu-item a {
    font-size: 16px;
  }

  .trade-slider {
    height: 485px;
  }

  html[lang=ms-MY] .trade-slider {
    height: 720px;
  }

  html[lang=id-ID] .trade-slider {
    height: 596px;
  }

  html[lang=th] .trade-slider {
    height: 596px;
  }

  html[lang=ms-MY] .page-nomination .trade-slider {
    height: 405px;
  }

  html[lang=ms-MY] .page-nomination--experience .trade-slider {
    height: 525px;
  }

  html[lang=id-ID] .page-nomination .trade-slider {
    height: 405px;
  }

  html[lang=id-ID] .page-nomination--experience .trade-slider {
    height: 405px;
  }

  html[lang=th] .page-nomination .trade-slider {
    height: 410px;
  }

  html[lang=th] .page-nomination--experience .trade-slider {
    height: 410px;
  }
}

@media (min-width: 1100px) {
  .header__wrap {
    margin-left: 60px;
  }

  html[lang=ms-MY] .header__wrap {
    margin-left: 60px;
  }

  html[lang=id-ID] .header .lang {
    margin: 0 0 0 20px;
  }

  html[lang=vi] .header__wrap {
    margin-left: 60px;
  }

  html[lang=ar] .header .box-center {
    padding: 0 60px;
  }

  .main-nav__list {
    gap: 15px;
  }

  html[lang=vi] .main-nav__list .menu-item a {
    font-size: 14px;
  }

  html[lang=pt-PT] .main-nav__list {
    gap: 10px;
  }

  html[lang=ar] .home-banner h2 {
    max-width: 540px;
  }

  .differences__columns {
    gap: 30px;
  }

  .differences__column:last-child {
    margin-right: 30px;
  }

  .page-default.black .copytrading-benefits__list {
    gap: 60px 70px;
  }
}

@media (min-width: 1135px) {
  .single-trading-instruments .tabs-container__body-row {
    width: 100%;
  }
}

@media (min-width: 1150px) {
  html[lang=pt-PT] .main-nav__list {
    gap: 15px;
  }
}

@media (min-width: 1200px) {
  .prizes-banner {
    margin: 80px 0;
  }

  .prizes-banner__content {
    padding: 40px 40px 40px 90px;
  }

  .prizes-banner__title {
    line-height: 100%;
    font-size: 36px;
  }

  .prizes-banner__media img {
    margin: 0;
    width: 110%;
  }

  .videobox__title {
    margin-bottom: 40px;
  }

  .videobox.shot {
    margin-right: 30px;
    max-width: 420px;
  }

  .promo__prizes {
    margin: 80px auto;
  }

  .promo__prizes-title {
    padding-bottom: 40px;
  }

  .get-update {
    margin: 80px auto 0;
  }

  .get-update__column {
    padding-left: 48px;
    width: 60%;
  }

  .get-update__title {
    font-size: 36px;
  }

  .get-update__desc {
    font-size: 18px;
  }

  html[lang=ms-MY] .header .box-center {
    padding: 0 60px;
  }

  html[lang=id-ID] .header__btn-group .btn--white {
    width: 125px;
  }

  html[lang=es-ES] .header__wrap {
    margin-left: 60px;
  }

  html[lang=vi] .main-nav__list {
    gap: 20px;
  }

  html[lang=vi] .main-nav__list .menu-item a {
    font-size: 16px;
  }

  html[lang=es-ES] .lang {
    margin: 0 0 0 20px;
  }

  .start-trading .img-container {
    padding-top: 27%;
    max-width: 1124px;
  }

  .single-post .steps {
    margin: 50px 0 90px;
  }

  .seps-list__item {
    gap: 0;
  }

  .seps-list__item h2 {
    line-height: 48px;
    font-size: 36px;
    letter-spacing: 0.72px;
  }

  .seps-list__item p {
    margin-top: 20px;
  }

  .seps-list__content-wrap {
    padding: 60px 0 0;
  }

  .seps-list__label p {
    margin-top: 0;
  }

  html[lang=ms-MY] .seps-list__content-wrap {
    padding: 40px 0 0;
  }

  html[lang=id-ID] .seps-list__item h2 {
    font-size: 34px;
  }

  .account-types__columns {
    gap: 30px;
  }

  .page-template-account-types .account-types .box-center {
    padding: 0;
    width: 100%;
    border-radius: 0;
  }

  .page-template-account-types .account-types__columns-item {
    padding: 20px;
  }

  html[lang=es-ES] .trade-slider__title {
    max-width: 100%;
  }

  .trading-instruments__item {
    padding: 30px 30px 40px;
  }

  .trading-instruments__item-content {
    height: calc(100% - 105px);
  }

  .trading-instruments__item .wp-block-image {
    width: 90px;
    height: 90px;
  }

  .trading-platforms .tabs-container__header {
    margin-left: 60px;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:first-child .trading-platforms__img {
    width: 450px;
    height: 540px;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:first-child .trading-platforms__img {
    width: 500px;
    height: 600px;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(2) {
    padding-bottom: 0;
    overflow: hidden;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(2) .trading-platforms__img {
    width: 290px;
    height: 550px;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(2) .trading-platforms__img img {
    height: 120%;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(3) .trading-platforms__img {
    width: 450px;
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:first-child .trading-platforms__img {
    width: 450px;
    height: 540px;
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(2) {
    padding-bottom: 0;
    overflow: hidden;
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(2) .trading-platforms__img {
    padding-top: 0;
    width: 290px;
    height: 550px;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(2) .trading-platforms__img img {
    height: 120%;
    position: static;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(3) .trading-platforms__img {
    width: 450px;
    height: 500px;
  }

  .trading-platforms__item {
    padding: 65px 60px;
  }

  .trading-platforms__item-text {
    line-height: 25px;
    font-size: 18px;
  }

  .trading-platforms__content h2 {
    line-height: 63px;
    font-size: 52px;
  }

  .single-page--promo.mena .page-promotions__img-title {
    font-size: 42px;
  }

  .single-page--promo.mena .page-promotions__img-subtitle {
    font-size: 42px;
  }

  html[lang='id-ID'] .single-page--promo.mena .page-promotions__img-title {
    font-size: 42px;
  }

  html[lang=ar] .single-page--promo.mena .page-promotions__img-subtitle {
    font-size: 42px;
  }

  .page__content--wrapper {
    padding: 90px 0 90px 90px;
  }

  .page__content--wrapper .page__content-top {
    margin-top: 40px;
  }

  html[lang=ar] .page__content--wrapper {
    padding: 90px 90px 90px 0;
  }

  .post-single {
    padding: 90px 0;
  }

  .post-single__aside {
    width: 200px;
  }

  .features__row {
    gap: 80px;
  }

  .features__hidden .features__list {
    width: calc(50% - 40px);
    gap: 28px;
  }

  .accordion__desc {
    max-width: 655px;
    font-size: 18px;
  }

  .aniver {
    margin-bottom: 93px;
  }

  .aniver-box {
    margin-bottom: 110px;
  }

  .aniver-box .box__head-banner {
    height: auto;
  }

  .aniver-box .box__head-banner img {
    width: 100%;
    height: auto;
  }

  .aniver-box--v2 .prize-widget__accordion {
    gap: 50px 60px;
  }

  .aniver-box--v2 .prize-widget__accordion .prize-widget__item {
    width: calc((100% - 60px) / 2);
  }

  .promo-default {
    padding-bottom: 50px;
  }

  .promo-default .box__head-banner {
    height: auto;
  }

  .promo-default .box__head-banner img {
    width: 100%;
    height: auto;
  }

  .promo-default--light .box__head h1 {
    font-size: 52px;
  }

  .page--v3 {
    padding-bottom: 80px;
  }

  .page--v3 .box__head {
    padding-top: 80px;
  }

  .page--v3 .box__head h1 {
    margin-bottom: 40px;
    font-size: 52px;
  }

  .page--v3 .box__head-banner {
    margin-bottom: 80px;
  }

  .page--v3 .box__head-info {
    margin: 80px 0 0;
  }

  .page--v3 .box-list__title {
    font-size: 18px;
  }

  .page--v3 .box-list__date {
    font-size: 16px;
  }

  .page--v3 .box-list__item {
    font-size: 18px;
  }

  .page--v3 .single-table {
    margin: 80px auto 0;
  }

  .page--v3 .single-table__desc {
    margin: 0 auto 40px;
  }

  .page--v3 .single-table__header {
    font-size: 18px;
  }

  .page--v3 .single-table__header-item span:last-child {
    width: 180px;
  }

  .page--v3 .single-table__body {
    font-size: 18px;
  }

  .page--v3 .single-table__body-val {
    width: 180px;
  }

  .page--v3 .accordion {
    margin: 80px 0 0;
  }

  html[lang="vi"] .single-promotion .page--v3 .accordion {
    margin: 80px 0 0;
  }

  .page--v3 .box-list__info {
    margin-bottom: 80px;
  }

  .page--v3 .box-list__info:last-child {
    margin-bottom: 0;
  }

  .page--v3 .prize-gallery .ultimate-tabs__body-item {
    gap: 50px 60px;
  }

  .page--v3 .prize-gallery .ultimate-tabs__body .prize-item__box {
    width: calc((100% - 120px) / 3);
  }

  .steps-widget {
    padding: 0 86px;
  }

  .analytic-posts__item {
    height: 462px;
  }

  .analytic-posts__item:first-child .analytic-posts__text h3,
  .analytic-posts__item:last-child .analytic-posts__text h3 {
    margin-left: 54px;
  }

  .analytic-posts__item:first-child .analytic-posts__text p,
  .analytic-posts__item:last-child .analytic-posts__text p {
    margin-left: 54px;
  }

  .analytic-posts__item:first-child .analytic-posts__media,
  .analytic-posts__item:last-child .analytic-posts__media {
    height: 100%;
  }

  .analytic-posts__item:first-child .analytic-posts__media img,
  .analytic-posts__item:last-child .analytic-posts__media img {
    width: auto;
    max-width: inherit;
    height: 100%;
  }

  html[lang=ar] .analytic-posts__item:first-child .analytic-posts__text h3,
  html[lang=ar] .analytic-posts__item:last-child .analytic-posts__text h3,
  html[lang=ar] .analytic-posts__item:first-child .analytic-posts__text p,
  html[lang=ar] .analytic-posts__item:last-child .analytic-posts__text p {
    margin-right: 54px;
  }

  .page-nomination {
    padding: 40px 0 100px;
  }

  .page-nomination .tabs__title {
    margin: 84px 0 30px;
    font-size: 52px;
  }

  .page-nomination__banner h1 {
    line-height: 62px;
    font-size: 52px;
  }

  .page-nomination__banner-text {
    padding: 20px 0 20px 30px;
  }

  .page-nomination__list {
    margin: 25px auto 100px;
    gap: 100px 32px;
  }

  .page-nomination .trade-slider {
    height: 340px;
  }

  .page-nomination .analytics-step {
    margin: 0 auto 120px;
  }

  .page-nomination--experience .page-nomination__banner .btn--white {
    margin-top: 30px;
  }

  .page-nomination--experience .page-nomination__banner h1 {
    margin-bottom: 20px;
    line-height: 48px;
    font-size: 40px;
  }

  .page-nomination--experience .page-nomination__banner .analytics-step__resource {
    margin-top: 30px;
  }

  .page-nomination--experience .page-nomination__column {
    margin: 0 auto 120px;
    gap: 30px;
  }

  .page-nomination--experience .page-nomination__row {
    width: calc((100% - 30px) / 2);
    height: 430px;
  }

  .page-nomination--experience .page-nomination__row:first-child .page-nomination__row-text {
    left: auto;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  .page-nomination--experience .page-nomination__row h2 {
    line-height: 48px;
    font-size: 36px;
  }

  .page-nomination--experience .page-nomination__row-text {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .page-nomination--experience .page-nomination__row-logo {
    height: 100%;
  }

  .page-template-nominations .steps .box-center {
    padding-bottom: 82px;
  }

  html[lang=ms-MY] .page-nomination--experience .page-nomination__banner h1 {
    font-size: 42px;
  }

  html[lang=ms-MY] .page-nomination--experience .page-nomination__banner h1 {
    font-size: 52px;
  }

  html[lang=ms-MY] .page-nomination--experience .page-nomination__banner-text {
    max-width: 650px;
    width: 52%;
  }

  html[lang=id-ID] .page-nomination__banner h1 {
    line-height: 48px;
    font-size: 40px;
  }

  html[lang=th] .page-nomination--experience .page-nomination__banner h1 {
    line-height: 40px;
    font-size: 32px;
  }

  html[lang=vi] .page-nomination h1 {
    line-height: 48px;
    font-size: 40px;
  }

  html[lang=ar] .page-nomination--experience .page-nomination__banner-text {
    padding: 0 30px 0 0;
  }

  html[lang=es-ES] .page-nomination h1 {
    line-height: 48px;
    font-size: 40px;
  }

  .copytrading-benefits__list {
    gap: 40px 120px;
  }

  .copytrading-benefits__list-item {
    width: calc((100% - 240px) / 3);
  }

  .news-cat {
    margin-bottom: 110px;
    padding-top: 90px;
  }

  .news-cat__list-columns {
    gap: 40px;
  }

  .news-cat__list-favorite .news-cat__content {
    padding-bottom: 30px;
  }

  .news-cat__list-favorite .news-cat__content h3 {
    line-height: 38px;
    font-size: 33px;
  }

  .news-cat__list-active .news-cat__item {
    padding: 16px 0;
  }

  .news-cat__content h3 {
    line-height: 29px;
    font-size: 24px;
  }

  .news-cat__date {
    line-height: 19px;
    font-size: 16px;
  }

  .start-banner {
    padding: 0 30px 0 50px;
  }

  .start-banner__media {
    padding-top: 39px;
  }

  .start-banner__content h1 {
    line-height: 62px;
    font-size: 50px;
  }

  .start-banner__global .start-banner__media {
    padding: 0;
  }

  .nomination__list {
    margin: 55px auto 100px;
  }

  .page-default.black .accordion {
    padding: 120px 60px 66px;
  }

  .page-banner__media {
    height: 700px;
  }

  .page-banner__content {
    max-width: 470px;
    left: 40px;
  }

  .page-banner__title {
    font-size: 52px;
  }

  html[lang=ms-MY] .page-default.black .page-banner__content {
    max-width: 560px;
  }

  html[lang=id-ID] .page-default.black .page-banner__content {
    max-width: 500px;
  }

  html[lang=pt-PT] .page-default.black .page-banner__content {
    max-width: 650px;
  }

  .heading-box {
    padding: 100px 70px 90px;
  }

  .heading-box__list {
    margin-top: 60px;
    gap: 60px 90px;
  }

  .heading-box__list-item {
    line-height: 28px;
    font-size: 21px;
  }

  .page-default.black .steps {
    padding: 90px 70px;
  }

  .page-default.black .steps h2 {
    margin-bottom: 30px;
    font-size: 48px;
  }

  .perks-card {
    padding: 90px 70px;
  }

  .perks-card:before {
    top: -65%;
    height: 1070px;
  }

  .perks-card:after {
    top: -60px;
  }

  .perks-card__bg {
    margin: 0 0 0 -15px;
    width: 515px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .perks-card__list {
    padding: 105px 0 245px;
    max-width: 1212px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 50px 250px;
  }

  .perks-card__list-item {
    width: 360px;
    height: 94px;
    position: relative;
    z-index: 1;
  }

  .perks-card__list-media {
    width: 42px;
  }

  .perks-card__list-title {
    font-size: 21px;
  }

  .page-default.black .copytrading-benefits {
    padding: 90px 70px;
  }
}

@media (min-width: 1240px) {
  .differences__columns {
    padding: 0 0 20px calc((100vw - 1180px) / 2);
  }
}

@media (min-width: 1260px) {
  html[lang=vi] .main-nav__list {
    gap: 32px;
  }
}

@media (min-width: 1280px) {
  .main-nav__list {
    gap: 32px;
  }

  .home-banner .box-center {
    padding: 30px 0;
  }

  .home-banner h2 {
    max-width: 540px;
    line-height: 63px;
    font-size: 52px;
  }

  .home-banner__column--descr {
    padding-top: 0;
    padding-left: 90px;
  }

  html[lang=ms-MY] .home-banner h2 {
    max-width: 580px;
    line-height: 56px;
    font-size: 46px;
  }

  .tabs {
    margin-bottom: 90px;
  }

  .tabs .payment-methods__question-title {
    margin-bottom: 50px;
    max-width: 613px;
    font-size: 40px;
    line-height: 48px;
  }

  .tabs .payment-methods__question-info {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .tabs .payment-methods__question-item {
    width: calc(50% - 44px);
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 30px !important;
  }

  .tabs-container__body-head h2 {
    font-size: 52px;
    line-height: 63px;
  }

  .tabs-container__body .commitment {
    margin: 90px 0 36px;
  }

  .about__columns {
    padding: 0 86px;
  }

  .about__content {
    padding: 90px;
  }

  .about__content .wp-block-columns {
    gap: 110px;
  }

  .copytrading-banner__text h1 {
    line-height: 63px;
    font-size: 52px;
  }

  .copytrading-advantages .box-center {
    height: 530px;
  }

  .copytrading-advantages__media {
    margin-top: 55px;
  }

  html[lang=ms-MY] .copytrading-advantages .box-center {
    height: 490px;
  }

  html[lang=id-ID] .copytrading-advantages .box-center {
    height: 490px;
  }
}

@media (min-width: 1380px) {
  .aniver-box {
    background-size: 100% auto;
  }
}

@media (min-width: 1440px) {
  __media img {
    width: 110%;
  }

  .get-update__column {
    padding-left: 80px;
    width: 70%;
  }

  .page-template-account-types .page__content-top h1 {
    line-height: normal;
    font-size: 52px;
  }

  .page-template-account-types .account-types .box-center {
    padding: 0;
  }

  .page-template-account-types .account-types__columns {
    width: auto;
  }

  html[lang=ms-MY] .home-banner h2 {
    line-height: 63px;
    font-size: 52px;
  }

  .tabs .payment-methods__question-title {
    margin-top: 90px;
  }

  .tabs .payment-methods__question-info {
    margin-bottom: 90px;
  }

  .page-template-contact-us .communication {
    margin-bottom: 140px;
  }

  .trading-instruments__wrapper {
    margin: 0;
    width: 100%;
    max-width: 100%;
  }

  .trading-platforms .tabs-container__header {
    margin-left: 90px;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(2) .trading-platforms__download {
    padding-bottom: 90px;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(2) .trading-platforms__img {
    width: 410px;
    height: 660px;
  }

  .trading-platforms .tabs-container__body-item.mt4 .trading-platforms__item:nth-child(2) .trading-platforms__img img {
    height: 110%;
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:first-child .trading-platforms__img {
    height: 660px;
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(2) .trading-platforms__download {
    padding-bottom: 90px;
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(2) .trading-platforms__img {
    width: 410px;
    height: 680px;
  }

  .trading-platforms .tabs-container__body-item.mt5 .trading-platforms__item:nth-child(3) .trading-platforms__img {
    width: 550px;
    height: 530px;
  }

  .trading-platforms__item {
    padding: 90px;
  }

  .features__row {
    gap: 170px;
  }

  .features__hidden .features__list {
    width: calc(50% - 85px);
  }

  .single-trading-instruments .single-page .wp-block-columns {
    gap: 30px;
  }

  .single-trading-instruments .single-page .wp-block-columns .wp-block-column {
    width: 45%;
  }

  .single-trading-instruments .single-page .wp-block-columns .wp-block-column:first-child {
    width: 55%;
  }

  .aniver {
    margin-bottom: 113px;
  }

  .prize-widget {
    margin-top: 110px;
  }

  .promo-default {
    background-position: center -10vw;
  }

  .page--v3 .single-table {
    margin: 100px auto 0;
  }

  .page--v3 .box-list__info {
    margin-bottom: 100px;
  }

  .page--v3 .box-list__info:last-child {
    margin-bottom: 20px;
  }

  .page-nomination__row:first-child .page-nomination__row-text {
    padding-left: 70px;
  }

  .page-nomination--experience .page-nomination__banner h1 {
    line-height: 62px;
    font-size: 52px;
  }

  .page-nomination--experience .page-nomination__row {
    height: 460px;
  }

  .page-nomination--experience .page-nomination__row:first-child .page-nomination__row-text {
    padding-right: 70px;
  }

  html[lang=id-ID] .page-nomination__banner h1 {
    line-height: 62px;
    font-size: 50px;
  }

  html[lang=th] .page-nomination--experience .page-nomination__banner h1 {
    line-height: 62px;
    font-size: 52px;
  }

  html[lang=vi] .page-nomination h1 {
    line-height: 62px;
    font-size: 50px;
  }

  html[lang=es-ES] .page-nomination h1 {
    line-height: 62px;
    font-size: 50px;
  }

  .news-cat__list-columns {
    gap: 60px;
  }

  .news-cat__list-active .news-cat__item {
    padding: 30px 0;
  }

  .start-banner {
    padding: 0 40px 0 80px;
  }

  .heading-box {
    padding: 100px 90px 90px;
  }
}

@media (min-width: 1441px) {
  .communication .wp-block-image img {
    margin-right: 0;
  }

  .page-template-tabs .trading-instruments h2 {
    margin: 90px 0 40px;
  }
}

@media (min-width: 1600px) {
  .aniver-box {
    background-position: center -25%;
  }

  .aniver-box--v2 {
    background-position: center -5%;
  }

  .aniver-bg--v3 {
    background-position: center -5%;
  }
}

@media (min-width: 1900px) {
  .aniver-box {
    background-position: center -40%;
  }

  .aniver-box--v2 {
    background-position: center -5%;
  }

  .aniver-bg--v3 {
    background-position: center -5%;
  }
}