/* Bullion Gold: the supplied black-and-gold ledger, with a shared page system. */
:root {
    --gold: #e6c76b;
    --gold-bright: #fff0b0;
    --gold-line: #8b702d;
    --gold-muted: #d1bd85;
    --gold-metal: linear-gradient(110deg, #c49433 0%, #f1d47f 24%, #fff0b5 48%, #e3b955 76%, #be8c29 100%);
    --gold-ease: cubic-bezier(.16, 1, .3, 1);
}
html { scroll-behavior: smooth; scrollbar-color: #ad8834 #080808; }
body.gold-site { background: #000 !important; color: #f7f5ed; }
body.gold-site .main { min-height: 40vh; }
body.gold-site .main, body.gold-site #footer { font-family: Arial, 'Helvetica Neue', sans-serif; }
body.gold-site .main .section { padding: 36px 0; margin: 0; }
body.gold-site .main .container { max-width: 1120px; }
body.gold-site .main p { line-height: 1.75; }
body.gold-site .main h1, body.gold-site .main h2 { text-wrap: balance; }
body.gold-site .main h2 { line-height: 1.25; }
body.gold-site .main a { text-underline-offset: 4px; }
body.gold-site a, body.gold-site button, body.gold-site input[type='button'], body.gold-site input[type='submit'] {
    transition: color .2s, background-color .2s, border-color .2s, box-shadow .25s, transform .3s var(--gold-ease);
}
body.gold-site .main a:hover, body.gold-site #footer a:hover { color: var(--gold-bright) !important; }
body.gold-site button:active, body.gold-site input[type='button']:active, body.gold-site input[type='submit']:active { transform: translateY(1px); }
body.gold-site :focus-visible { outline: 2px solid var(--gold-bright) !important; outline-offset: 4px; }
body.gold-site .main input:not([type='checkbox']):not([type='radio']):not([type='hidden']),
body.gold-site .main select, body.gold-site .main textarea { min-height: 46px; border-radius: 6px; padding: 10px 12px; font-size: 16px; }
body.gold-site .main input[type='file'] { max-width: 100%; }
body.gold-site .main input[type='button'], body.gold-site .main input[type='submit'], body.gold-site .main .btn-primary {
    background: var(--gold-metal) !important; color: #080704 !important; border: 0 !important; font-weight: 700; cursor: pointer;
}
body.gold-site .main input[type='button']:hover, body.gold-site .main input[type='submit']:hover { box-shadow: 0 6px 20px #0009; filter: brightness(1.08); }
body.gold-site .main label { font-size: 14px; line-height: 1.5; }
body.gold-site .main .headingTop { max-width: 1090px; margin: 20px auto 28px !important; border-radius: 6px; padding: 12px 18px; font-size: 22px; font-weight: 700; }
body.gold-site .seo-intro, body.gold-site .seo-content { padding: 36px 24px; border-top: 1px solid #4e4020; }
body.gold-site .seo-intro h1, body.gold-site .seo-content h2 { font-size: clamp(22px, 2.4vw, 30px); font-weight: 600; margin-bottom: 12px; }
body.gold-site .seo-intro p, body.gold-site .seo-content p { color: #dfd8c5 !important; max-width: 72ch; }
body.gold-site #footer .section { padding-top: 30px; padding-bottom: 28px; }
body.gold-site #footer p, body.gold-site #footer a { overflow-wrap: anywhere; }
body.gold-site #footer .icon-box-icon { color: var(--gold) !important; }
body.gold-site #footer .footer-copyright { padding: 20px 0; }
/* Account pages use a full-width logo row above the navigation. */
body.gold-account-page #header .header-container { display: block; width: 100%; }
body.gold-account-page #header .headImg { width: 100%; }
body.gold-account-page #header .headImg > .container > .row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    margin: 0;
}
body.gold-account-page #header .headImg > .container > .row > .col-md-3:first-child { display: none; }
body.gold-account-page #header #iconimage { grid-column: 2; width: 100%; max-width: none; }
body.gold-account-page #header .headImg .social_icons {
    grid-column: 3;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 16px;
    width: 100%;
    max-width: none;
    padding-top: 0;
}
body.gold-account-page #header .headImg .social_icons > span { display: inline-flex; margin: 0 !important; }
body.gold-account-page #header .headImg .social_icons a { display: inline-flex; align-items: center; min-height: 44px; }
body.gold-account-page #header .headImg .social_icons img { display: block; width: 100px; height: auto; }
@media (max-width: 991px) {
    body.gold-account-page #header .headImg > .container > .row { grid-template-columns: minmax(0, 1fr); }
    body.gold-account-page #header #iconimage { grid-column: 1; }
    body.gold-account-page #header .headImg .social_icons { display: none !important; }
}
/* Four tabs, three spot prices and the product/buy/sell table. */
body.page-liverates .main > .section { padding: 0 18px 28px !important; }
body.page-liverates .main > .section > .container > .row { margin: 0; }
body.page-liverates .div-spott { flex: 0 0 100%; max-width: 100%; padding-top: 0 !important; }
body.page-liverates .divBg { display: none; }
body.page-liverates #my-tab { padding: 0 !important; overflow: hidden; margin: 0; width: 100%; }
body.page-liverates #my-tab > .swiper-pagination1 {
    position: relative; top: auto; left: auto; margin: 0 0 22px !important; border-radius: 7px;
    border-color: #6f5b27; display: flex; box-shadow: none;
}
body.page-liverates #my-tab > .swiper-pagination1 .swiper-pagination-bullet {
    min-height: 50px; padding: 15px 6px; font: 500 15px/1.25 Arial, sans-serif;
    border-color: #5a4822; cursor: pointer;
}
body.page-liverates #my-tab > .swiper-pagination1 .swiper-pagination-bullet-active { background: var(--gold-metal) !important; font-weight: 700; }
body.page-liverates #my-tab > .swiper-pagination1 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover { background: #211b0d !important; color: var(--gold-bright) !important; }
body.page-liverates #my-tab .swiper-slide { height: auto; }
body.page-liverates .Trending_Table_Root { margin: 0; }
body.page-liverates .Trending_Table_Root > tbody > tr > td { padding: 0 !important; }
body.page-liverates .Trending_Table_Root > tbody > tr:nth-child(2) > td { padding-top: 20px !important; }
body.page-liverates .table1001 { width: 100%; border-spacing: 9px 0; border-collapse: separate; margin: 0; table-layout: fixed; }
body.page-liverates .table1001 > tbody > tr > td { width: 33.333% !important; padding: 0 !important; }
body.page-liverates table.goldd { border: 1px solid #ac8730; border-radius: 7px; background: #000; width: 100%; }
body.page-liverates table.goldd tr:first-child td { background: var(--gold-metal) !important; padding: 10px 3px !important; font: 700 19px/1.25 Arial, sans-serif; }
body.page-liverates .top5span { display: inline-block; font: 700 clamp(24px, 2.8vw, 36px)/1.4 Arial, sans-serif !important; padding: 6px 5px !important; font-variant-numeric: tabular-nums; }
body.page-liverates .GoldRtae2 td { padding: 0 4px 10px !important; }
body.page-liverates .bloc_GS, body.page-liverates .bloc_GS1 { color: var(--gold) !important; font: 400 14px/1.5 Arial, sans-serif !important; margin: 0 3px; white-space: nowrap; }
body.page-liverates .heading { border-radius: 6px; overflow: hidden; background: var(--gold-metal) !important; }
body.page-liverates .heading td { padding: 10px 12px !important; }
body.page-liverates .heading span, body.page-liverates .heading th { font: 700 19px/1.4 Arial, sans-serif !important; }
body.page-liverates .res_mob_font_width { border-bottom: 1px solid #b4923e !important; border-collapse: collapse; }
body.page-liverates .res_mob_font_width > tbody > tr > td { padding: 15px 8px !important; vertical-align: middle; }
body.page-liverates .res_mob_font_width > tbody > tr > td:first-child { width: 50% !important; text-align: left; padding-left: 18px !important; }
body.page-liverates .res_mob_font_width > tbody > tr > td:not(:first-child) { width: 25% !important; }
body.page-liverates .buy_sell_label { font: 400 20px/1.4 Arial, sans-serif !important; color: #f1f0eb !important; }
body.page-liverates .top55span { display: inline-block; font: 700 27px/1.25 Arial, sans-serif !important; font-variant-numeric: tabular-nums; padding: 2px 4px !important; }
body.page-liverates .sell { color: var(--gold) !important; font: 400 16px/1.4 Arial, sans-serif !important; padding-top: 6px; }
body.page-liverates .res_mob_font_width:hover { background: #17130a; }
body.page-liverates [onclick] { cursor: pointer; }
body.page-liverates #gvData_coins .buy_sell_label { font-size: 18px !important; }
body.page-liverates #gvData_silvercoins { border-spacing: 0; width: 100%; }
body.page-liverates #gvData_silvercoins td { padding: 4px 12px; font-size: 20px; border-bottom: 1px solid #b4923e; }
body.page-liverates #gvData_silvercoins button { background: transparent; border: 0; color: #fff; font-weight: 600; cursor: pointer; }
body.page-liverates #silver-coins-status, body.page-liverates .rate-empty { padding: 34px 16px; color: #d1bd85; font-size: 15px; text-align: center; }
.rate-connection { display: flex; align-items: center; justify-content: space-between; min-height: 42px; padding: 5px 2px; color: var(--gold-muted); font: 12px/1.5 Arial, sans-serif; text-align: left; gap: 12px; }
#rate-health::before { content: ''; display: inline-block; width: 6px; height: 6px; margin-right: 8px; border-radius: 50%; background: #b19350; vertical-align: 1px; }
#rate-health[data-state='live']::before { background: #65c487; }
#rate-health[data-state='error']::before { background: #edb26b; }
#rate-refresh { border: 0; color: var(--gold); background: transparent; cursor: pointer; min-height: 36px; padding: 4px 8px; font-size: 15px; white-space: nowrap; }
#rate-refresh:hover { color: var(--gold-bright); }
body.page-liverates #marqueeData { position: relative; min-height: 36px; margin: 0; padding: 8px 16px; background: var(--gold-metal) !important; color: #080704 !important; font: 600 14px/1.5 Arial, sans-serif; }
body.page-liverates #marqueeData p { margin: 0; line-height: 1.5; }
body.page-liverates #marqueeData a { color: #080704 !important; text-decoration: underline; }
body.page-liverates .seo-intro { margin-top: 12px; }
/* Other pages retain their individual forms, data containers and handlers. */
body.gold-site .main .contact_details1, body.gold-site .main .bnkdetails { border-radius: 8px; padding: 24px !important; background: #0e0c07 !important; }
body.gold-site .main .contact_details1:hover { border-color: var(--gold-bright) !important; }
body.gold-site .main .contact_details1 img { max-width: 100%; }
body.page-calculator .main table { max-width: 100%; }
body.page-calculator .main .tab-content { padding: 24px 0; }
body.page-login .main .ui-content { background: #0e0c07; border: 1px solid #665124; border-radius: 10px; }
body.page-login .main .col-md-4 { flex: 0 0 420px; max-width: 420px; margin: 0 auto; }
body.page-login #tblGenerateOTP td, body.page-login #tblLoginViaOTP td, body.page-login #tblLogoff td { padding: 5px 0; }
body.page-login .main input[type='button'] { width: 100%; margin-top: 8px; }
body.page-login .main .roundCorner h3 { border-radius: 6px; background: var(--gold-metal) !important; color: #000 !important; }
body.gold-site .main th { color: var(--gold); }
body.gold-site .main .heading th { color: #000; }
body.gold-site .main .ui-content table { font-variant-numeric: tabular-nums; }
/* Full navigation stays in the website footer on every screen size. */
body.gold-site #footer .gold-footer-menu { display: flex; align-items: center; min-height: 44px; padding: 0; border: 0; background: transparent; color: #e2d6b7; font: 13px/1.5 Arial, sans-serif; text-align: left; cursor: pointer; }
body.gold-site #footer .gold-footer-menu:hover { color: var(--gold-bright); text-decoration: underline; text-underline-offset: 4px; }
.gold-contact { position: fixed; z-index: 1025; right: 20px; bottom: 26px; display: flex; gap: 12px; }
.gold-contact a { display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; background: var(--gold-metal); border-radius: 50%; color: #090804; box-shadow: 0 5px 18px #0009; }
.gold-contact a svg { width: 25px; height: 25px; }
.gold-contact a:hover { transform: translateY(-4px); filter: brightness(1.08); }
.gold-menu { position: fixed; inset: 0 0 0 auto; height: 100dvh; max-height: 100dvh; width: min(410px, 92vw); max-width: none; margin: 0; padding: 28px; background: #0b0905; color: #f6f0de; border: 0; border-left: 1px solid #9b7c30; overflow-y: auto; }
.gold-menu::backdrop { background: #000b; }
.gold-menu[open] { animation: gold-drawer .4s var(--gold-ease); }
.gold-menu h2 { color: var(--gold); font: 600 24px/1.3 Arial, sans-serif; margin: 8px 0 24px; }
.gold-menu-close { position: absolute; top: 20px; right: 18px; border: 1px solid #665124; color: var(--gold); background: transparent; width: 44px; height: 44px; font-size: 24px; cursor: pointer; border-radius: 6px; }
.gold-menu nav { display: flex; flex-direction: column; }
.gold-menu nav a { color: #e9e1ce; border-bottom: 1px solid #3f341c; padding: 14px 4px; font: 15px/1.5 Arial, sans-serif; text-decoration: none; }
.gold-menu nav a:hover, .gold-menu nav a[aria-current='page'] { color: var(--gold-bright); padding-left: 10px; }
.gold-menu p { color: #cbb885; font: 13px/1.7 Arial, sans-serif; margin-top: 28px; }
.gold-scroll-progress { position: fixed; z-index: 1100; left: 0; right: 0; top: 0; height: 2px; pointer-events: none; background: var(--gold); transform: scaleX(0); transform-origin: left; }
.gold-backtop { position: fixed; z-index: 1026; right: 24px; bottom: 90px; height: 38px; width: 38px; border: 1px solid #8b702d; border-radius: 6px; color: var(--gold); background: #100d07; cursor: pointer; font-size: 20px; opacity: 0; visibility: hidden; transform: translateY(8px); }
.gold-backtop.is-visible { opacity: 1; visibility: visible; transform: none; }
.gold-reveal { transition: clip-path .7s var(--gold-ease), transform .7s var(--gold-ease), opacity .7s var(--gold-ease); }
.gold-reveal.is-waiting { clip-path: inset(0 0 12% 0); opacity: .25; transform: translateY(18px); }
.gold-skip { position: fixed; z-index: 1200; top: 10px; left: 12px; padding: 12px 20px; color: #000; background: var(--gold-bright); transform: translateY(-150%); }
.gold-skip:focus { transform: none; }
.privacy-nav-icon { display: inline-block; margin-right: 7px; color: var(--gold); transform-origin: center; animation: gold-privacy-shield 2.2s ease-in-out infinite; }
#mainNav a:hover .privacy-nav-icon, .gold-menu a:hover .privacy-nav-icon { color: var(--gold-bright); }
@keyframes gold-privacy-shield { 0%, 100% { transform: rotate(0) scale(1); filter: drop-shadow(0 0 0 transparent); } 25% { transform: rotate(-8deg) scale(1.08); } 50% { transform: rotate(0) scale(1.16); filter: drop-shadow(0 0 5px rgba(230, 195, 93, .7)); } 75% { transform: rotate(8deg) scale(1.08); } }
@keyframes gold-drawer { from { transform: translateX(100%); } to { transform: translateX(0); } }
/* Each information page has a distinct layout around its original facts. */
body.gold-site .main .headingTop { background: transparent !important; color: var(--gold) !important; border-bottom: 1px solid #665124; border-radius: 0; text-align: center; font-size: 28px; }
.gold-about-layout, .gold-contact-layout, .gold-bank-layout { display: grid; grid-template-columns: 1.3fr 1fr; gap: 80px; max-width: 1120px; margin: 0 auto; padding: 72px 24px 80px; align-items: start; }
body.gold-site .gold-about h1, body.gold-site .gold-booking h1, body.gold-site .gold-bank h1 { font: 600 clamp(30px, 3.4vw, 48px)/1.16 Arial, sans-serif; color: var(--gold); margin: 0 0 28px; max-width: 18ch; }
.gold-about-layout .seo-about-copy { font-size: 17px; color: #e5ddc9; }
.gold-about-layout .seo-about-copy p { margin-bottom: 18px; }
.gold-action { display: inline-flex; gap: 30px; align-items: center; background: var(--gold-metal); color: #000 !important; font-weight: 700; padding: 13px 18px; border-radius: 6px; margin-top: 16px; text-decoration: none; }
body.gold-site .main .gold-action:hover { color: #000 !important; transform: translateY(-2px); filter: brightness(1.06); }
.gold-market-links { padding-top: 12px; }
.gold-market-links a { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #665124; padding: 25px 0; font: 500 24px/1.4 Arial, sans-serif; color: #efe6ca; text-decoration: none; }
.gold-market-links a:hover { padding-left: 10px; }
body.gold-site .gold-contact-layout h2 { color: #ece3cd !important; font-size: 19px; font-weight: 500; margin: 0 0 14px; }
.gold-contact-layout p { color: #d5c8a8; font-size: 17px; }
.gold-booking-channels section { padding: 0 0 25px; margin-bottom: 25px; border-bottom: 1px solid #665124; }
.gold-booking-channels a { display: block; color: var(--gold); line-height: 1.8; overflow-wrap: anywhere; text-decoration: none; }
.gold-booking-channels .gold-phone { font: 500 clamp(22px, 2.5vw, 30px)/1.7 Arial, sans-serif; font-variant-numeric: tabular-nums; }
.gold-bank-layout { grid-template-columns: 1fr 1.4fr; }
.gold-bank-layout p { color: #d5c8a8; font-size: 16px; max-width: 35ch; margin-top: 22px; }
.gold-bank-logo { display: block; max-width: 180px; height: auto; margin-top: 32px; }
.gold-bank-data { margin: 0; }
.gold-bank-data > div { display: grid; grid-template-columns: 100px 1fr; gap: 25px; padding: 20px 0; border-bottom: 1px solid #665124; }
.gold-bank-data dt { color: #d1bd85; font-size: 13px; font-weight: 400; }
.gold-bank-data dd { color: #f5efdf; margin: 0; line-height: 1.6; font-size: 17px; font-variant-numeric: tabular-nums; }
.gold-copy { background: #17130a; color: var(--gold); border: 1px solid #8b702d; border-radius: 6px; min-height: 44px; padding: 10px 16px; margin-top: 24px; cursor: pointer; }
.gold-copy:hover { background: #28200d; }
.gold-copy-status { min-height: 24px; }
body.page-contact-us .main iframe { display: block; height: 280px; background: #17140b; }
body.page-contact-us .main .google-map-burst-height { background: #0e0c07 !important; background-image: none !important; margin: 0; min-height: 0 !important; height: auto; box-shadow: none !important; }
body.page-contact-us .main .google-map-burst-height .container { padding: 28px !important; margin: 0 !important; }
body.page-contact-us .main .google-map-burst-height p { color: #e5ddc9 !important; }
body.page-contact-us .main .appear-animation { opacity: 1 !important; visibility: visible !important; }
body.page-contact-us .main .section { padding-top: 32px !important; }
body.page-contact-us .main > br { display: none; }
body.page-contact-us .main .min-height-750 { min-height: 0 !important; }
body.page-kyc .main #myForm, body.page-kyc-aspx .main #form1 { background: #000 !important; }
body.page-kyc .main fieldset, body.page-kyc-aspx fieldset, body.page-kyc1 .main fieldset { border: 1px solid #665124 !important; border-radius: 8px; padding: 24px !important; margin: 0 0 32px !important; min-width: 0; }
body.page-kyc .main legend, body.page-kyc-aspx legend, body.page-kyc1 .main legend { color: var(--gold) !important; font-size: 21px; padding: 0 8px; width: auto; border: 0; }
body.page-kyc1 .main { max-width: 960px; margin: 0 auto; padding: 36px 24px; font-family: Arial, sans-serif; }
body.page-kyc1 .main .row { display: flex; }
body.page-kyc1 .main table { width: 100% !important; margin: 0 !important; }
body.page-kyc1 .main #tblGenerateOTP tbody { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
body.page-kyc1 .main #tblGenerateOTP td { display: block; text-align: left; }
body.page-kyc1 .main label { display: block; color: #e5ddc9; font-size: 14px; margin-bottom: 8px; }
body.page-kyc1 .main input:not([type='radio']), body.page-kyc1 .main textarea, body.page-kyc1 .main select { width: 100%; max-width: 100%; }
body.page-kyc1 .main td { padding: 6px; }
body.page-kyc1 .main .btn_kyc { color: var(--gold); background: #17130a; border: 1px solid #8b702d; min-height: 44px; border-radius: 6px; margin: 8px 0; cursor: pointer; }
body.page-kyc1 .main #btnSave { height: auto !important; padding: 18px 0; }
body.page-kyc1 .main img[src=''] { display: none; }
body.page-kyc .main img[id^='img'][src=''] { display: none; }
body.page-kyc1 #connectiondiv, body.page-kyc1 .ui-loader { display: none; }
body.page-login .main .ui-btn { background: transparent; border: 0; box-shadow: none; }
body.page-login .main [onclick='DeleteAccount()'] { display: none; }
body.page-login .main [onclick='DeleteAccount()'].gold-delete-visible { display: inline; }
.gold-upload-status { color: #d1bd85; padding: 6px; font: 13px/1.5 Arial, sans-serif; }
.gold-service-status { color: #f5d783; padding: 14px 22px; margin: 0 auto; max-width: 1140px; }
.gold-market-news { margin-top: 32px; text-align: left; }
.gold-news-item { padding: 20px 0; border-bottom: 1px solid #665124; }
body.gold-site .gold-news-item h3 { font: 500 18px/1.45 Arial, sans-serif; margin: 0 0 8px; }
.gold-news-item p { color: #d1bd85; font-size: 12px; margin: 0; }
/* A compact desktop ledger keeps the full product list in view. */
@media (min-width: 992px) {
    body.page-liverates .main > .section { padding-bottom: 12px !important; }
    body.page-liverates #my-tab > .swiper-pagination1 { margin-bottom: 8px !important; }
    body.page-liverates #my-tab > .swiper-pagination1 .swiper-pagination-bullet { min-height: 36px; padding-top: 8px; padding-bottom: 8px; }
    body.page-liverates .Trending_Table_Root > tbody > tr:nth-child(2) > td { padding-top: 8px !important; }
    body.page-liverates table.goldd tr:first-child td { padding-top: 4px !important; padding-bottom: 4px !important; font-size: 16px; }
    body.page-liverates .top5span { font-size: 28px !important; line-height: 1.15 !important; padding-top: 2px !important; padding-bottom: 2px !important; }
    body.page-liverates .GoldRtae2 td { padding-bottom: 4px !important; }
    body.page-liverates .bloc_GS, body.page-liverates .bloc_GS1 { font-size: 12px !important; line-height: 1.2 !important; }
    body.page-liverates .tt_33 { margin-top: 0; }
    body.page-liverates .tt_33 > tbody > tr > td { padding: 0 !important; }
    body.page-liverates .heading { margin-bottom: 0; }
    body.page-liverates .heading td { padding-top: 4px !important; padding-bottom: 4px !important; }
    body.page-liverates .heading span, body.page-liverates .heading th { font-size: 16px !important; line-height: 1.2 !important; }
    body.page-liverates .res_mob_font_width { margin-bottom: 0; }
    body.page-liverates .res_mob_font_width > tbody > tr > td { padding-top: 2px !important; padding-bottom: 2px !important; font-size: 14px; line-height: 1.15; }
    body.page-liverates .buy_sell_label { font-size: 17px !important; line-height: 1.2 !important; }
    body.page-liverates .top55span { font-size: 22px !important; line-height: 1.1 !important; padding-top: 0 !important; padding-bottom: 0 !important; }
    body.page-liverates .sell { font-size: 12px !important; line-height: 1.2 !important; padding-top: 0; }
    body.page-liverates .rate-connection { min-height: 28px; padding-top: 0; padding-bottom: 0; }
    body.page-liverates #rate-refresh { min-height: 28px; padding-top: 0; padding-bottom: 0; }
    body.page-liverates #marqueeData { min-height: 28px; padding-top: 4px !important; padding-bottom: 4px !important; }
    body.page-liverates #marqueeData p { display: inline; margin: 0; line-height: inherit; }
}
@media (max-width: 991px) {
    body.gold-site { padding-bottom: 0; }
    .gold-contact { display: none; }
    .gold-backtop { right: 16px; bottom: calc(16px + env(safe-area-inset-bottom)); }
    body.gold-site .main > .section { padding: 26px 16px; }
    body.gold-site .main .container { padding-left: 0; padding-right: 0; }
    body.gold-site .main .row { margin-left: 0; margin-right: 0; }
    body.gold-site .main .headingTop { margin: 18px 16px 24px !important; }
    body.gold-site .seo-intro, body.gold-site .seo-content { padding: 28px 20px; }
    body.page-liverates .main > .section { padding-left: 9px !important; padding-right: 9px !important; }
    body.page-liverates #my-tab > .swiper-pagination1 { margin-bottom: 14px !important; }
    body.page-liverates #my-tab > .swiper-pagination1 .swiper-pagination-bullet { min-height: 44px; padding: 13px 3px; font-size: 12px !important; }
    body.page-liverates .table1001 { border-spacing: 5px 0; }
    body.page-liverates table.goldd tr:first-child td { padding: 7px 2px !important; font-size: 14px; }
    body.page-liverates .top5span { font-size: 23px !important; padding-top: 7px !important; padding-bottom: 6px !important; }
    body.page-liverates .GoldRtae2 td { padding: 0 2px 8px !important; }
    body.page-liverates .bloc_GS, body.page-liverates .bloc_GS1 { font-size: 10px !important; margin: 0 1px; }
    body.page-liverates .heading td { padding: 8px 6px !important; }
    body.page-liverates .heading span, body.page-liverates .heading th { font-size: 15px !important; }
    body.page-liverates .res_mob_font_width > tbody > tr > td { padding: 12px 2px !important; }
    body.page-liverates .res_mob_font_width > tbody > tr > td:first-child { padding-left: 9px !important; width: 48% !important; }
    body.page-liverates .buy_sell_label { font-size: 15px !important; }
    body.page-liverates .top55span { font-size: 20px !important; }
    body.page-liverates .sell { font-size: 12px !important; padding-top: 4px; }
    body.page-liverates #gvData_coins .buy_sell_label { font-size: 14px !important; }
    body.page-liverates #marqueeData { font-size: 12px; }
    body.page-login .main .col-md-4 { flex: 0 0 100%; max-width: 420px; padding: 0 4px; }
    body.gold-site #footer .section { padding-left: 8px !important; }
    .gold-about-layout, .gold-contact-layout, .gold-bank-layout { grid-template-columns: 1fr; gap: 38px; padding: 36px 22px 52px; }
    .gold-about-layout .seo-about-copy { font-size: 16px; }
    .gold-market-links { padding: 0; }
    .gold-market-links a { font-size: 22px; padding: 18px 0; }
    .gold-bank-data > div { grid-template-columns: 78px 1fr; gap: 16px; }
    .gold-bank-data dd { font-size: 16px; overflow-wrap: anywhere; }
    body.page-contact-us .main iframe { height: 230px; }
    body.page-kyc1 .main #tblGenerateOTP tbody { grid-template-columns: 1fr; }
    body.page-kyc1 .main { padding: 26px 12px; }
}
@media (max-width: 359px) {
    body.page-liverates .buy_sell_label { font-size: 13px !important; }
    body.page-liverates .top55span { font-size: 18px !important; }
    body.page-liverates .top5span { font-size: 20px !important; }
    body.page-liverates .bloc_GS, body.page-liverates .bloc_GS1 { font-size: 9px !important; }
}
@media (max-width: 767px) {
    body.page-about-us #header .header-container, body.page-about-us #header .headImg { width: 100%; max-width: 100%; min-width: 0; }
    body.page-about-us #header .desktop-show { display: none !important; }
    body.page-about-us #header .headImg .row { flex-wrap: wrap; width: 100%; margin: 0; }
    body.page-about-us #header .headImg .container { width: 100%; min-width: 0; }
    body.page-about-us #header #iconimage { width: 100%; min-width: 0; flex: 0 0 100%; }
    body.page-about-us #header #iconimage img { width: 150px !important; max-width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    body.gold-site *, body.gold-site *::before, body.gold-site *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
    .gold-reveal.is-waiting { opacity: 1; transform: none; clip-path: none; }
}
