/* ===== Header ===== */ .header { position: relative; width: 100%; background: #fff; border-bottom: 1px solid #eee; z-index: 1000; } .header-container { max-width: 1200px; margin: 0 auto; padding: 0 24px; height: 84px; display: flex; align-items: center; } /* ===== Left Section ===== */ .header-left { display: flex; align-items: center; gap: 16px; } .header-phone { display: flex; align-items: center; gap: 4px; text-decoration: none; color: #0a8ed8; font-size: 13px; font-weight: 400; line-height: 1.8; } .header-user-btn { display: flex; align-items: center; justify-content: center; background: transparent; border: none; cursor: pointer; } /* ===== Menu ===== */ .header-nav { margin-left: auto; margin-right: 48px; } .header-menu { display: flex; align-items: center; gap: 30px; list-style: none; margin: 0; padding: 0; } .header-menu a { text-decoration: none; color: var(--color-title); font-size: 15px; font-weight: 400; } .header-menu a:hover { color: var(--color-primary); } /* ===== Logo ===== */ .header-logo img { display: block; height: 42px; } .header-logo { flex-shrink: 0; display: flex; align-items: center; } /* ===== Hamburger ===== */ .header-menu-toggle { display: none; width: 48px; height: 48px; border: none; background: transparent; cursor: pointer; flex-direction: column; justify-content: center; align-items: center; gap: 4px; } .header-menu-toggle span { width: 16px; height: 2px; background: var(--color-text); border-radius: 50px; } /* ===== Mobile Menu ===== */ .header-mobile-menu { position: fixed; inset: 0; background: #ffffff; display: none; flex-direction: column; z-index: 900; } .header-mobile-menu.active { display: flex; } .header-mobile-top { display: flex; align-items: center; justify-content: space-between; padding: 16px; } .header-mobile-logo img { height: 60px; } .header-mobile-close { border: none; background: transparent; font-size: 34px; cursor: pointer; } .header-mobile-nav { display: flex; flex-direction: column; gap: 24px; padding: 20px 24px; } .header-mobile-nav a { display: flex; align-items: center; text-decoration: none; color: #444; } .header-mobile-nav-hover { display: flex; margin-left: auto; } .header-mobile-item { display: flex; align-items: center; font-size: 15px; font-weight: bold; color: var(--color-text); } .header-mobile-item :hover { color: var(--color-primary); } .header-mobile-arrow { font-size: 30px; } .header-mobile-consultation { padding: 8px 12px; border-radius: 10px; display: flex; align-items: center; justify-content: center; text-decoration: none; background: var(--color-primary); color: #fff; font-weight: bold; font-size: 15px; line-height: 1.7; margin: 24px 20px; } .header-mobile-footer { display: flex; align-items: center; justify-content: space-between; padding: 0 20px; } .header-mobile-socials { display: flex; gap: 18px; } .header-mobile-phone { display: flex; align-items: center; gap: 8px; text-decoration: none; color: #444; } .menuicon { margin-left: 8px; } .phoneicon use { stroke: #505068; } /* .phoneicon:hover use , a:hover .header-mobile-item { stroke: var(--color-primary); color: var(--color-primary);; } */ .header-mobile-nav-hover:hover .header-mobile-item, .header-mobile-nav-hover:hover .phoneicon use { color: #0274b3; stroke: var(--color-primary); } /* =========================================footer==================================== */ footer > .container { max-width: 1240px; padding: 0 20px; margin: 0 auto; } .footer { margin-top: 183px; background: #0d1222; color: #9ea0a7; position: relative; padding-top: 141px; } .footer-cta { position: absolute; bottom: 88%; left: 120px; right: 120px; /* transform: translateY(-60%); */ } .footer-cta-content { background: #0274b2; border-radius: 10px; padding: 37px 48px; display: flex; align-items: center; justify-content: space-between; position: relative; } .footer-cta-txt { display: flex; flex-direction: column; } .footer-cta-txt h2 { color: #ffffff; margin-bottom: 8px; font-size: 24px; font-weight: bold; line-height: 1.5; } .footer-cta-txt p { color: #ffffff; font-size: 15px; font-weight: 400; line-height: 1.7; } .footer-cta-btn { background: #fff; color: var(--color-primary); text-decoration: none; padding: 7px 16px 7px 12px; border-radius: 10px; display: flex; gap: 8px; z-index: 1; } .footer-cta-btn span { font-size: 15px; line-height: 1.7; font-weight: 600; } .footer-cta-btn svg { width: 24px; height: 24px; } .footer-imga { position: absolute; bottom: 0; left: 277px; } .footer-imgb { position: absolute; top: 0; left: 0; } .footer-imgc, .footer-imgd { display: none; } .footer-cta-btn:hover { transform: translateY(-3px); } .footer-container { display: flex; justify-content: center; gap: 40px; } .footer-one { max-width: 347px; display: flex; flex-direction: column; gap: 16px; } .footer-icon-two, .footer-icon-three { display: flex; gap: 8px; } .footer-icon-two svg { width: 20px; height: 24px; flex-shrink: 0; } .footer-column-two { max-width: 304px; } .footer-column-three { min-width: 161px; } .footer-column-four { min-width: 252px; } .footer-icon-three svg { width: 30px; height: 24px; flex-shrink: 0; } .ershad-logo { width: 24px; height: 24px; } .footer-column h3 { margin-bottom: 24px; color: #fff; position: relative; font-size: 18px; } .footer-column h3::after { content: ''; position: absolute; bottom: -8px; right: 0; width: 48px; height: 1.5px; background: #03aeff; } .footer-column ul { list-style: none; } .footer-column ul li { margin-bottom: 12px; line-height: 1.8; color: #9ea0a7; } .footer-column a { text-decoration: none; color: #9ea0a7; font-size: 15px; font-weight: 400; } .footer-column div { font-size: 15px; font-weight: 400; } .footer-column a:hover { color: #03aeff; } .footer-logo { width: 150px; margin-bottom: 20px; } .footer-column-txt { color: #9ea0a7; font-size: 16px; font-weight: 400; line-height: 1.8; } .social-links { display: flex; gap: 8px; } .social-links a { width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; transition: 0.3s; } .social-links SVG { width: 32px; height: 32px; } .footer-bottom { text-align: right; padding: 16px 0 24px 0; color: #9ea0a7; font-size: 12px; font-weight: 400; line-height: 1.8; } .footer-bottom span { color: #cfd0d3; } .footer-bottom-line { position: absolute; bottom: 0; margin-bottom: 62px; width: 100%; height: 1px; background: #3d414e; }