From 5ed35d73e12c981e2aa70931c85d3105a5e99926 Mon Sep 17 00:00:00 2001 From: AnsariTufail <168163201+AnsariTufail@users.noreply.github.com> Date: Fri, 10 Oct 2025 19:37:37 +0530 Subject: [PATCH] create home page --- css/style.css | 1031 +++++++++++++++++++++++++++++++++++++------------ 1 file changed, 783 insertions(+), 248 deletions(-) diff --git a/css/style.css b/css/style.css index 9933fdd..a0a1395 100644 --- a/css/style.css +++ b/css/style.css @@ -308,7 +308,7 @@ a.color-a { .Slider-back { background-image: url("/assests/images/slider-back.svg"); background-repeat: no-repeat; - background-size: cover; + background-size: cover; background-position: center; height: 80vh; } @@ -401,19 +401,15 @@ a.color-a { width: 60px; height: 42.66666793823242px; } -.icone3{ - width: 56.5px; -height: 46.4052734375px; - - +.icone3 { + width: 56.5px; + height: 46.4052734375px; } -.icone4{ - width: 50.6652946472168px; -height: 50.667842864990234px; - - +.icone4 { + width: 50.6652946472168px; + height: 50.667842864990234px; } .advantage-title { @@ -424,8 +420,6 @@ height: 50.667842864990234px; line-height: 30px; vertical-align: middle; color: #3E3F3F; - - } .advantage-text { @@ -520,248 +514,789 @@ height: 50.667842864990234px; color: #929197; } - - - - -@media (max-width: 768px) { - - /* Logo styling */ - .navbar-brand img { - width: 120px; - height: 24px; - } - - .container { - padding: 0 25px 0 25px; - } - - .footer-line { - border-color: #fff; - margin-top: 15px !important; - - } - - .footer-bottom-links { - - flex-direction: column; - gap: 15px; - } - - .footer-section { - background-image: url("/assests/images/Mobile-Footer.svg"); - /* your image path */ - - } - - .Slider-back { - background-image: url(/assests/images/mobile-banner.svg); - background-repeat: no-repeat; - background-size: cover; - background-position: center; - height: 90vh; - } - - span.banner-tittle { - font-family: var(--font-secondary); - font-weight: 400; - vertical-align: middle; - color: #fff; - font-size: 36px; - line-height: 44px; - text-transform: capitalize; - } - - .mobile-resp-count { - flex-direction: column; +/* out-team */ +.team-section { + padding: 60px 0; + /* width: 100%; */ } -.stat-border::before - { +.team-section h2 { + font-family: var(--font-secondary); + font-weight: 400; + font-size: 40px; + line-height: 100%; + color: #033A49; +} + +.text-primary { + font-family: var(--font-primary); + font-weight: 600; + font-size: 21px; + line-height: 28px; + vertical-align: middle; + color: #004A5D !important; +} + +.text-muted { + color: #3E3F3F !important; + font-family: var(--font-primary); + font-weight: 400; + font-size: 16px; + line-height: 22px; +} + +.nav-t { + display: flex; + justify-content: flex-start; + /* */ + font-family: var(--font-primary); + margin-bottom: 40px; + flex-wrap: wrap; + padding-left: 0; + list-style: none; +} + +/* Each Tab Item */ +.nav-item-t { + margin: 0 8px; +} + +/* Each Tab Button */ +.nav-link-t { + background: none; + border: none; + font-weight: 500; + color: #6c757d; + font-size: 16px; + padding: 10px 16px; + cursor: pointer; + transition: all 0.3s ease; + position: relative; +} + +/* Hover Effect */ +.nav-link-t:hover { + color: #0f3b3e; + font-family: var(--font-primary); +} + +/* Active Tab Style */ +.nav-link-t.active { + color: #0f3b3e; + font-weight: 600; + font-family: var(--font-primary); +} + +/* Active Tab Bottom Border */ +.nav-link-t.active::after { content: ""; position: absolute; - left: 50%; - top: -115%; - width: 1px; - height: 130px; - background-color: #B18C4A; - transform: rotate(90deg); + left: 0; + right: 0; + bottom: -1px; + height: 3px; + background-color: #0f3b3e; + border-radius: 3px; } -.width-count { - width: 100%; - - padding-left: 0px; - padding-right: 0px; -} -.width-count2 { - width: 100%; - padding-left: 0px; - padding-right: 0px; -} -.width-count3 { - width: 100%; - padding-left: 0px; - padding-right: 0px; -} -.width-count4 { - width: 100%; - padding-left: 0px; - padding-right: 0px; -} -.stat-box { - text-align: center; -} -.stat-box h3 - { - +.team-card { + border: none; + border-radius: 0; + background: #fff; + /* box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); */ + box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2); + overflow: hidden; + transition: all 0.3s ease; +} + +.team-info { + padding: 20px; + text-align: left; + /* subtle shadow */ +} + +.team-info h5 { + font-family: var(--font-secondary); + font-weight: 400; + font-style: Regular; font-size: 24px; - line-height: 42px; -} -.stat-box p { - - line-height: 16px; - -} + line-height: 100%; + letter-spacing: 0%; + color: #0f3b3e; + display: flex; + align-items: center; + justify-content: space-between; } - - - - -@media (max-width: 991px) { - .topbar { - display: none; - } - - .navbar { - background-color: #033a4900; - padding: 0 0; - border-bottom: 1px solid #033A49; - } - - .container, - .container-md, - .container-sm { - max-width: 100%; - padding: 0; - } - - .navbar-brand { - padding: 0; - } - - .mobile-adj { - width: 100%; - display: flex; - align-items: center; - background: #033A49; - justify-content: space-between; - padding: 20px 25px; - } - - .d-flex { - display: block !important; - } - - .nav-link { - font-family: var(--font-primary); - font-weight: 600; - font-size: 18px; - line-height: 120%; - text-align: left; - color: #033A49; - border-bottom: 1px solid #E6E7E8; - padding-bottom: 15px; - } - - .navbar-expand-lg .gap-menu { - flex-direction: column; - gap: 12px; - padding: 25px 25px 12px 25px; - } - - .nav-link:hover { - color: #033A49 !important; - } - - .ms-auto { - margin-left: auto !important; - padding: 0 25px 20px 25px; - } - - .text-white { - - font-family: var(--font-primary); - font-weight: 600; - font-size: 18px; - line-height: 120%; - text-align: left; - color: #033A49 !important; - border-bottom: 1px solid #E6E7E8; - padding-bottom: 15px; - width: 100%; - display: block; - } - - .invest-btn { - display: none; - } - - i.bi.bi-chevron-down { - display: none; - } - - .mobile-call { - display: flex; - flex-direction: column; - gap: 12px; - padding: 0 25px 25px 25px; - } - - a.color-b { - gap: 10px; - text-decoration: none; - display: flex; - color: #3E3F3F; - font-family: var(--font-primary); - font-weight: 600; - font-size: 18px; - - } - - .topbar-mobile { - display: block; - } - - .footer-section { - padding: 0 25px; - - } - - .text-adjust { - - text-align: left; - - } - - .footer-bottom-links { - - margin-bottom: 30px; - } - - .Slider-back { - - padding-left: 25px; - padding-right: 25px; - } - - .ask-advantage { - padding: 60px 25px !important; - } - - .stats-section { - - padding: 40px 25px !important; +.team-info p { + color: #3E3F3F; + margin-bottom: 0; + font-family: var(--font-primary); + font-weight: 400; + font-style: Regular; + font-size: 16px; + line-height: 100%; + letter-spacing: 0%; } -} \ No newline at end of file + +.arrow { + width: 22px; + height: 12px; + margin-left: 6px; + vertical-align: middle; +} + +/* Default styles (desktop) */ +.arrow-m { + display: none; +} + +.offcanvas-end { + width: 980px; +} + +.offcanvas-header { + display: none; +} + +.drawer-header { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: start; + padding-left: 5px; +} + +.offcanvas-body img { + display: flex; + align-self: flex-start; + width: 250px; + height: 300px; + border-radius: 8px; + /* margin-bottom: 15px; */ +} + +.offcanvas-body h5 { + display: flex; + align-self: flex-start; + color: #033A49; + font-size: 24px; + font-family: var(--font-secondary); + margin-bottom: 10px; +} + +.offcanvas-body p.role { + display: flex; + align-self: flex-start; + color: #6c757d; + font-family: var(--font-primary); + font-size: 16px; + margin-bottom: 15px; + text-align: left; +} + +.offcanvas-body p.desc { + display: flex; + align-self: flex-start; + font-size: 16px; + color: #444; + text-align: left; + font-family: var(--font-primary); +} + +.btn-close-d { + margin-top: 10px; + filter: invert(17%) sepia(18%) saturate(2742%) hue-rotate(152deg) brightness(97%) contrast(96%); + opacity: 1; +} + +.btn-close-r { + margin-top: -20px; + filter: invert(17%) sepia(18%) saturate(2742%) hue-rotate(152deg) brightness(97%) contrast(96%); +} + +.desktop-hide { + display: none; +} + +.btn-close:focus { + box-shadow: none; +} + +.offcanvas-body { + padding: 10px 20px 0px 20px; +} + +.icon1 { + width: 43px; + height: 41px; +} + +.icon2 { + width: 50px; + height: 41px; +} + +.icon3 { + height: 41px; + width: 54px; +} + +.icon4 { + height: 41px; +} + +.icon5 { + height: 41px; +} + +.icon6 { + height: 41px; +} + +.icon7 { + height: 41px; +} + +.icon8 { + height: 41px; +} + +.padding-icon { + padding: 0px 80px 0px 30px; +} + +.padding-icon1 { + padding: 0px 99px 0px 20px; +} + +.padding-icon2 { + padding: 0px 114px 0px 0px; +} + +.padding-icon3 { + padding: 0px 80px 0px 0px; +} + +.padding-icon4 { + padding: 0px 93px 0px 30px; +} + +.padding-icon5 { + padding: 0px 80px 0px 20px; +} + +.padding-icon6 { + padding: 0px 133px 0px 0px; +} + +.padding-icon7 { + padding: 0px 121px 0px 0px; +} + +.gy-4 { + --bs-gutter-y: 2.5rem; +} + +.mt-row { + margin-top: 20px; +} + + @media (max-width: 768px) { + + /* Logo styling */ + .navbar-brand img { + width: 120px; + height: 24px; + } + + .container { + padding: 0 25px 0 25px; + } + + .footer-line { + border-color: #fff; + margin-top: 15px !important; + + } + + .footer-bottom-links { + + flex-direction: column; + gap: 15px; + } + + .footer-section { + background-image: url("/assests/images/Mobile-Footer.svg"); + /* your image path */ + + } + + .Slider-back { + background-image: url(/assests/images/mobile-banner.svg); + background-repeat: no-repeat; + background-size: cover; + background-position: center; + height: 90vh; + } + + span.banner-tittle { + font-family: var(--font-secondary); + font-weight: 400; + vertical-align: middle; + color: #fff; + font-size: 36px; + line-height: 44px; + text-transform: capitalize; + } + + .mobile-resp-count { + flex-direction: column; + gap: 30px; + } + + .stat-border::before { + content: ""; + position: absolute; + left: 50%; + top: -163%; + width: 1px; + height: 210px; + top: -115%; + width: 1px; + height: 130px; + background-color: #B18C4A; + transform: rotate(90deg); + } + + .width-count { + width: 100%; + + padding-left: 0px; + padding-right: 0px; + } + + .width-count2 { + width: 100%; + padding-left: 0px; + padding-right: 0px; + } + + .width-count3 { + width: 100%; + padding-left: 0px; + padding-right: 0px; + } + + .width-count4 { + width: 100%; + padding-left: 0px; + padding-right: 0px; + } + + .stat-box { + text-align: center; + margin-top: 10px; + } + + .stat-box h3 { + + font-size: 24px; + line-height: 42px; + } + + .stat-box p { + line-height: 16px; + } + + .ask-advantage h2 { + font-size: 24px; + } + + .ask-advantage p.lead { + font-size: 14px; + line-height: 22px; + } + + .advantage-card { + background: #fff; + box-shadow: 0px 2px 8px 0px #0000001F; + padding: 30px 40px; + text-align: left; + position: relative; + transition: all 0.3s ease; + height: 100%; + /* 👈 important for equal height inside flex container */ + display: flex; + flex-direction: column; + justify-content: flex-start; + height: 320px; + + } + + .advantage-card::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 4px; + background-color: #B18C4A; + /* gold line */ + + } + + + + .arrow { + display: none; + /* hide desktop arrow on mobile */ + } + + .arrow-m { + display: inline-block; + align-self: flex-end; + width: 20px; + height: 20px; + margin-left: 70%; + /* show mobile arrow on mobile */ + } + + .offcanvas-body img { + width: 100%; + height: auto; + } + + .offcanvas-body h5 { + + margin-top: 20px; + } + + .nav-t { + justify-content: flex-start; + overflow-x: auto; + white-space: nowrap; + scrollbar-width: none; + /* Hide scrollbar on Firefox */ + } + + .nav-t::-webkit-scrollbar { + display: none; + /* Hide scrollbar on Chrome/Safari */ + } + + .nav-link-t { + font-size: 14px; + padding: 8px 12px; + } + + .nav-t { + justify-content: flex-start; + overflow-x: auto; + white-space: nowrap; + scrollbar-width: none; + /* Hide scrollbar on Firefox */ + } + + .nav-t::-webkit-scrollbar { + display: none; + /* Hide scrollbar on Chrome/Safari */ + } + + .nav-link-t { + font-size: 14px; + padding: 8px 12px; + } + + .team-section h2 { + + font-size: 32px; + line-height: 40px; + + } + + .team-info { + padding: 10px; + + + } + + .team-info h5 { + font-size: 14px; + + } + + .team-info p { + font-size: 10px; + line-height: 18px; + } + + .btn-close-d { + display: none; + + } + + .btn-close-r { + + position: absolute; + top: 35px; + color: #033A49; + /* bottom: 65; */ + right: 15px; + } + + .team-card { + height: 220px; + } + + .offcanvas-header { + align-items: center; + background-color: #fff; + justify-content: end; + display: flex; + + } + + .desktop-hide { + display: block; + filter: invert(17%) sepia(18%) saturate(2742%) hue-rotate(152deg) brightness(97%) contrast(96%); + opacity: 1; + } + + .swiper { + padding-left: 5px; + padding-right: 10px; + padding-bottom: 20px; + } + + .swiper-slide { + display: flex; + justify-content: center; + align-items: stretch; + /* 👈 ensures equal height */ + } + + .advantage-title { + + margin-top: 5px; + } + + .padding-icon { + padding: 30px 15px; + border: 0.5px solid #E6E7E8; + border-radius: 12px; + margin-top: 0px; + margin-right: 10px; + width: 47%; + } + + .padding-icon1 { + padding: 30px 15px; + border: 0.5px solid #E6E7E8; + border-radius: 12px; + margin-top: 0px; + margin-left: 10px; + width: 47%; + } + + .padding-icon2 { + padding: 30px 15px; + border: 0.5px solid #E6E7E8; + border-radius: 12px; + margin-top: 20px; + margin-right: 10px; + width: 47%; + } + + .padding-icon3 { + padding: 30px 15px; + border: 0.5px solid #E6E7E8; + border-radius: 12px; + margin-top: 20px; + margin-left: 10px; + width: 47%; + } + + .padding-icon4 { + padding: 30px 15px; + border: 0.5px solid #E6E7E8; + border-radius: 12px; + margin-top: 20px; + margin-right: 10px; + width: 47%; + } + + .padding-icon5 { + padding: 30px 15px; + border: 0.5px solid #E6E7E8; + border-radius: 12px; + margin-top: 20px; + margin-left: 10px; + width: 47%; + } + + .padding-icon6 { + padding: 30px 15px; + border: 0.5px solid #E6E7E8; + border-radius: 12px; + margin-top: 20px; + margin-right: 10px; + width: 47%; + } + + .padding-icon7 { + padding: 30px 15px; + border: 0.5px solid #E6E7E8; + border-radius: 12px; + margin-top: 20px; + margin-left: 10px; + width: 47%; + } + + .mt-row { + margin-top: 5px; + } + + } + + + @media (max-width: 991px) { + .topbar { + display: none; + } + + .navbar { + background-color: #033a4900; + padding: 0 0; + border-bottom: 1px solid #033A49; + } + + .container, + .container-md, + .container-sm { + max-width: 100%; + padding: 0; + } + + .navbar-brand { + padding: 0; + } + + .mobile-adj { + width: 100%; + display: flex; + align-items: center; + background: #033A49; + justify-content: space-between; + padding: 20px 25px; + } + + .d-flex { + display: block !important; + } + + .nav-link { + font-family: var(--font-primary); + font-weight: 600; + font-size: 18px; + line-height: 120%; + text-align: left; + color: #033A49; + border-bottom: 1px solid #E6E7E8; + padding-bottom: 15px; + } + + .navbar-expand-lg .gap-menu { + flex-direction: column; + gap: 12px; + padding: 25px 25px 12px 25px; + } + + .nav-link:hover { + color: #033A49 !important; + } + + .ms-auto { + margin-left: auto !important; + padding: 0 25px 20px 25px; + } + + .text-white { + + font-family: var(--font-primary); + font-weight: 600; + font-size: 18px; + line-height: 120%; + text-align: left; + color: #033A49 !important; + border-bottom: 1px solid #E6E7E8; + padding-bottom: 15px; + width: 100%; + display: block; + } + + .invest-btn { + display: none; + } + + i.bi.bi-chevron-down { + display: none; + } + + .mobile-call { + display: flex; + flex-direction: column; + gap: 12px; + padding: 0 25px 25px 25px; + } + + a.color-b { + gap: 10px; + text-decoration: none; + display: flex; + color: #3E3F3F; + font-family: var(--font-primary); + font-weight: 600; + font-size: 18px; + + } + + .topbar-mobile { + display: block; + } + + .footer-section { + padding: 0 25px; + + } + + .text-adjust { + + text-align: left; + + } + + .footer-bottom-links { + + margin-bottom: 30px; + } + + .Slider-back { + + padding-left: 25px; + padding-right: 25px; + } + + .ask-advantage { + padding: 60px 25px !important; + } + + .stats-section { + + padding: 40px 25px !important; + } + + .team-section { + padding: 60px 25px !important; + } + } \ No newline at end of file