/* usdt-flash.shop — Midnight Ocean + Copper (distinct from .xyz gold) */
@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,700&family=Outfit:wght@400;500;600;700;800&display=swap");

:root {
  --tg-body-font-family: "Outfit", sans-serif !important;
  --tg-heading-font-family: "Outfit", sans-serif !important;
  --tg-body-font-color: #a8b7c4 !important;
  --tg-heading-font-color: #f3f7fb !important;
  --tg-primary-color: #f0a46a !important;
  --tg-secondary-color: #071018 !important;
  --tg-color-dark: #071018 !important;
  --tg-border-1: rgba(240, 164, 106, 0.22) !important;
  --tg-border-2: #142433 !important;
  --shop-ink: #071018;
  --shop-panel: #0e1c28;
  --shop-panel-2: #122433;
  --shop-copper: #f0a46a;
  --shop-copper-hot: #ffb983;
  --shop-teal: #3ecfbf;
  --shop-mist: #c5d4e0;
  --shop-glow: rgba(240, 164, 106, 0.18);
}

html, body {
  background:
    radial-gradient(1000px 520px at 12% -8%, rgba(62, 207, 191, 0.1), transparent 55%),
    radial-gradient(900px 480px at 92% 8%, rgba(240, 164, 106, 0.12), transparent 50%),
    linear-gradient(180deg, #071018 0%, #0a1520 45%, #071018 100%) !important;
  color: var(--shop-mist) !important;
  font-family: "Outfit", sans-serif !important;
}

h1, h2, h3, h4, h5, .title, .plan-name {
  font-family: "Outfit", sans-serif !important;
  color: #f3f7fb !important;
}
h1 em, h2 em, .title span, .title em,
.page-hero h1 em, .tq-banner h1 em {
  font-family: "Fraunces", Georgia, serif !important;
  font-style: italic !important;
  font-weight: 700 !important;
  color: var(--shop-copper) !important;
  -webkit-text-fill-color: var(--shop-copper) !important;
}

a { color: var(--shop-copper) !important; }
a:hover { color: var(--shop-copper-hot) !important; }

/* Header — always visible bar (fixes absolute/transparent disappearing nav) */
#site-header {
  position: relative !important;
  z-index: 1000 !important;
  display: block !important;
  min-height: 88px !important;
  background: transparent !important;
  border: none !important;
}
#site-header > header,
#sticky-header.tg-header__area,
.tg-header__area {
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  z-index: 1000 !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
}
.tgmenu__wrap {
  margin-top: 14px !important;
  margin-bottom: 0 !important;
  background: rgba(10, 22, 34, 0.96) !important;
  border: 1px solid rgba(240, 164, 106, 0.35) !important;
  border-radius: 28px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.45) !important;
  backdrop-filter: blur(14px);
  opacity: 1 !important;
  visibility: visible !important;
}
.tg-header__area.sticky-menu .tgmenu__wrap {
  margin-top: 10px !important;
  background: rgba(7, 16, 24, 0.98) !important;
}
.logo a,
.logo-text {
  color: #fff7ee !important;
  -webkit-text-fill-color: #fff7ee !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
  overflow: visible !important;
}
.logo-text em {
  color: var(--shop-teal) !important;
  -webkit-text-fill-color: var(--shop-teal) !important;
}
.logo-mark {
  background: radial-gradient(circle at 35% 30%, #ffd2a8, #f0a46a 55%, #c76b35) !important;
  box-shadow: 0 0 18px rgba(240, 164, 106, 0.45);
  animation: shopOrb 4s ease-in-out infinite;
}
@keyframes shopOrb {
  0%, 100% { transform: scale(1); filter: brightness(1); }
  50% { transform: scale(1.06); filter: brightness(1.12); }
}

/* Desktop menu always flex from 900px; never stay display:none */
.tgmenu__navbar-wrap {
  display: none;
}
@media (min-width: 900px) {
  .tgmenu__navbar-wrap,
  .tgmenu__navbar-wrap.d-none,
  .tgmenu__navbar-wrap.d-lg-flex {
    display: flex !important;
  }
  .mobile-nav-toggler { display: none !important; }
}
.tgmenu__navbar-wrap > ul > li > a {
  color: #e8f0f6 !important;
  -webkit-text-fill-color: #e8f0f6 !important;
}
.tgmenu__navbar-wrap > ul > li.active > a,
.tgmenu__navbar-wrap > ul > li > a:hover {
  color: var(--shop-copper) !important;
  -webkit-text-fill-color: var(--shop-copper) !important;
}
.tgmenu__action .header-btn .tg-btn,
.header-btn .tg-btn,
#site-header .tg-btn {
  background: linear-gradient(135deg, #f0a46a, #e08a4a) !important;
  color: #071018 !important;
  -webkit-text-fill-color: #071018 !important;
  border: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.mobile-nav-toggler {
  display: grid !important;
  place-items: center !important;
  color: var(--shop-copper) !important;
  border: 1px solid rgba(240, 164, 106, 0.45) !important;
  background: rgba(240, 164, 106, 0.1) !important;
  opacity: 1 !important;
  visibility: visible !important;
}
@media (min-width: 900px) {
  .mobile-nav-toggler { display: none !important; }
}
/* room under fixed header so hero is not covered */
.banner__area,
.page-hero,
.tq-banner {
  padding-top: 110px !important;
}

.tg-btn, .primary-btn3, .banner__form button {
  background: linear-gradient(135deg, #f0a46a, #e08a4a) !important;
  color: #071018 !important;
  -webkit-text-fill-color: #071018 !important;
  border: none !important;
  border-radius: 12px !important;
  box-shadow: 0 12px 28px rgba(240, 164, 106, 0.28) !important;
  transition: transform .3s ease, box-shadow .3s ease, filter .3s ease !important;
}
.tg-btn:hover, .primary-btn3:hover {
  transform: translateY(-2px) !important;
  filter: brightness(1.05);
  box-shadow: 0 16px 34px rgba(240, 164, 106, 0.4) !important;
  color: #071018 !important;
}
.tg-btn-two {
  background: transparent !important;
  color: var(--shop-copper) !important;
  -webkit-text-fill-color: var(--shop-copper) !important;
  border: 1px solid rgba(240, 164, 106, 0.55) !important;
  box-shadow: none !important;
}
.tg-btn-two:hover {
  background: rgba(240, 164, 106, 0.1) !important;
  border-color: var(--shop-copper) !important;
  color: var(--shop-copper-hot) !important;
}

/* Hero / banner atmosphere */
.banner, .page-hero, .tq-banner, .banner__area {
  background:
    radial-gradient(720px 340px at 20% 0%, rgba(62, 207, 191, 0.14), transparent 55%),
    radial-gradient(640px 300px at 85% 20%, rgba(240, 164, 106, 0.16), transparent 50%),
    #071018 !important;
  position: relative;
}
.page-hero h1, .tq-banner h1, .banner__content h1 {
  color: #f3f7fb !important;
  -webkit-text-fill-color: #f3f7fb !important;
  animation: shopRise 0.85s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.page-hero p, .tq-banner p, .banner__content p, .breadcrumb {
  color: #a8b7c4 !important;
  -webkit-text-fill-color: #a8b7c4 !important;
}
.breadcrumb a { color: var(--shop-copper) !important; }

@keyframes shopRise {
  from { opacity: 0; transform: translateY(22px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Sections — clearer rhythm & panels */
.section, .wx-org, .pricing.section, section.section {
  padding-top: clamp(2.75rem, 6vw, 4.75rem) !important;
  padding-bottom: clamp(2.75rem, 6vw, 4.75rem) !important;
}
.wx-org-alt {
  background:
    linear-gradient(180deg, rgba(14, 28, 40, 0.85), rgba(7, 16, 24, 0.4)) !important;
  border-block: 1px solid rgba(240, 164, 106, 0.1);
}
.section__title .sub-title, .tagline, .sub-title {
  color: var(--shop-teal) !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  font-size: 0.78rem !important;
}

/* Cards / tiles — elevated, not flat */
.wx-tile, .wx-plan, .wx-review, .wx-stat, .wx-tx-card,
.lux-extra-item, .feature-card, .why-buy-card, .faq-item,
.price-card, .tq-page {
  background:
    linear-gradient(165deg, #122433 0%, #0e1c28 55%, #0a1620 100%) !important;
  border: 1px solid rgba(240, 164, 106, 0.16) !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35) !important;
  transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease !important;
}
.wx-tile:hover, .wx-plan:hover, .lux-extra-item:hover, .tq-page:hover {
  transform: translateY(-8px) !important;
  border-color: rgba(240, 164, 106, 0.45) !important;
  box-shadow: 0 26px 50px rgba(0, 0, 0, 0.45), 0 0 0 1px rgba(62, 207, 191, 0.12) !important;
}

/* Home plans — full lists, nice color per tier */
.wx-plan-row {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 1.35rem !important;
  align-items: stretch !important;
}
@media (max-width: 991px) {
  .wx-plan-row { grid-template-columns: 1fr !important; max-width: 480px; margin-inline: auto; }
}
.wx-plan {
  position: relative;
  overflow: hidden;
  animation: shopRise 0.8s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.wx-plan-row .wx-plan:nth-child(1) { animation-delay: 0.05s; border-color: rgba(62, 207, 191, 0.3) !important; }
.wx-plan-row .wx-plan:nth-child(2) { animation-delay: 0.15s; }
.wx-plan-row .wx-plan:nth-child(3) { animation-delay: 0.25s; border-color: rgba(240, 164, 106, 0.28) !important; }
.wx-plan::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 3px;
  background: linear-gradient(90deg, transparent, var(--shop-copper), transparent);
}
.wx-plan-row .wx-plan:nth-child(1)::before {
  background: linear-gradient(90deg, transparent, var(--shop-teal), transparent);
}
.wx-plan-hot {
  background:
    radial-gradient(420px 240px at 100% 0%, rgba(240, 164, 106, 0.26), transparent 58%),
    linear-gradient(165deg, #1a2a35 0%, #122033 50%, #0c1822 100%) !important;
  border-color: rgba(240, 164, 106, 0.55) !important;
  box-shadow:
    0 24px 50px rgba(0, 0, 0, 0.45),
    0 0 40px rgba(240, 164, 106, 0.12) !important;
  animation: shopRise 0.8s cubic-bezier(0.22, 1, 0.36, 1) 0.15s both, shopGlow 3.2s ease-in-out 0.9s infinite !important;
}
@keyframes shopGlow {
  0%, 100% { box-shadow: 0 24px 50px rgba(0,0,0,.45), 0 0 28px rgba(240,164,106,.1); }
  50% { box-shadow: 0 28px 60px rgba(0,0,0,.5), 0 0 48px rgba(240,164,106,.22); }
}
.wx-price em { color: var(--shop-copper) !important; }
.wx-plan li {
  color: #b7c5d2 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
}
.wx-plan li strong { color: #f3f7fb !important; }
.wx-pay-note {
  text-align: center;
  margin-top: 1.75rem !important;
  padding: 1rem 1.25rem;
  border-radius: 14px;
  background: rgba(14, 28, 40, 0.8);
  border: 1px solid rgba(62, 207, 191, 0.22);
}
.wx-pay-note strong { color: var(--shop-teal) !important; word-break: break-all; }

/* Pricing page cards */
.pricing.section, section.pricing {
  background:
    radial-gradient(900px 420px at 50% -10%, rgba(240, 164, 106, 0.1), transparent 55%),
    #071018 !important;
}
.price-card {
  background: linear-gradient(160deg, #122433, #0c1822) !important;
  border: 1px solid rgba(240, 164, 106, 0.18) !important;
  color: #b7c5d2 !important;
}
.price-card .plan-name { color: var(--shop-copper) !important; -webkit-text-fill-color: var(--shop-copper) !important; }
.price-card .amount, .price-card .currency { color: #f3f7fb !important; -webkit-text-fill-color: #f3f7fb !important; }
.price-features li { color: #a8b7c4 !important; -webkit-text-fill-color: #a8b7c4 !important; }
.price-features li strong { color: #f3f7fb !important; -webkit-text-fill-color: #f3f7fb !important; }
.pricing-grid .price-card:nth-child(1) {
  border-color: rgba(62, 207, 191, 0.35) !important;
  background: linear-gradient(160deg, #0f2430, #0a1820) !important;
}
.pricing-grid .price-card:nth-child(1) .plan-name,
.pricing-grid .price-card:nth-child(1) .primary-btn3 {
  /* teal demo */
}
.pricing-grid .price-card:nth-child(1) .plan-name {
  color: var(--shop-teal) !important;
  -webkit-text-fill-color: var(--shop-teal) !important;
}
.pricing-grid .price-card:nth-child(1) .primary-btn3 {
  background: linear-gradient(135deg, #3ecfbf, #2aa89a) !important;
  color: #041512 !important;
  -webkit-text-fill-color: #041512 !important;
}
.price-card.featured {
  background:
    radial-gradient(420px 240px at 100% 0%, rgba(240, 164, 106, 0.28), transparent 58%),
    linear-gradient(165deg, #1c2a36, #101c28) !important;
  border-color: rgba(240, 164, 106, 0.6) !important;
}
.price-badge {
  background: linear-gradient(135deg, #f0a46a, #ffc090) !important;
  color: #071018 !important;
  -webkit-text-fill-color: #071018 !important;
}
.pricing-grid .price-card:nth-child(3) {
  border-color: rgba(130, 170, 220, 0.35) !important;
}
.pricing-grid .price-card:nth-child(3) .plan-name {
  color: #8eb8ff !important;
  -webkit-text-fill-color: #8eb8ff !important;
}
.pricing-grid .price-card:nth-child(3) .primary-btn3 {
  background: linear-gradient(135deg, #6ea8f0, #4d86d4) !important;
  color: #071018 !important;
  -webkit-text-fill-color: #071018 !important;
}

/* Splits — content beside media, balanced */
.wx-split {
  display: grid !important;
  grid-template-columns: 1.05fr 1fr !important;
  gap: clamp(1.5rem, 4vw, 3rem) !important;
  align-items: center !important;
}
.wx-split-reverse { direction: rtl; }
.wx-split-reverse > * { direction: ltr; }
@media (max-width: 900px) {
  .wx-split, .wx-split-reverse { grid-template-columns: 1fr !important; direction: ltr; }
}
.wx-split-copy .title { margin-bottom: 0.75rem; }
.wx-split-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 1rem !important;
}
.wx-split-grid .wx-tile-wide { grid-column: 1 / -1; }
.wx-split-media img {
  width: 100%;
  border-radius: 20px !important;
  box-shadow: 0 24px 50px rgba(0, 0, 0, 0.45);
  border: 1px solid rgba(240, 164, 106, 0.18);
}

.wx-card-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 1.15rem !important;
}
@media (max-width: 991px) {
  .wx-card-grid { grid-template-columns: 1fr 1fr !important; }
}
@media (max-width: 640px) {
  .wx-card-grid, .wx-split-grid { grid-template-columns: 1fr !important; }
}

.wx-steps {
  margin: 1.25rem 0 1.5rem !important;
  padding: 0 !important;
  list-style: none !important;
  counter-reset: shopstep;
}
.wx-steps li {
  position: relative;
  padding: 0.85rem 0 0.85rem 3rem !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  color: #b7c5d2 !important;
  counter-increment: shopstep;
}
.wx-steps li::before {
  content: counter(shopstep, decimal-leading-zero);
  position: absolute;
  left: 0;
  top: 0.85rem;
  width: 2.1rem;
  height: 2.1rem;
  border-radius: 999px;
  display: grid;
  place-items: center;
  font-size: 0.72rem;
  font-weight: 800;
  color: #071018;
  background: linear-gradient(135deg, #f0a46a, #3ecfbf);
}
.wx-steps li strong { color: #f3f7fb !important; }

.container {
  width: min(1180px, calc(100% - 2rem)) !important;
  margin-inline: auto !important;
}
.section__title.text-center { max-width: 720px; margin-inline: auto  !important; }
.mb-60 { margin-bottom: clamp(2rem, 4vw, 3.5rem) !important; }

/* FAQ / accordion */
.faq__wrap .accordion-button,
.faq-item .faq-question {
  background: #0e1c28 !important;
  color: #f3f7fb !important;
  border-color: rgba(240, 164, 106, 0.14) !important;
}
.faq__wrap .accordion-button span { color: var(--shop-copper) !important; }

/* Footer */
.footer, .footer__area, #site-footer {
  background: #050d14 !important;
  border-top: 1px solid rgba(240, 164, 106, 0.14) !important;
}
.footer__pay, .footer__bottom a { color: var(--shop-copper) !important; }

/* Floating contact */
.whatsapp-float, .contact-float, a[href*="wa.me"] {
  /* keep brand greens for WA */
}

/* Kill wash-out reveals on key blocks */
.price-card, .wx-plan, .wx-tile, .lux-extra-item {
  opacity: 1 !important;
  visibility: visible !important;
}

@media (prefers-reduced-motion: reduce) {
  .wx-plan, .wx-plan-hot, .logo-mark, .page-hero h1 {
    animation: none !important;
  }
}


/* === Header visibility fix v5 === */
#site-header {
  position: relative;
  z-index: 1000;
  min-height: 88px;
}
#sticky-header.tg-header__area,
#sticky-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 1000 !important;
  background: rgba(7, 16, 24, 0.96) !important;
  border-bottom: 1px solid rgba(240, 164, 106, 0.28);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
#sticky-header .tgmenu__wrap {
  background: transparent !important;
  box-shadow: none !important;
  margin: 8px 0 !important;
  padding: 0 4px !important;
}
#sticky-header .tgmenu__nav {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px;
  min-height: 64px;
}
#sticky-header .logo,
#sticky-header .logo-text {
  display: inline-flex !important;
  align-items: center;
  visibility: visible !important;
  opacity: 1 !important;
  color: #f4f7fb !important;
  font-weight: 700;
  font-size: 1.05rem;
  white-space: nowrap;
  z-index: 2;
}
#sticky-header .logo-text em {
  color: #f0a46a !important;
  font-style: normal;
}
#sticky-header .tgmenu__action,
#sticky-header .header-btn,
#sticky-header .header-btn .tg-btn {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}
#sticky-header .header-btn .tg-btn {
  background: linear-gradient(135deg, #f0a46a, #e08a4a) !important;
  color: #071018 !important;
  border: 0 !important;
  font-weight: 700;
  padding: 0.55rem 1rem !important;
  border-radius: 999px !important;
}

@media (min-width: 900px) {
  #sticky-header .tgmenu__navbar-wrap,
  #sticky-header .tgmenu__main-menu {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    flex: 1 1 auto;
    justify-content: center;
  }
  #sticky-header .navigation {
    display: flex !important;
    align-items: center;
    gap: 0.15rem 1.1rem;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
  }
  #sticky-header .navigation > li > a {
    display: inline-block !important;
    color: #e8eef6 !important;
    font-weight: 600;
    font-size: 0.95rem;
    padding: 0.35rem 0.2rem;
    visibility: visible !important;
    opacity: 1 !important;
  }
  #sticky-header .navigation > li > a:hover,
  #sticky-header .navigation > li.active > a {
    color: #f0a46a !important;
  }
  #sticky-header .mobile-nav-toggler {
    display: none !important;
  }
}

@media (max-width: 899.98px) {
  #sticky-header .tgmenu__navbar-wrap,
  #sticky-header .tgmenu__main-menu {
    display: none !important;
  }
  #sticky-header .mobile-nav-toggler,
  .mobile-nav-toggler {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.4rem !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: auto !important;
    min-width: 88px !important;
    height: auto !important;
    min-height: 44px !important;
    background: rgba(240, 164, 106, 0.16) !important;
    border: 1px solid rgba(240, 164, 106, 0.55) !important;
    color: #f0a46a !important;
    border-radius: 10px !important;
    padding: 0.45rem 0.85rem !important;
    cursor: pointer;
    font: inherit;
    font-weight: 700 !important;
    font-size: 0.85rem !important;
    line-height: 1;
    z-index: 3;
    place-items: unset !important;
  }
  #sticky-header .mobile-nav-toggler .mnav-bars {
    display: block;
    width: 18px;
    height: 12px;
    flex: 0 0 auto;
    background:
      linear-gradient(#f0a46a, #f0a46a) 0 0 / 100% 2px no-repeat,
      linear-gradient(#f0a46a, #f0a46a) 0 5px / 100% 2px no-repeat,
      linear-gradient(#f0a46a, #f0a46a) 0 10px / 100% 2px no-repeat;
  }
  #sticky-header .mobile-nav-toggler .mnav-label {
    display: inline !important;
  }
}

/* Drawer: show/hide (avoid transform/right cascade fights) */
.tgmobile__menu {
  display: none !important;
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
  width: min(320px, 88vw) !important;
  height: 100% !important;
  z-index: 1200 !important;
  background: #0b1620 !important;
  transform: none !important;
  overflow-y: auto !important;
  box-shadow: -8px 0 32px rgba(0,0,0,0.45);
  border-left: 1px solid rgba(240, 164, 106, 0.25);
  padding: 1.25rem !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.tgmobile__menu.expanded {
  display: block !important;
  transform: none !important;
  right: 0 !important;
}
.tgmobile__menu-backdrop {
  position: fixed !important;
  inset: 0 !important;
  z-index: 1090 !important;
  background: rgba(0,0,0,0.55) !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
}
.tgmobile__menu-backdrop.active {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
.tgmobile__menu .close-btn {
  display: flex !important;
  justify-content: flex-end;
  font-size: 1.75rem;
  color: #f0a46a !important;
  cursor: pointer;
  line-height: 1;
  margin-bottom: 0.5rem;
}
.tgmobile__menu .nav-logo {
  padding: 0 0 0.5rem;
  margin-bottom: 0.5rem;
}
.tgmobile__menu-outer .navigation {
  list-style: none;
  margin: 0;
  padding: 0.25rem 0 2rem;
}
.tgmobile__menu-outer .navigation > li > a {
  display: block !important;
  color: #e8eef6 !important;
  font-weight: 600;
  padding: 0.75rem 0;
  border-bottom: 1px solid rgba(255,255,255,0.08);
  text-transform: none !important;
}
.tgmobile__menu-outer .sub-menu {
  list-style: none;
  padding-left: 0.75rem;
  display: block !important;
}
.tgmobile__menu-outer .sub-menu a {
  display: block;
  color: #b8c4d4 !important;
  padding: 0.45rem 0;
  font-size: 0.92rem;
  text-transform: none !important;
}

.banner-area,
.banner__area {
  padding-top: 110px !important;
}
