@font-face { font-family: "LogoFont"; src: url("../fonts/LogoFont/LogoFont.otf"); } body, html { --color-blue: #003a6a; --color-grey: #3e3d40; --color-darkwhite: #f6f6f6; --color-light-blue: #5ca9fb; --color-red: #cc0033; text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; color: var(--color-grey); font-family: "Calibri"; font-weight: 400; } .section { max-width: 100%; padding-top: 20px; padding-bottom: 40px; padding-left: 20px; padding-right: 20px; } .section-title { margin-top: 40px; margin-bottom: 40px; text-align: center; } .section-title h2 { position: relative; margin-top: 10px; margin-bottom: 15px; padding-bottom: 15px; } .section-title h2::after { position: absolute; content: ""; background: linear-gradient(to right, #5ca9fb 0%, var(--color-blue) 100%); height: 4px; width: 60px; bottom: 0; margin-left: -30px; left: 50%; } .section-title p { font-size: 18px; } h1, h2, h3, h4, h5, h6 { font-family: "LogoFont"; } h2 { font-weight: 800; font-size: 36px; } h3 { font-size: 24px; font-weight: 600; } h4 { font-size: 18px; font-weight: 600; } h5 { font-weight: 700; } p { font-size: 15px; } p.intro { margin: 12px 0 0; line-height: 24px; } a { color: var(--color-blue); font-weight: 400; } a:hover, a:focus { text-decoration: none; } ul, ol { } a:focus { outline: none; outline-offset: none; }