/* 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; }
@media (max-width: 991px) {
  .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) {
  .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; }
}
