/* Repairs use the original layout and the images preserved in the archive. */
body { font-family: Arial, "Microsoft Yahei", sans-serif; }
.wrapper { max-width: calc(100% - 40px); }
img { max-width: 100%; height: auto; }
.wow { visibility: visible !important; animation: none !important; transform: none !important; }
a:focus-visible { outline: 3px solid #eac281; outline-offset: 4px; }
.banner-box { background-color: #151624; }
.g-hd p { max-width: 100%; }
.header .login-btns .icon { display: none; }
.header .language { flex-shrink: 0; }
.payment-wrap .bd { overflow: hidden; }
.payment-wrap li img { display: inline-block; }
.gaizkal-global .left .tab i { background: none; border: 2px solid #eac281; border-radius: 50%; }
.gaizkal-global .left .tab i::after { content: ""; display: block; width: 5px; height: 9px; margin: 1px auto; border-right: 2px solid #eac281; border-bottom: 2px solid #eac281; transform: rotate(45deg); }
.msg-wrap ul { gap: 24px; margin: 0; overflow: visible; }
.msg-wrap li { margin: 0; padding: 0; width: calc((100% - 48px)/3); }
.msg-wrap .box { height: auto; min-height: 100%; padding: 28px; }
.msg-wrap h4, .msg-wrap .desc { padding: 0; }
.msg-wrap h4 { font-size: 24px; }
.msg-wrap .section.img { height: 88px; width: 88px; margin: 0 auto 24px; padding: 12px; border-radius: 50%; background: #162b4c; text-align: center; }
.msg-wrap .section.img img { width: 64px; height: 64px; object-fit: contain; }
.metatrader-wrap .img { background-color: #162b4c; }
.page-company .produce { max-width: 980px; margin: 0 auto 30px; text-align: left; }
.page-company .produce li + li { margin-top: 20px; }
.page-company .g-hd > .img img { width: 560px; max-height: 340px; object-fit: cover; }
.page-company .ptitle { margin: 24px 0; font-size: 20px; color: #5f5f5f; }
.page-products .products-wrap ul { gap: 20px; flex-wrap: wrap; justify-content: center; }
.page-products .products-wrap li { width: calc((100% - 40px)/3); }
.page-products .products-wrap .img { margin: 0 auto; }
.page-products .products-wrap .img img { width: 50px; height: 50px; object-fit: contain; }
.footer .email { overflow-wrap: anywhere; }

/* Content-sized sections keep the archive's layout balanced at every width. */
.header { background: #13131a; }
.header.fiexd { background: #13131a; }
.header .wrapper { min-height: 90px; }
.banner-box { height: auto; min-height: 500px; padding: 150px 0 70px; }
.banner-box .txt { padding-top: 0; max-width: 600px; width: 50%; }
.banner-box h3 { font-size: clamp(30px, 2.6vw, 46px); margin-bottom: 0; }
.banner-box .title { margin-bottom: 24px; }
.banner-box .tags { flex-wrap: wrap; gap: 8px; margin-bottom: 24px; }
.banner-box .tags span { margin: 0; width: auto; min-width: 80px; padding: 0 14px; }
.banner-box .desc { margin-bottom: 28px; }
.g-hd { padding: 52px 0 32px; }
.g-hd h3 { margin-bottom: 18px; font-size: 30px; line-height: 1.25; }
.gaizkal-global .hd { padding: 52px 0 32px; }
.gaizkal-global .hd .g-hd { padding: 16px 0 24px; }
.gaizkal-global .bd { padding: 40px 0 52px; align-items: center; gap: 40px; }
.gaizkal-global .left { min-width: 0; padding-right: 0; }
.gaizkal-global .left .title { color: #8c6425; }
.gaizkal-global .right { width: 40%; flex-shrink: 0; }
.gaizkal-global .right img { max-height: 540px; object-fit: contain; }
.gaizkal-global .left .tab .tit { height: auto; min-height: 50px; line-height: 1.4; padding: 12px 20px; color: #252231; }
.gaizkal-global .left .tab li { padding-right: 16px; }
.payment-wrap { padding-bottom: 40px; }
.payment-wrap .hd { padding: 40px 0 24px; }
.customer-group { height: auto; padding: 52px 0; }
.customer-group .hd { padding: 0 0 30px; font-size: 32px; line-height: 1.25; text-align: center; }
.customer-group .hd p { margin: 0; }
.customer-group .bd { width: 100%; }
.customer-group ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.customer-group li { min-width: 0; min-height: 116px; padding: 24px; gap: 20px; align-items: center; border: 1px solid rgba(234, 194, 129, .22); background: rgba(255, 255, 255, .035); }
.customer-group .img { margin: 0; width: 44px; flex: 0 0 44px; }
.customer-group .img img { display: block; width: 44px; height: 44px; object-fit: contain; }
.customer-group .txt { min-width: 0; font-size: 17px; line-height: 1.5; }
.customer-group .txt p { margin: 0; }
.products-wrap { padding-bottom: 52px; }
.products-wrap .hd { padding: 52px 0 0; }
.products-wrap ul { padding-top: 30px; gap: 24px; }
.products-wrap li { width: calc((100% - 96px)/5); }
.products-wrap li .txt { margin-top: 20px; }
.products-wrap li .tit { font-family: inherit; }
.products-wrap .btn { margin-top: 30px; }
.msg-wrap { padding: 52px 0; }
.msg-wrap h4 { color: #8c6425; }
.page-company .msg-wrap .g-hd { padding-bottom: 24px !important; }
.provider-wrap { padding: 0 0 52px; }
.provider-wrap .bd { padding: 32px; gap: 40px; }
.provider-wrap .img { width: 44%; flex-shrink: 0; }
.provider-wrap .img img { width: 100%; }
.provider-wrap .txt { min-width: 0; padding-left: 0; }
.provider-wrap .txt .title { font-size: 28px; margin-bottom: 20px; }
.provider-wrap .txt .desc { font-size: 16px; margin-bottom: 24px; line-height: 1.65; }
.page-products .provider-wrap .txt .desc { margin-bottom: 0; }
.metatrader-wrap { margin-bottom: 0; padding-bottom: 52px; }
.metatrader-wrap .hd { padding: 52px 0 30px; }
.metatrader-wrap ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 36px; padding: 0; }
.metatrader-wrap li { width: auto; margin: 0; }
.metatrader-wrap .img { width: 88px; height: 88px; }
.metatrader-wrap .tit { margin-top: 20px; }
.trading-wrap { margin-bottom: 52px; }
.trading-wrap .bd { height: auto; min-height: 230px; padding: 36px; gap: 36px; }
.trading-wrap .txt { flex: 1; }
.trading-wrap .txt h4 { font-size: 28px; }
.trading-wrap .txt p { margin-bottom: 24px; }
.trading-wrap .icons { width: 56%; }
.trading-wrap ul { gap: 24px; justify-content: space-between; }
.trading-wrap li { margin: 0; flex: 1; min-width: 0; }
.footer .hd { padding: 28px 0; }
.footer .bd { margin-bottom: 0; padding-bottom: 40px; }
.footer .bd .txt { margin-bottom: 28px; }
.footer .bd .txt p { margin-bottom: 14px; }
.footer .ft { padding: 20px 0; }
@media (min-width: 1920px) {
  .banner-box { min-height: 580px; padding-top: 180px; }
}
@media (max-width: 1119px) {
  .customer-group ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .header .nav li { margin-right: 28px; }
  .header .login-btns { margin-left: 24px; }
  .header .language { margin-left: 20px; }
}
@media (max-width: 991px) {
  .header .wrapper { min-height: 80px; }
  .banner-box { min-height: 420px; padding-top: 130px; }
  .gaizkal-global .bd { gap: 0; }
  .provider-wrap .bd { gap: 24px; }
  .provider-wrap .img { width: 100%; max-width: 520px; margin: 0 auto; }
  .provider-wrap .txt { width: 100%; }
  .trading-wrap .bd { padding: 28px; gap: 28px; }
  .trading-wrap li { flex: 0 0 calc(50% - 12px); }
  .trading-wrap ul { margin: 0; }
  .header .nav { overflow-y: auto; overscroll-behavior: contain; }
  .msg-wrap li { width: calc((100% - 24px)/2); }
  .msg-wrap .box { max-width: none; }
  .msg-wrap ul { flex-wrap: wrap; }
  .header .nav .login-btns { position: static; margin-top: 28px; }
}
@media (max-width: 767px) {
  .header .wrapper { min-height: 70px; }
  .header .nav li { margin-right: 0; }
  .banner-box { min-height: 0; padding: 110px 0 40px; }
  .banner-box .txt { padding-top: 0; width: 100%; }
  .banner-box .title h3 { font-size: 28px; }
  .g-hd, .gaizkal-global .hd { padding: 36px 0 24px; }
  .g-hd h3 { font-size: 24px; }
  .gaizkal-global .bd { padding: 28px 0 36px; }
  .customer-group { padding: 36px 0; }
  .customer-group .hd { padding-bottom: 24px; font-size: 26px; }
  .customer-group ul { grid-template-columns: 1fr; gap: 12px; }
  .customer-group li { min-height: 84px; padding: 18px; gap: 18px; }
  .customer-group .txt { font-size: 16px; }
  .customer-group .img { width: 36px; flex-basis: 36px; }
  .customer-group .img img { width: 36px; height: 36px; }
  .products-wrap, .provider-wrap, .metatrader-wrap { padding-bottom: 36px; }
  .products-wrap .hd, .metatrader-wrap .hd { padding: 36px 0 24px; }
  .products-wrap ul { padding-top: 0; gap: 24px 20px; justify-content: center; }
  .products-wrap li { width: calc((100% - 20px)/2); margin: 0; }
  .products-wrap li .tit { font-size: 15px; margin-bottom: 10px; }
  .products-wrap li .desc { font-size: 13px; }
  .products-wrap .btn { margin-top: 24px; }
  .msg-wrap { padding: 36px 0; }
  .provider-wrap .bd { padding: 20px; gap: 24px; }
  .provider-wrap .txt .title { font-size: 24px; }
  .metatrader-wrap ul { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 20px; }
  .metatrader-wrap li { width: auto; margin: 0; }
  .metatrader-wrap .img { width: 64px; height: 64px; }
  .trading-wrap { margin-bottom: 36px; }
  .trading-wrap .txt { flex: 0 0 100%; }
  .trading-wrap .icons { width: 100%; margin-bottom: 0; }
  .page-products .metatrader-wrap ul { grid-template-columns: 1fr; }
  .page-products .metatrader-wrap li { padding: 20px; border: 1px solid #e5e5e5; }
  .wrapper { width: 100%; max-width: 100%; padding-left: 20px; padding-right: 20px; }
  .header .language { margin-right: 12px; margin-left: auto; }
  .header .wrapper .language a { padding: 8px 6px; }
  .gh { flex: 0 0 44px; width: 44px; height: 44px; }
  .gh a { margin-top: 0; }
  .header .nav { display: none; padding-bottom: 20px; }
  .header .nav li a { min-height: 48px; line-height: 48px; }
  .header .nav .login-btns a { padding: 14px 20px; line-height: 24px; }
  .banner-box { background-position: center; }
  .banner-box .tags { gap: 8px; }
  .banner-box .tags span { margin-right: 0; }
  .banner-box .desc { font-size: 15px; }
  .g-button { width: auto; min-width: 170px; min-height: 46px; padding: 12px 18px; max-width: 100%; }
  .banner-box .g-button, .products-wrap .g-button { width: fit-content; }
  .msg-wrap li { width: 100%; }
  .msg-wrap li .box h4, .msg-wrap .box .desc { padding: 0; }
  .msg-wrap .box { padding: 24px; }
  .page-products .products-wrap li { width: calc((100% - 20px)/2); }
  .metatrader-wrap .tit { overflow-wrap: anywhere; }
  .footer .hd { flex-wrap: wrap; gap: 12px; }
  .footer .email { max-width: 100%; }
  .footer .bd { margin-bottom: 30px; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}
