@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:local(""),url(/build/fonts/open-sans-v18-latin-regular.f57a62e9.woff2) format("woff2"),url(/build/fonts/open-sans-v18-latin-regular.347639ec.woff) format("woff"),url(/build/fonts/open-sans-v18-latin-regular.cf6a3454.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:local(""),url(/build/fonts/open-sans-v18-latin-italic.bb915319.woff2) format("woff2"),url(/build/fonts/open-sans-v18-latin-italic.56bdf847.woff) format("woff"),url(/build/fonts/open-sans-v18-latin-italic.5b8c0a0a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:local(""),url(/build/fonts/open-sans-v18-latin-600.95264708.woff2) format("woff2"),url(/build/fonts/open-sans-v18-latin-600.7e06644b.woff) format("woff"),url(/build/fonts/open-sans-v18-latin-600.3f76b060.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:600;src:local(""),url(/build/fonts/open-sans-v18-latin-600italic.cc4bf5b2.woff2) format("woff2"),url(/build/fonts/open-sans-v18-latin-600italic.8d513ad9.woff) format("woff"),url(/build/fonts/open-sans-v18-latin-600italic.ba14fc99.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:local(""),url(/build/fonts/open-sans-v18-latin-700.92425c62.woff2) format("woff2"),url(/build/fonts/open-sans-v18-latin-700.f24f4bce.woff) format("woff"),url(/build/fonts/open-sans-v18-latin-700.eea87f9e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:local(""),url(/build/fonts/open-sans-v18-latin-700italic.2a0783bd.woff2) format("woff2"),url(/build/fonts/open-sans-v18-latin-700italic.e961bdb4.woff) format("woff"),url(/build/fonts/open-sans-v18-latin-700italic.86dc6a4c.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:local(""),url(/build/fonts/open-sans-v18-latin-800.1666787e.woff2) format("woff2"),url(/build/fonts/open-sans-v18-latin-800.8ab0bbdd.woff) format("woff"),url(/build/fonts/open-sans-v18-latin-800.975add52.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:800;src:local(""),url(/build/fonts/open-sans-v18-latin-800italic.b5bc2661.woff2) format("woff2"),url(/build/fonts/open-sans-v18-latin-800italic.3d3bd083.woff) format("woff"),url(/build/fonts/open-sans-v18-latin-800italic.b4f9db9b.ttf) format("truetype")}@font-face{font-display:swap;font-family:Pompiere;font-style:normal;font-weight:400;src:local(""),url(/build/fonts/Pompiere-Regular.303df2fd.ttf) format("truetype")}:root{--font-default:Open Sans,system-ui,-apple-system,"Segoe UI",Roboto;--font-primary:Open Sans;--font-secondary:Arial;--color-primary:#0074aa;--color-primary-accent:#f5f8fd;--color-secondary:#fff;--color-secondary-accent:#03405d;--color-brand:#0074aa;--color-default:#212529;--bs-primary:var(--color-primary);--bs-secondary:var(--color-secondary);--bs-success:#4caf50;--bs-info:#17a2b8;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:var(--color-primary-accent);--bs-dark:var(--color-secondary-accent);--bs-body-font-family:var(--font-default)}.fade:not(.show){display:none}body{color:var(--color-default);font-family:var(--font-default),sans-serif}a{color:var(--color-primary);text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary),sans-serif}article{margin-left:300px}article .container{padding:0}article#data-privacy h1,article#imprint h1{margin-left:2rem}@media(max-width:1200px){article{margin-left:0}}section{padding:30px}section:nth-child(odd){background:var(--color-primary-accent)}section:last-of-type{padding-bottom:6rem}@media(max-width:1200px){section:last-of-type{padding-bottom:4rem}}section p:last-child{margin-bottom:0}.section-title{padding-bottom:30px}.section-title h2{color:var(--color-secondary-accent);font-size:32px;font-weight:700;margin-bottom:20px;padding-bottom:20px;position:relative}.section-title h2:after{background:var(--color-primary);bottom:0;content:"";display:block;height:3px;left:0;position:absolute;width:50px}.section-title h2 p{margin-bottom:0}@keyframes animate-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.content ul{list-style:none;padding:0}.content ul strong{margin-right:10px}.content ul i{color:var(--color-primary);font-size:16px;line-height:0;margin-right:5px}.content ul li{align-items:center;display:flex;margin-bottom:20px}#header{background:var(--color-primary);bottom:0;left:0;overflow-y:auto;padding:0 15px;position:fixed;top:0;transition:all .5s ease-in-out;transition:all .5s;width:300px;z-index:9997}#header .profile img{border:4px solid var(--color-secondary);display:block;margin:15px auto;width:120px}#header .profile h1{font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin:0;padding:0;-moz-text-align-last:center;text-align-last:center}#header .profile h1 a,#header .profile h1 a:hover{color:#fff;text-decoration:none}#header .profile .social-links a{background:#212431;border-radius:50%;color:#fff;display:inline-block;font-size:18px;height:36px;line-height:1;margin-right:4px;padding:8px 0;text-align:center;transition:.3s;width:36px}#header .profile .social-links a:hover{background:var(--color-primary);color:#fff;text-decoration:none}@media(max-width:1200px){#header{left:-300px}}#footer{background:var(--color-secondary-accent);bottom:0;color:#f4f6fd;font-size:14px;left:0;padding:15px;position:fixed;width:300px;z-index:9999}#footer a{color:var(--color-secondary)}#footer a:hover{color:#fff}@media(max-width:1200px){#footer{padding-right:20px 15px;position:static;width:auto}}.nav-menu{padding:30px 0 0}.nav-menu *{list-style:none;margin:0;padding:0}.nav-menu>ul>li{position:relative;white-space:nowrap}.nav-menu a,.nav-menu a:focus{align-items:center;color:#a8a9b4;display:flex;font-size:15px;margin-bottom:8px;padding:12px 15px;transition:.3s}.nav-menu a i,.nav-menu a:focus i{color:var(--color-primary-dark);font-size:24px;padding-right:8px}.nav-menu .active,.nav-menu .active:focus,.nav-menu a:hover,.nav-menu li:hover>a{color:#fff;text-decoration:none}.nav-menu .active i,.nav-menu .active:focus i,.nav-menu a:hover i,.nav-menu li:hover>a i{color:var(--color-secondary)}.mobile-nav-toggle{align-items:center;background-color:var(--color-primary);border:0;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:24px;height:40px;justify-content:center;line-height:0;outline:none!important;position:fixed;right:15px;top:15px;transition:all .4s;width:40px;z-index:9998}.mobile-nav-active{overflow:hidden}.mobile-nav-active #header{left:0}#teaser{background-size:cover;height:100vh;margin-bottom:0;opacity:.65;width:100%}#teaser:before{background:rgba(5,13,24,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}#teaser .teaser-container{left:7rem;position:relative;top:6rem;width:300px;z-index:2}#teaser h1{color:#fff;font-size:64px;font-weight:700;line-height:56px;margin:0 0 10px}#teaser p{color:#fff;font-family:Poppins,sans-serif;font-size:26px;margin-bottom:50px}#teaser p span{border-bottom:3px solid var(--color-primary);color:#fff;letter-spacing:1px;padding-bottom:4px}@media(max-width:1200px){#teaser{background-position:50%;background-repeat:no-repeat}}@media(max-width:768px){#teaser{display:none}#teaser h1{font-size:28px;line-height:36px}#teaser h2{font-size:18px;line-height:24px;margin-bottom:30px}}.skills .progress{background:none;border-radius:0;display:block;height:60px}.skills .progress .skill{color:#050d18;display:block;font-family:Poppins,sans-serif;font-weight:600;margin:0 0 6px;padding:0;text-transform:uppercase}.skills .progress .skill .val{float:right;font-style:normal}.skills .progress-bar-wrap{background:#dce8f8;height:10px}.skills .progress-bar{background-color:var(--color-primary);height:10px;transition:.9s;width:1px}.resume .resume-title{color:#050d18;font-size:26px;font-weight:700;margin-bottom:20px;margin-top:20px}.resume .resume-item{border-left:2px solid #1f5297;margin-top:-2px;padding:0 0 20px 20px;position:relative}.resume .resume-item h4{color:#050d18;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;line-height:18px;margin-bottom:10px;text-transform:uppercase}.resume .resume-item h5{background:#e4edf9;display:inline-block;font-size:16px;font-weight:600;margin-bottom:10px;padding:5px 15px}.resume .resume-item ul{padding-left:20px}.resume .resume-item ul li{padding-bottom:10px}.resume .resume-item:last-child{padding-bottom:0}.resume .resume-item:before{background:#fff;border:2px solid #1f5297;border-radius:50px;content:"";height:16px;left:-9px;position:absolute;top:0;width:16px}@media(max-width:1200px){section#contact .container-md{max-width:95%}}section#contact .contacts{justify-content:space-around}@media(max-width:1200px){section#contact .contacts .contacts{justify-content:space-between}}section#contact .contact-info .wrapper{background:#fff;box-shadow:0 0 24px 0 rgba(0,0,0,.12);height:120px;max-height:7rem;padding:15px;width:100%}@media(max-width:768px){section#contact .contact-info .wrapper{margin-bottom:1rem;max-height:4.5rem}}@media(max-width:576px){section#contact .contact-info .wrapper{max-height:7rem}}section#contact .contact-info .wrapper i{align-items:center;background:#dff3fc;border-radius:38px;color:var(--color-primary);display:inline-flex;font-size:20px;height:38px;justify-content:center;margin-right:1rem;position:relative;top:.15rem;transition:all .3s ease-in-out;width:38px}@media(max-width:576px){section#contact .contact-info .wrapper i{border-radius:60px;height:60px;width:60px}}section#contact .contact-info .wrapper>h4{display:inline}section#contact .contact-info .wrapper p{color:var(--color-default);font-size:1rem;margin-top:1rem;text-align:center}@media(max-width:768px){section#contact .contact-info .wrapper p{float:right;font-size:.9rem;font-size:1.1rem;margin-top:.5rem}}@media(max-width:576px){section#contact .contact-info .wrapper p{float:none;margin-left:3.75rem;text-align:left}section#contact .contact-info .wrapper i{float:left}}section#contact .contact-info--sm p{margin-right:0}section#contact .contact-info--sm a i{background:none!important;height:38px;position:-.75rem!important;width:38px}@media(max-width:576px){section#contact .contact-info--sm a i{margin-left:-.5rem}}.back-to-top{background:var(--color-primary);border-radius:50px;bottom:15px;height:40px;opacity:0;position:fixed;right:15px;transition:all .4s;visibility:hidden;width:40px;z-index:996}.back-to-top:hover{background:#2683af;color:#fff}.back-to-top.active{opacity:1;visibility:visible}.back-to-top i{color:#fff;font-size:28px;line-height:0}