nav { position: fixed; top: 0; left: 0; z-index: 10; background-color: white; padding: 0 90px; box-shadow: rgba(0, 0, 0, 0.25) 0px 6px 10px; height: 70px; width: 100%; display: flex; justify-content: space-between; align-items: center; } nav > img { height: 64px; width: 64px; } nav > ul { display: flex; list-style: none; align-items: center; gap: 60px; } nav > ul > li { color: var(--dark-blue); font-size: 1.375rem; } nav > ul > li:last-of-type { background-color: var(--blue); color: white; font-weight: 700; padding: 12px 28px; border-radius: 25px; } @media (max-width: 910px) { nav > ul > li:nth-of-type(1) { display: none; } nav > ul > li:nth-of-type(2) { display: none; } } @media (max-width: 650px) { nav { padding: 0 20px; } nav > ul > li:last-of-type { padding: 10px 16px; font-size: 1.125rem; text-align: center; } } #hero { position: relative; width: 100%; height: 100vh; display: flex; align-items: center; justify-content: center; } #hero > img { width: 100%; height: 100vh; object-fit: cover; object-position: center; z-index: 2; position: absolute; top: 0; left: 0; } #hero > .zNqvGv { position: absolute; top: 0; left: 0; width: 100%; height: 100vh; z-index: 3; background: linear-gradient( to right, rgba(30, 58, 138, 0.9), rgba(118, 147, 228, 0.9) ); } .hero-text { max-width: 1500px; width: 100%; margin: 0 auto; padding: 0 20px; z-index: 4; display: flex; flex-direction: column; align-items: center; justify-content: center; } .hero-text > div { font-size: 4.5rem; font-weight: 700; color: white; text-align: center; max-width: 900px; } .hero-text > div > .yellow-fade { background: linear-gradient(to right, #fcd34d, #fde588); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; display: inline-block; } .hero-text > div > .blue-fade { background: linear-gradient(to right, #62a6fb, #bddafe); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; display: inline-block; } .hero-text > p > b { color: var(--yellow); font-weight: 700; } .hero-text > p { font-size: 1.5rem; font-weight: 400; color: white; margin-top: 28px; max-width: 740px; text-align: center; } .hero-text > p:last-of-type { margin-bottom: 90px; } .hero-text > a { color: #1e3a8a; background: var(--yellow); font-weight: 700; padding: 16px 30px; text-align: center; border-radius: 26px; font-size: 1.5rem; } @media (max-width: 650px) { .hero-text > div { font-size: 2.5rem; line-height: 2.5rem; } .hero-text > p { font-size: 1.125rem; line-height: 1.5rem; } .hero-text > a { font-size: 1.125rem; } } #akotofunguje { background-color: #f0f4ff; box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.12) inset; -webkit-box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.12) inset; -moz-box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.12) inset; padding-block: 6rem; } .funguje-list { display: flex; flex-direction: column; gap: 2rem; max-width: 900px; margin-inline: auto; padding-inline: 2rem; } .funguje-list > div > img { background-color: white; border: 4px solid #DBEAFE; border-radius: 50%; padding: 8px; width: 58px; height: 58px; } .funguje-list > div { display: flex; align-items: center; width: 100%; } .funguje-list > div > div { display: flex; flex-direction: column; width: calc((100% - 58px) / 2); padding-right: 0.25rem; } .funguje-list > div > div > h1 { color: #1E3A8A; font-size: 24px; text-align: left; } .funguje-list > div > div > p { color: #565563; text-align: left; } .funguje-list > div:nth-child(even) > div > h1, .funguje-list > div:nth-child(even) > div > p { text-align: right; } .funguje-list > div:nth-child(even) { flex-direction: row-reverse; } .funguje-list > div:nth-child(even) > div{ padding-right: 0; padding-left: 0.25rem; } @media (max-width: 540px) { .funguje-list > div:nth-child(even) > div > h1, .funguje-list > div:nth-child(even) > div > p { text-align: left; } .funguje-list > div { flex-direction: row-reverse; gap: 0.75rem; } .funguje-list > div:nth-child(even) > div{ padding-right: 0; padding-left: 0; } .funguje-list > div > div { width: calc(100% - 58px - 0.75rem); } } #kontakt { padding-top: 100px; padding-bottom: 50px; } .kontakt-cards { display: flex; flex-direction: row; justify-content: space-evenly; flex-wrap: wrap; gap: 2rem; padding-bottom: 5rem; } .kontakt-cards > div { display: flex; flex-direction: column-reverse; gap: 0px; } .kontakt-cards > div > img { width: 48px; height: 48px; padding: 8px; background-color: var(--yellow); border-radius: 50%; margin-inline: auto; top: 24px; position: relative; pointer-events: none; } .kontakt-cards > div > div { display: flex; flex-direction: column; align-items: center; justify-content: center; background-color: white; border-radius: 12px; box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2); padding: 1.5rem 2rem; width: 300px; height: 150px; } .kontakt-cards > div > div > h1 { text-align: center; font-size: 24px; margin: 0; font-weight: 500; } .kontakt-cards > div > div > p, .kontakt-cards > div > div > a { font-size: 16px; text-align: center; margin-block: 12px; color: #f8c523; } .kontakt-cards > div > div > a:hover { text-decoration: underline; } footer { display: flex; flex-direction: column; background-color: #1e3a8a; padding-block: 2rem; color: white; padding-inline: 1.5rem; } footer > div { display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin-inline: auto; padding-block: 1rem; } footer h3 { margin-block: 0.75rem; } footer h1 { font-size: 24px; margin-block: 0.5rem; } footer > div:first-child { display: grid !important; grid-template-columns: 6fr 6fr 6fr; gap: 1rem; } footer > div:first-child > div:nth-child(2) > ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 0.5rem; } footer > div:first-child > div:nth-child(2) > ul > li > a { color: white; font-weight: 400; text-decoration: none; } footer > div:first-child > div:nth-child(2) > ul > li > a:hover { text-decoration: underline; } @media (max-width: 700px) { footer > div:first-child { grid-template-rows: 1fr 1fr 1fr; grid-template-columns: 1fr; gap: 1rem; } } @font-face { font-family: "Inter"; src: url("../assets/fonts/Inter-VariableFont_opsz,wght.ttf") format("truetype"); font-weight: 100 900; font-style: normal; font-display: swap; } @font-face { font-family: "Inter"; src: url("../assets/fonts/Inter-Italic-VariableFont_opsz,wght.ttf") format("truetype"); font-weight: 100 900; font-style: italic; font-display: swap; } :root { --yellow: #f8c523; --dark-blue: #112660; --blue: #1e3a8a; } *, *::after, *:before { box-sizing: border-box; } * { margin: 0; padding: 0; } html, body { font-family: "Inter", Arial, Helvetica, sans-serif; background-color: #f5f8fb; scroll-behavior: smooth; } a { text-decoration: none; color: inherit; } img { pointer-events: none; } .title-box { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 0 20px; } .title-box > span { font-size: 0.87rem; margin-bottom: 14px; padding: 4px 12px; border-radius: 12px; background-color: #e0e5ef; color: #2c3ca2; } .title-box > h2 { font-size: 2.125rem; font-weight: 700; margin-bottom: 12px; background: linear-gradient(0.25turn, #1e3b8b, #1d4ed7); background-clip: text; color: transparent; } .title-box > hr { width: 100%; border: 3px solid var(--blue); max-width: 100px; margin-bottom: 20px; } .title-box > p { font-size: 1.125rem; color: #565563; max-width: 700px; margin-bottom: 50px; }