*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    :root {
      --primary:  #fc6723;
      --primary-h:#e5561a;
      --dark:     #0b0f1a;
      --surface:  #111827;
      --surface2: #1a2236;
      --border:   #1f2d45;
      --text:     #e2e8f0;
      --muted:    #8896ab;
      --white:    #fff;
      --radius:   8px;
      --shadow:   0 4px 24px rgba(0,0,0,.4);
    }

    html { scroll-behavior: smooth; }
    body { font-family: 'Google Sans', 'Segoe UI', Arial, sans-serif; color: var(--text); background: var(--dark); }
    a { color: inherit; text-decoration: none; }


    /* ── NAV ─────────────────────────────────────────────── */
    nav {
      background: var(--surface);
      border-bottom: 1px solid var(--border);
      position: sticky; top: 0; z-index: 100;
    }
    .nav-inner {
      max-width: 1260px; margin: 0 auto;
      display: flex; align-items: center; justify-content: space-between;
      padding: 14px 0px;
    }
    .nav-logo { display: flex; align-items: center; }
    .nav-logo svg { height: 46px; width: auto; }

    .nav-cta {
      background: var(--primary); color: var(--white);
      padding: 12px 22px; border-radius: var(--radius);
      font-weight: 700; font-size: 18px;
      transition: background .2s;
    }
    .nav-cta:hover { background: var(--primary-h); }

    /* ── HERO ────────────────────────────────────────────── */
    .hero {
      background: var(--dark);
      padding: 80px 40px;
      border-bottom: 1px solid var(--border);
    }
    @media (max-width: 768px) {
.hero {
      padding: 50px 20px;
    }
    }
    .hero-inner {
      max-width: 1260px; margin: 0 auto;
      display: grid; grid-template-columns: 1fr 420px; gap: 60px; align-items: center;
    }
    .hero-tag {
      display: inline-block;
      background: rgba(252,103,35,.15);
      border: 1px solid rgba(252,103,35,.4);
      color: var(--primary);
      font-size: .72rem; font-weight: 700; letter-spacing: .1em;
      text-transform: uppercase; padding: 5px 14px; border-radius: 20px;
      margin-bottom: 20px;
    }
    .hero h1 { font-size: clamp(2.2rem, 3.5vw, 3.8rem); max-width: 90%; line-height: 1.2; margin-bottom: 25px; color: var(--white); }
    @media (max-width: 1024px) {
      .hero h1{
        width: 100%;
      }
    }
    .hero h1 span { color: var(--primary); }

    .hero-badges { display: flex; gap: 10px; flex-wrap: wrap;
    padding-top: 20px; }
    .badge {
      background: var(--surface2);
      border: 1px solid var(--border);
      border-radius: 20px; padding: 10px 20px;
      font-size: 1rem; font-weight: 600; color: var(--text);
    }
    .hero-text ul li {
  list-style: none;   /* removes bullet */
  font-size: 22px;
  color: #fff;
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  
    }
    .hero-text ul li img {
  margin-right: 14px; /* gap between svg and text */
  vertical-align: middle;
  max-width: 20px;
    }

   .p-card {
  background-color: var(--primary-h); /* light peach color */
  padding: 18px;
  border-radius: 8px;

  text-align: center;
  max-width: 620px;
  margin-top: 30px;
}
.p-card p{
      font-size: 24px;
  color: #0b2239;
}

    /* Quote Form Card */
    .quote-card {
      background: var(--surface);
      border: 1px solid var(--border);
      border-radius: 14px;
      box-shadow: var(--shadow);
      padding: 36px 32px;
    }
    .quote-card h2 { color: var(--white); font-size: 1.6rem; margin-bottom: 6px; text-align: center; }
    .quote-card h2 span { color: var(--primary); }
    .quote-card .sub { text-align: center; font-size: .95rem; color: var(--muted); margin-bottom: 22px; }
    .form-group { margin-bottom: 14px; }
    .form-group label { display: block; font-size: .875rem; font-weight: 600; color: var(--muted); margin-bottom: 5px; letter-spacing: .03em; text-transform: uppercase; }
    .form-group label .req { color: var(--primary); }
    .form-group input,
    .form-group textarea {
      width: 100%; padding: 10px 14px;
      background: var(--surface2);
      border: 1.5px solid var(--border);
      border-radius: var(--radius);
      color: var(--white);
      font-size: 1rem; font-family: inherit;
      transition: border-color .2s;
      outline: none;
    }
    .form-group input::placeholder,
    .form-group textarea::placeholder { color: #4a5568; }
    .form-group input:focus,
    .form-group textarea:focus { border-color: var(--primary); }
    .form-group textarea { resize: vertical; min-height: 80px; }
    .btn-submit {
      width: 100%; padding: 13px;
      background: var(--primary); color: var(--white);
      border: none; border-radius: var(--radius);
      font-size: 1rem; font-weight: 700; cursor: pointer;
      transition: background .2s;
    }
    .btn-submit:hover { background: var(--primary-h); }

    /* ── SERVICES STRIP ───────────────────────────────────── */
    .services-strip {
          background: var(--surface);
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
      padding: 32px 40px;
    }
    .services-strip-inner {
      max-width: 1260px; margin: 0 auto;
      display: flex; justify-content: center; gap: 48px; flex-wrap: wrap;
    }
    .svc-item { display: flex; align-items: center; gap: 10px;}
    .svc-item .icon { font-size: 1.3rem; }

    /* ── SECTION WRAPPER ─────────────────────────────────── */
    section { padding: 80px 40px; }
    .section-inner { max-width: 1260px; margin: 0 auto; }
    .section-tag {
      font-size: .72rem; font-weight: 700; letter-spacing: .12em;
      text-transform: uppercase; color: var(--primary);
      margin-bottom: 8px;
    }
    h2.section-title { font-size: clamp(1.9rem, 3vw, 2.6rem); color: var(--white); margin-bottom: 14px; }
    .section-desc { font-size: 1.1rem; color: var(--muted); line-height: 1.8; max-width: 720px; margin-bottom: 40px; }
    .divider { width: 48px; height: 3px; background: var(--primary); border-radius: 2px; margin: 14px 0 32px; }

    /* ── SPLIT (2-col image + content) ──────────────────── */
    .split { background: var(--dark); border-bottom: 1px solid var(--border); }
    .split.alt { background: var(--surface); }
    .split-grid {
      max-width: 1260px; margin: 0 auto;
      display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center;
      padding: 80px 40px;
    }
    .split-img {
      border-radius: 14px; overflow: hidden;
      box-shadow: 0 8px 40px rgba(0,0,0,.5);
      border: 1px solid var(--border);
      aspect-ratio: 1;
    }
    .split-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
    .split-content .section-tag { margin-bottom: 8px; }
    .split-content h2 { font-size: clamp(1.8rem, 2.8vw, 2.5rem); color: var(--white); margin-bottom: 14px; }
    .split-content .divider { margin: 14px 0 20px; }
    .split-content p { font-size: 1.05rem; color: var(--muted); line-height: 1.8; margin-bottom: 20px; }
    .split-list { list-style: none; margin-bottom: 28px; }
    .split-list li {
      font-size: 1rem; color: var(--text); padding: 9px 0;
      border-bottom: 1px solid var(--border);
      display: flex; align-items: flex-start; gap: 10px;
    }
    .split-list li:last-child { border-bottom: none; }
    .split-list li .ico { color: var(--primary); font-size: 1rem; flex-shrink: 0; margin-top: 1px; }
    .stats-row { display: flex; gap: 32px; margin-top: 28px; flex-wrap: wrap; }
    .stat-box { text-align: center; }
    .stat-box .num { font-size: 2rem; font-weight: 900; color: var(--primary); line-height: 1; }
    .stat-box .lbl { font-size: .75rem; color: var(--muted); margin-top: 4px; font-weight: 600; text-transform: uppercase; letter-spacing: .06em; }

    /* ── RECENT WORK GALLERY ─────────────────────────────── */
    .gallery { background: var(--dark); border-top: 1px solid var(--border); }
    .gallery-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 36px; }
    .gallery-item {
      border-radius: 12px; overflow: hidden;
      border: 1px solid var(--border);
      aspect-ratio: 2/1.5;
      transition: transform .25s, border-color .25s;
    }
    .gallery-item:hover { transform: scale(1.02); border-color: var(--primary); }
    .gallery-item img { width: 100%; height: 100%; object-fit: cover; display: block; }

    @media (max-width: 768px) {
      .split-grid { grid-template-columns: 1fr; padding: 60px 20px; gap: 36px; }
      .gallery-grid { grid-template-columns: 1fr; }
    }

    /* ── ABOUT ───────────────────────────────────────────── */
    .about { background: var(--surface); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }
    .about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; }
    .about-list { list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 8px; }
    .about-list li {
      background: var(--surface2);
      border: 1px solid var(--border);
      border-radius: var(--radius);
      padding: 11px 14px; font-size: .95rem; font-weight: 600;
      color: var(--text);
      display: flex; align-items: center; gap: 8px;
      transition: border-color .2s;
    }
    .about-list li:hover { border-color: var(--primary); }
    .about-list li::before { content: "✔"; color: var(--primary); font-size: .85rem; flex-shrink: 0; }
    .cta-link {
      display: inline-block; margin-top: 28px;
      background: var(--primary); color: var(--white);
      padding: 12px 28px; border-radius: var(--radius);
      font-weight: 700; font-size: .95rem;
      transition: background .2s;
    }
    .cta-link:hover { background: var(--primary-h); }

    /* ── WP SERVICES CARDS ───────────────────────────────── */
    .wp-services { background: var(--surface); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }
    .wp-services-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 20px;
      margin-top: 44px;
    }
    .wp-svc-card {
      background: var(--dark);
      border: 1px solid var(--border);
      border-radius: 14px;
      padding: 32px 24px 28px;
      text-align: center;
      transition: transform .25s, border-color .25s, box-shadow .25s;
      position: relative;
      overflow: hidden;
    }
    .wp-svc-card::before {
      content: '';
      position: absolute; top: 0; left: 0; right: 0;
      height: 3px;
      background: var(--primary);
      transform: scaleX(0);
      transition: transform .3s;
    }
    .wp-svc-card:hover::before { transform: scaleX(1); }
    .wp-svc-card:hover {
      border-color: rgba(252,103,35,.35);
      transform: translateY(-5px);
      box-shadow: 0 12px 36px rgba(0,0,0,.4);
    }
    .wp-svc-icon {
      width: 62px; height: 62px;
      border-radius: 50%;
      background: rgba(252,103,35,.12);
      border: 1.5px solid rgba(252,103,35,.3);
      display: flex; align-items: center; justify-content: center;
      margin: 0 auto 18px;
      font-size: 1.6rem;
      transition: background .25s, border-color .25s;
    }
    .wp-svc-card:hover .wp-svc-icon {
      background: rgba(252,103,35,.22);
      border-color: var(--primary);
    }
    .wp-svc-title {
      font-size: 1rem;
      font-weight: 700;
      color: var(--white);
      line-height: 1.35;
    }
    @media (max-width: 1024px) { .wp-services-grid { grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 560px)  { .wp-services-grid { grid-template-columns: 1fr; } }

    /* ── PROCESS ─────────────────────────────────────────── */
    .process { background: var(--dark); }
    .steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
    .step-card {
      background: var(--surface);
      border: 1px solid var(--border);
      border-radius: 12px;
      padding: 32px 24px; text-align: center;
      position: relative;
      transition: border-color .25s, transform .25s;
    }
    .step-card:hover { border-color: var(--primary); transform: translateY(-4px); }
    .step-num {
      width: 50px; height: 50px; border-radius: 50%;
      background: rgba(252,103,35,.15);
      border: 2px solid var(--primary);
      color: var(--primary);
      font-size: 1.2rem; font-weight: 800;
      display: flex; align-items: center; justify-content: center;
      margin: 0 auto 18px;
    }
    .step-card h3 { font-size: 1.15rem; color: var(--white); margin-bottom: 12px; }
    .step-card p { font-size: .95rem; color: var(--muted); line-height: 1.7; }

    /* ── PRICING ─────────────────────────────────────────── */
    .pricing { background: var(--surface); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }
    .plans-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
    .plan-card {
      background: var(--dark);
      border: 1px solid var(--border);
      border-radius: 14px; padding: 32px 24px;
      text-align: center; position: relative;
      transition: transform .25s, border-color .25s;
    }
    .plan-card:hover { transform: translateY(-6px); border-color: rgba(252,103,35,.4); }
    .plan-card.featured {
      background: var(--primary);
      border-color: var(--primary);
    }
    .plan-badge {
      position: absolute; top: -14px; left: 50%; transform: translateX(-50%);
      background: var(--white); color: var(--primary);
      font-size: .68rem; font-weight: 800; letter-spacing: .08em;
      text-transform: uppercase; padding: 4px 14px; border-radius: 20px;
    }
    .plan-name { font-size: .85rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--muted); margin-bottom: 10px; }
    .plan-card.featured .plan-name { color: rgba(255,255,255,.8); }
    .plan-price { font-size: 3.2rem; font-weight: 900; line-height: 1; color: var(--white); }
    .plan-price sup { font-size: 1.2rem; vertical-align: super; }
    .plan-price sub { font-size: .85rem; font-weight: 400; color: var(--muted); }
    .plan-card.featured .plan-price sub { color: rgba(255,255,255,.75); }
    .plan-features { list-style: none; margin: 22px 0 28px; text-align: left; }
    .plan-features li {
      font-size: .92rem; color: var(--muted);
      padding: 6px 0; border-bottom: 1px solid var(--border);
      display: flex; align-items: center; gap: 8px;
    }
    .plan-features li:last-child { border-bottom: none; }
    .plan-features li::before { content: "✓"; color: var(--primary); font-weight: 700; flex-shrink: 0; }
    .plan-card.featured .plan-features li { color: rgba(255,255,255,.9); border-bottom-color: rgba(255,255,255,.15); }
    .plan-card.featured .plan-features li::before { color: var(--white); }
    .free-ssl {
      background: rgba(255,255,255,.15);
      border: 1px solid rgba(255,255,255,.3);
      border-radius: 4px; padding: 2px 8px;
      font-size: .68rem; font-weight: 700; color: var(--white);
      display: inline-block; margin-bottom: 4px;
    }
    .plan-card:not(.featured) .free-ssl {
      background: rgba(252,103,35,.12);
      border-color: rgba(252,103,35,.3);
      color: var(--primary);
    }
    .btn-plan {
      display: block; width: 100%; padding: 12px;
      background: var(--primary); color: var(--white);
      border-radius: var(--radius); font-weight: 700; font-size: .9rem;
      transition: background .2s;
    }
    .btn-plan:hover { background: var(--primary-h); }
    .plan-card.featured .btn-plan { background: var(--white); color: var(--primary); }
    .plan-card.featured .btn-plan:hover { background: var(--dark); color: var(--white); }

    /* ── CONSULT BANNER ──────────────────────────────────── */
    .consult-banner {
      background: linear-gradient(135deg, #fc6723 0%, #e5561a 100%);
      color: var(--white);
      padding: 60px 40px;
      text-align: center;
    }
    .consult-banner h2 { font-size: 2.1rem; margin-bottom: 10px; }
    .consult-banner p { font-size: 1.15rem; opacity: .9; margin-bottom: 30px; }
    .consult-btns { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }
    .btn-outline {
      padding: 13px 28px; border-radius: var(--radius);
      font-weight: 700; font-size: .95rem;
      border: 2px solid rgba(255,255,255,.7); color: var(--white);
      transition: background .2s, border-color .2s;
    }
    .btn-outline:hover { background: rgba(255,255,255,.15); border-color: var(--white); }
    .btn-solid {
      padding: 13px 28px; border-radius: var(--radius);
      font-weight: 700; font-size: .95rem;
      background: var(--dark); color: var(--white);
      transition: background .2s;
    }
    .btn-solid:hover { background: #0b0f1a; }

    /* ── FOOTER ──────────────────────────────────────────── */
    footer {
      background: var(--surface);
      border-top: 1px solid var(--border);
      padding: 60px 40px 90px;
    }
    .footer-grid {
      max-width: 1260px; margin: 0 auto;
      display: grid; grid-template-columns: 1fr 1fr 2fr; gap: 48px;
      padding-bottom: 40px; border-bottom: 1px solid var(--border);
    }
    .footer-brand p { font-size: 1rem; line-height: 1.7; color: var(--muted); margin-top: 16px; }
    .footer-brand address { margin-top: 16px; font-style: normal; font-size: .95rem; color: var(--muted); }
    .footer-brand address a { color: var(--primary); font-weight: 600; }
    .footer-col h4 { color: var(--white); font-size: 1.1rem; margin-bottom: 14px; }
    .footer-col ul { list-style: none; }
    .footer-col ul li { margin-bottom: 9px; font-size: .95rem; color: var(--muted); }
    .footer-col ul li a:hover { color: var(--primary); }
    .footer-col img {
        border-radius: 15px;
        border: var(--primary) 2px solid;
    }
    .footer-logo { display: block; margin-bottom: 16px; }
    .footer-logo svg { height: 36px; width: auto; }
    .footer-bottom {
      max-width: 1260px; margin: 24px auto 0;
      font-size: .9rem; text-align: center; color: var(--muted);
    }
    
    /* ── THANK YOU SECTION ───────────────────────────────── */
    .ty-section {
      flex: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 80px 24px;
      background: var(--dark);
    }

    .ty-card {
      max-width: 680px;
      width: 100%;
      background: var(--surface);
      border: 1px solid var(--border);
      border-radius: 20px;
      box-shadow: 0 20px 60px rgba(0,0,0,.5);
      padding: 60px 48px;
      text-align: center;
      position: relative;
      overflow: hidden;
    }
    .ty-card::before {
      content: '';
      position: absolute; top: 0; left: 0; right: 0;
      height: 4px;
      background: linear-gradient(90deg, #fc6723, #ff9a6c, #fc6723);
      background-size: 200%;
      animation: shimmer 2.5s infinite linear;
    }
    @keyframes shimmer {
      0%   { background-position: 0% 50%; }
      100% { background-position: 200% 50%; }
    }

    /* Animated Check Circle */
    .check-wrap {
      width: 90px; height: 90px;
      margin: 0 auto 32px;
      position: relative;
    }
    .check-circle {
      width: 90px; height: 90px;
      border-radius: 50%;
      background: rgba(252,103,35,.12);
      border: 2.5px solid var(--primary);
      display: flex; align-items: center; justify-content: center;
      animation: popIn .5s cubic-bezier(.26,1.8,.6,1) both;
    }
    @keyframes popIn {
      0%   { transform: scale(0); opacity: 0; }
      100% { transform: scale(1); opacity: 1; }
    }
    .check-icon {
      font-size: 2.8rem;
      animation: fadeSlide .4s .35s ease both;
    }
    @keyframes fadeSlide {
      0%   { opacity: 0; transform: translateY(8px); }
      100% { opacity: 1; transform: translateY(0); }
    }

    /* Content */
    .ty-tag {
      display: inline-block;
      background: rgba(252,103,35,.15);
      border: 1px solid rgba(252,103,35,.4);
      color: var(--primary);
      font-size: .75rem; font-weight: 700; letter-spacing: .1em;
      text-transform: uppercase; padding: 5px 16px; border-radius: 20px;
      margin-bottom: 20px;
      animation: fadeSlide .4s .5s ease both;
    }
    .ty-heading {
      font-size: clamp(1.8rem, 4vw, 2.6rem);
      font-weight: 700;
      color: var(--white);
      margin-bottom: 14px;
      line-height: 1.2;
      animation: fadeSlide .4s .6s ease both;
    }
    .ty-heading span { color: var(--primary); }
    .ty-sub {
      font-size: 1.05rem;
      color: var(--muted);
      line-height: 1.75;
      margin-bottom: 36px;
      animation: fadeSlide .4s .7s ease both;
    }

    /* Divider */
    .ty-divider {
      width: 48px; height: 3px;
      background: var(--primary); border-radius: 2px;
      margin: 0 auto 36px;
      animation: fadeSlide .4s .65s ease both;
    }

    /* Response time badge */
    .response-badge {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      background: rgba(252,103,35,.1);
      border: 1px solid rgba(252,103,35,.25);
      border-radius: 30px;
      padding: 8px 20px;
      font-size: .88rem;
      font-weight: 600;
      color: var(--primary);
      margin-bottom: 32px;
      animation: fadeSlide .4s .85s ease both;
    }
    .response-badge .dot {
      width: 8px; height: 8px;
      border-radius: 50%;
      background: var(--primary);
      animation: pulse 1.5s infinite;
    }
    @keyframes pulse {
      0%, 100% { opacity: 1; transform: scale(1); }
      50%       { opacity: .5; transform: scale(.7); }
    }

    /* CTA Buttons */
    .ty-btns {
      display: flex;
      gap: 14px;
      justify-content: center;
      flex-wrap: wrap;
      animation: fadeSlide .4s .95s ease both;
    }
    .btn-home {
      padding: 13px 30px;
      background: var(--primary); color: var(--white);
      border-radius: var(--radius);
      font-weight: 700; font-size: 1rem;
      transition: background .2s, transform .2s;
    }
    .btn-home:hover { background: var(--primary-h); transform: translateY(-2px); }
    .btn-call {
      padding: 13px 30px;
      background: transparent; color: var(--text);
      border: 1.5px solid var(--border);
      border-radius: var(--radius);
      font-weight: 600; font-size: 1rem;
      transition: border-color .2s, color .2s, transform .2s;
    }
    .btn-call:hover { border-color: var(--primary); color: var(--primary); transform: translateY(-2px); }

    /* ── FOOTER STRIP ─────────────────────────────────────── */
    .ty-footer {
      background: var(--surface);
      border-top: 1px solid var(--border);
      padding: 20px 24px;
      text-align: center;
      font-size: .88rem;
      color: var(--muted);
    }
    .ty-footer a { color: var(--primary); font-weight: 600; }

    @media (max-width: 640px) {
      .ty-card { padding: 40px 24px; }
      .nav-inner { padding: 10px 20px;
    display: block;
    text-align: center; }
		.nav-logo svg {
  height: 38px;
		}
		.nav-logo {
  display: block;
		}
      .nav-links { display: none; }
      .ty-btns { flex-direction: column; }
      .btn-home, .btn-call { width: 100%; text-align: center; }
	
    }

    /* ── RESPONSIVE ──────────────────────────────────────── */
    @media (max-width: 1024px) {
      .hero-inner { grid-template-columns: 1fr; }
      .quote-card { max-width: 500px; }
      .about-grid { grid-template-columns: 1fr; }
      .steps { grid-template-columns: 1fr 1fr; }
      .plans-grid { grid-template-columns: 1fr 1fr; }
      .footer-grid { grid-template-columns: 1fr 1fr; }
    }
    @media (max-width: 640px) {
      .nav-inner { padding: 10px 20px; }
      .nav-links { display: none; }
      section { padding: 60px 20px; }
      .steps { grid-template-columns: 1fr; }
      .plans-grid { grid-template-columns: 1fr; }
      .footer-grid { grid-template-columns: 1fr; }
      .services-strip-inner { gap: 20px; }
      .about-list { grid-template-columns: 1fr; }
    }
     @media (max-width: 768px) {
      .hero-text ul li {
  font-size: 18px;
}
		 .nav-cta{
			 display:none;
		 }
.hero-text ul li img {
  margin-right: 10px;
  max-width: 16px;
}
footer {
  padding: 40px 20px 86px;
}
.footer-col img{
  max-width: 100%;
}
}
.stick-mob{
	    border-top: 1px solid var(--border);
	display:flex;
	justify-content:center;
	background: var(--dark);
	padding:10px;
	gap:10px;
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
}
.stick-mob .cta-link{
	margin-top:0px;
	 padding: 12px 16px;
}
.call-cta{
    display: inline-block;
    background: none;
    color: var(--white);
	border:1px solid var(--white);
    padding: 12px 16px;
    border-radius:8px;
    font-weight: 700;
    font-size: .95rem;
    transition: background .2s;
}

@media (min-width: 992px) {
.stick-mob .cta-link, .call-cta{
	min-width:200px;
	text-align:center;
}	 
}