diff --git a/css/main.css b/css/main.css index c68998a..22fd861 100644 --- a/css/main.css +++ b/css/main.css @@ -1073,6 +1073,65 @@ blockquote p { letter-spacing: 0; } +/* ================================================ + CONTACT + ================================================ */ +.contact-section { background: #000; border-top: 1px solid rgba(255,255,255,0.06); } + +.contact-grid { + display: grid; + grid-template-columns: repeat(3,1fr); + gap: 1px; + background: rgba(255,255,255,0.07); +} + +.contact-card { + text-align: center; + background: #000; + padding: 40px 28px; + border-top: 1px solid rgba(255,172,3,.35); + transition: background .25s, border-color .25s; +} +.contact-card:hover { + background: #0a0a0a; + border-top-color: var(--gold); +} + +.contact-card__icon { + display: block; + font-size: 22px; + color: var(--gold); + opacity: .7; + margin-bottom: 16px; + transition: opacity .25s; +} +.contact-card:hover .contact-card__icon { opacity: 1; } +.contact-card h3 { + font-family: inherit; + font-size: 11px; + font-weight: 700; + letter-spacing: 0.14em; + text-transform: uppercase; + margin-bottom: 12px; + color: rgba(255,255,255,.55); +} +.contact-card p { font-family: inherit; font-size: 14px; line-height: 1.6; color: rgba(255,255,255,.38); } +.contact-card a { color: rgba(255,255,255,.38); transition: color .2s; } +.contact-card a:hover { color: var(--gold); } + +.email-display { + cursor: pointer; + color: rgba(255,255,255,.42); + font-family: inherit; + font-size: 13px; + transition: color .2s; +} +.email-display:hover { color: var(--gold); } + +.at { + color: var(--gold); + font-weight: 600; +} /* ================================================ FOOTER @@ -1109,57 +1168,6 @@ blockquote p { } .social-list li a:hover { border-color: var(--gold); color: var(--gold); } -/* ================================================ - CONTACT SECTION - ================================================ */ -.contact-section { - background: var(--dark); - border-top: 2px solid var(--gold); - border-bottom: 2px solid var(--gold); - padding: 56px 0; -} - -.contact-grid { - display: grid; - grid-template-columns: repeat(3, 1fr); - gap: 0; -} - -.contact-card { - padding: 40px 32px; - text-align: center; - border-right: 1px solid rgba(255,255,255,.08); -} -.contact-card:last-child { border-right: none; } - -.contact-card__icon { - font-size: 28px; - color: var(--gold); - margin-bottom: 16px; -} - -.contact-card h3 { - font-size: 11px; - letter-spacing: .12em; - text-transform: uppercase; - color: rgba(255,255,255,.5); - font-weight: 600; - margin-bottom: 12px; -} - -.contact-card p, -.contact-card a { - color: rgba(255,255,255,.75); - font-size: 15px; - line-height: 1.5; -} -.contact-card a:hover { color: var(--gold); } - -.email-display .at { - color: var(--gold); - font-weight: 600; -} - /* ================================================ CONTACT ANIMATION ================================================ */ @@ -1423,6 +1431,7 @@ blockquote p { .wf-band__meta { border-right: none; padding-right: 0; border-bottom: 1px solid rgba(255,172,3,.08); padding-bottom: 16px; } .wf-band__flow { padding: 0; flex-wrap: wrap; } .wf-band__kpi { border-left: none; padding-left: 0; text-align: left; } + .contact-grid { grid-template-columns: 1fr; gap: 16px; } } /* ================================================ @@ -1478,11 +1487,9 @@ blockquote p { .wf-chip { font-size: 11px; padding: 5px 8px; } .wf-band__kpi strong { font-size: 26px; } - /* contact */ .contact-grid { grid-template-columns: 1fr; } - .contact-card { padding: 32px 24px; border-right: none; border-bottom: 1px solid rgba(255,255,255,.08); } - .contact-card:last-child { border-bottom: none; } + .contact-card { padding: 32px 24px; } /* footer */ .sec-head__sub { max-width: 100%; } diff --git a/index.html b/index.html index 89414d5..fd3d060 100644 --- a/index.html +++ b/index.html @@ -121,7 +121,7 @@
  • Capabilities
  • Clients
  • About
  • -
  • Contact
  • +
  • Contact
  • @@ -585,19 +585,25 @@ ==================================================== -->
    +
    + Get in Touch +

    Where You Can Find Us

    +
    +

    We support clients across global markets through consulting, implementation, managed services, and technology partnerships.

    +
    -
    -
    +
    +

    Our Address

    1st Floor, GreenLeave Building, Luzira

    -
    -
    +
    +

    Our Email

    - +

    -
    -
    +
    +

    Our Phone

    +256 394 804 804