*{margin:0;font-family:Poppins;background-color:#141d2f}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100;src:url("./media/poppins-v21-latin-100-FVD4PUS5.ttf") format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url("./media/poppins-v21-latin-200-7GKG3YZY.ttf") format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url("./media/poppins-v21-latin-300-23PCDVQA.ttf") format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url("./media/poppins-v21-latin-regular-5IBFRORK.ttf") format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:400;src:url("./media/poppins-v21-latin-italic-MJCLBWU2.ttf") format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url("./media/poppins-v21-latin-500-WFF77OHF.ttf") format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url("./media/poppins-v21-latin-600-VX56WNOO.ttf") format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url("./media/poppins-v21-latin-700-NGJAPHHX.ttf") format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url("./media/poppins-v21-latin-800-CUT23BDO.ttf") format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url("./media/poppins-v21-latin-900-WKXPSOLR.ttf") format("truetype")}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.2);-webkit-border-radius:4px;border-radius:4px}::-webkit-scrollbar-thumb{background:#056991;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.2);cursor:pointer;-webkit-border-radius:4px;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d2300b}@media screen and (min-width: 1920px){#main-content{overflow-x:visible!important;overflow-y:visible!important}}@media screen and (min-width: 1921px){#scroll-to-top{right:1888px}#impressum,#privacy-main{justify-content:center!important;margin-left:8px!important}.header-container{background-position:center top -15%,left -5% top 20%,left 0% top 20%!important;background-size:cover,55%,50%!important}}@media screen and (min-width: 780px){.mobile-menu{display:none}}@media screen and (max-height: 959px){.header-container{background-position:center top 10%,left -5% bottom 65%,left -10% top -5%!important;background-size:cover,40%,50%!important}}@media screen and (max-width: 1920px) and (min-height: 960px){.header-container{background-position:center top -15%,left -5% top 25%,left 0% top 20%!important;background-size:cover,55%,50%!important}}@media screen and (max-width: 1820px) and (min-height: 960px){.portfolio-headline-text-container p{margin-left:36%!important}}@media screen and (max-width: 1720px) and (min-height: 960px){.portfolio-headline-text-container p{margin-left:35%!important}}@media screen and (max-width: 1620px) and (min-height: 960px){.contact-text-content p{margin:0 7%!important}.portfolio-headline-text-container p{margin-left:34%!important}}@media screen and (max-width: 1480px) and (min-height: 960px){.portfolio-headline-text-container p{margin-left:32%!important}}@media screen and (max-width: 1320px) and (min-height: 960px){.contact-text-content p{margin:0 7.5%!important}#main-content{overflow-x:hidden!important}.portfolio-headline-text-container p{margin-left:29%}.profile-image .line{width:8%!important}.header-container{background-position:center top -60%,left 55% bottom 80%,left 55% top 20%!important;background-size:cover,70%,65%!important}}@media screen and (max-width: 1120px) and (min-height: 960px){.about-content{flex-direction:column-reverse}.profile-image-content{width:100%!important}.about-text-content{width:85%!important}.portfolio-headline-text-container p{width:33%!important;margin-left:9%!important}.profile-image-container{border:4px solid #d2300b!important}.line{min-width:25%}.contact-text-content p{margin:0 8%!important}}@media screen and (max-width: 1023px) and (min-height: 960px){.skills-content{flex-direction:column-reverse}.skills-text-content{width:unset!important}.skills-image-content{width:unset!important;padding:32px!important}.portfolio-headline-text-container p{width:33%!important;margin-left:8%!important}}@media screen and (max-width: 990px) and (min-height: 960px){.header-container{background-position:center top -60%,left 55% bottom 80%,left 70% top 15%!important;background-size:cover,85%,85%!important}.portfolio-headline-text-container p{width:33%!important;margin-left:6%!important}.portfolio-section:nth-child(odd){flex-direction:column!important}.portfolio-text-content:nth-child(odd){padding:32px!important}.portfolio-text-content:nth-child(2n){padding:32px!important}.portfolio-section:nth-child(2n){flex-direction:column!important}.contact-line{width:8%!important}.contact-content{flex-direction:column;width:100%}.contact-form-content{display:flex;flex-direction:column;margin-top:64px;width:unset}.contact-content-container{flex-direction:column}.contact-form-content,.contact-text-content{width:unset!important}.contact-text-content p{margin:0 10.25%!important}#footer{height:150px!important;flex-direction:column;gap:16px;padding:16px 0!important}.footer-content{display:flex;justify-content:center;align-items:center;border-top:2px solid #056991;height:200px!important}.footer-logo img{height:56px}#github-icon-footer{margin:0!important}.datenschutz,.impressum{margin-top:94px}}@media screen and (max-width: 860px) and (min-height: 960px){.carousel-container{flex-direction:column-reverse;align-items:center;gap:16px;width:60%!important;min-height:550px!important}.testimonial-text-content{justify-content:center;width:100%!important}.testimonial-text-content p{font-size:14px;width:100%!important}.button-container{justify-content:center!important}.portfolio-headline-text-container p{width:37%!important;margin-left:3%!important}.contact-text-content p{margin:0 10.5%!important}}@media screen and (max-width: 780px) and (min-height: 960px){.header-container{background-position:center top -60%,left 55% bottom 78%,left 70% top 25%!important;background-size:cover,90%,90%!important}.menu{display:none!important}.profile-image-container{margin:32px 0 32px 16px}.header-content header{width:95%!important}.portfolio-headline-text-container p{width:37%!important}.contact-text-content p{margin:0 11%!important}}@media screen and (max-width: 680px) and (min-height: 960px){.header-container{background-position:center top -60%,left 55% bottom 75%,left 70% top 25%!important;background-size:cover,90%,90%!important}.line{width:unset!important;min-width:15%}.header-contact-container>a{display:none}.scroll-down{display:none}.wording-intro{font-size:40px!important;margin-top:10px}.wording-container>h1{font-size:56px!important}.wording-container>span{font-size:24px!important}.header-content header{width:93.5%!important}.profile-image-container{width:350px!important;height:350px!important}.portfolio-headline-text-container p{width:42%!important}}@media screen and (max-width: 580px) and (min-height: 960px){.header-container{background-position:center top -60%,left 55% bottom 75%,left 70% top 25%!important;background-size:cover,95%,95%!important}.about-category{flex-direction:column}.about-category>svg{margin-bottom:8px}.about-category p{width:100%!important}.about-text-content,.skills-text-content{padding:32px 0 32px 32px!important}.about-text-content{padding:32px!important}.skills-text-content p{padding-right:32px!important}.skills-image-content{padding:32px 16px!important}.portfolio-headline-text-container p{width:46%!important;margin-left:0%!important}.contact-text-content p{margin:0 11.5%!important}}@media screen and (max-width: 520px) and (min-height: 960px){.portfolio-headline-text-container p{width:49%!important;margin-left:0%!important}.contact-text-content p{margin:0 12%!important}}@media screen and (max-width: 480px) and (min-height: 960px){h2{font-size:32px!important}#impressum h2{font-size:24px!important}#privacy-main-container h2{font-size:16px!important}p{font-size:14px!important}.header-container{background-position:center top -60%,left 60% bottom 73%,left 70% top 28%!important;background-size:cover,95%,90%!important}.testimonials-headline-text-container>h2{padding:0 16px!important}.testimonials-headline-text-container>p{width:80%;margin-top:16px}#privacy-main-container{padding:22px}#impressum{padding:18px;font-size:14px}.testimonials-line{top:20px!important}.profile-image-container{width:300px!important;height:300px!important}.testimonial-text-content{width:unset!important}.wording-intro{font-size:30px!important;margin-top:4px!important;margin-right:-10px!important;margin-left:-16px!important}.wording-container>h1{font-size:40px!important;margin-bottom:2px}.wording-container>span{font-size:24px!important}.portfolio-headline-text-container p{width:44%!important;margin-left:0%!important}}@media screen and (max-width: 460px) and (min-height: 960px){.contact-text-content p{margin:0 12.75%!important}}@media screen and (max-width: 440px) and (min-height: 960px){.header-content header{width:90%!important}.testimonial-image-content img{width:200px!important;height:200px!important}}@media screen and (max-width: 400px) and (min-height: 960px){.profile-image-container{width:250px!important;height:250px!important}.contact-text-content p{margin:0 13%!important}}@media screen and (max-width: 390px) and (min-height: 960px){.header-container{background-position:center top -60%,left 55% bottom 72%,left 70% top 27%!important;background-size:cover,95%,95%!important}.portfolio-text-content-button-container{flex-direction:column;align-items:center;gap:8px}.portfolio-content button:last-child{margin-top:0!important}.skills-icons-container>svg{height:100px;width:100px}.skills-icons-container>span{font-size:14px}.portfolio-headline-text-container p{width:55%!important;margin-left:8%!important}.contact-text-content p{margin:0 13.5%!important}}@media screen and (max-width: 350px) and (min-height: 960px){.profile-image-container{width:200px!important;height:200px!important}.wording-intro{font-size:23px!important;margin-top:4px!important;margin-right:-7px!important}.wording-container>h1{font-size:28px!important;margin-bottom:8px}.wording-container>span{font-size:18px!important}.contact-text-content p{margin:0 14%!important}.portfolio-headline-text-container p{margin-left:0%!important}}@media screen and (max-width: 320px) and (min-height: 960px){.contact-text-content p{margin:0 14.25%!important}.header-container{background-position:center top -60%,left 50% top 28%,top 29% left 35%!important;background-size:cover,95%,95%!important}}@media screen and (min-width: 1921px) and (max-height: 959px){#impressum,#privacy-main{justify-content:center!important;margin-left:8px!important;height:100vh}.header-container{background-position:center top -15%,left -5% top 65%,left 0% top 0%!important;background-size:cover,55%,55%!important}}@media screen and (min-width: 1921px) and (max-height: 860px){#impressum,#privacy-main{justify-content:center!important;margin-left:8px!important;height:100vh}.header-container{background-position:center top 0%,left -5% top 65%,left 0% top 0%!important;background-size:cover,55%,55%!important}}@media screen and (min-width: 1921px) and (max-height: 730px){#impressum,#privacy-main{justify-content:center!important;margin-left:8px!important;height:100vh}.header-container{background-position:center top 10%,left -5% top 65%,left 0% top 0%!important;background-size:cover,55%,55%!important}}@media screen and (min-width: 1921px) and (max-height: 650px){#impressum,#privacy-main{justify-content:center!important;margin-left:8px!important;height:100vh}.header-container{background-position:center top 20%,left -5% top 65%,left 0% top 0%!important;background-size:cover,55%,55%!important}}@media screen and (min-height: 1640px) and (max-height: 2280px){#impressum,#privacy-main{height:100vh}}@media screen and (max-width: 1920px) and (max-height: 959px){.header-container{background-position:center top 10%,left -10% top 40%,left 0% top 20%!important;background-size:cover,55%,45%!important}}@media screen and (max-width: 1820px) and (max-height: 959px){.portfolio-headline-text-container p{margin-left:36%!important}}@media screen and (max-width: 1720px) and (max-height: 959px){.portfolio-headline-text-container p{margin-left:35%!important}}@media screen and (max-width: 1620px) and (max-height: 959px){.contact-text-content p{margin:0 7%!important}.portfolio-headline-text-container p{margin-left:34%!important}}@media screen and (max-width: 1480px) and (max-height: 959px){.portfolio-headline-text-container p{margin-left:32%!important}.header-container{background-position:center top 15%,left -10% top 25%,left 0% top 20%!important;background-size:cover,50%,45%!important}}@media screen and (max-width: 1320px) and (max-height: 959px){.contact-text-content p{margin:0 7.5%!important}#main-content{overflow-x:hidden!important}.portfolio-headline-text-container p{margin-left:29%}.profile-image .line{width:8%!important}.header-container{background-position:center top -35%,left 55% bottom 80%,left 70% top 15%!important;background-size:cover,50%,65%!important}}@media screen and (max-width: 1120px) and (max-height: 959px){.header-container{background-position:center top -60%,left 55% bottom 80%,left 70% top 15%!important;background-size:cover,60%,65%!important}.about-content{flex-direction:column-reverse}.profile-image-content{width:100%!important}.about-text-content{width:85%!important}.portfolio-headline-text-container p{width:33%!important;margin-left:9%!important}.profile-image-container{border:4px solid #d2300b!important}.line{min-width:25%}.contact-text-content p{margin:0 8%!important}}@media screen and (max-width: 1023px) and (max-height: 959px){.skills-content{flex-direction:column-reverse}.skills-text-content{width:unset!important}.skills-image-content{width:unset!important;padding:32px!important}.portfolio-headline-text-container p{width:33%!important;margin-left:8%!important}}@media screen and (max-width: 990px) and (max-height: 959px){.header-container{background-position:center top -60%,left 55% bottom 80%,left 70% top 15%!important;background-size:cover,60%,65%!important}.portfolio-headline-text-container p{width:33%!important;margin-left:6%!important}.portfolio-section:nth-child(odd){flex-direction:column!important}.portfolio-text-content:nth-child(odd){padding:32px!important}.portfolio-text-content:nth-child(2n){padding:32px!important}.portfolio-section:nth-child(2n){flex-direction:column!important}.contact-line{width:8%!important}.contact-content{flex-direction:column;width:100%}.contact-form-content{display:flex;flex-direction:column;margin-top:64px;width:unset}.contact-content-container{flex-direction:column}.contact-form-content,.contact-text-content{width:unset!important}.contact-text-content p{margin:0 10.25%!important}#footer{height:150px!important;flex-direction:column;gap:16px;padding:16px 0!important}.footer-content{display:flex;justify-content:center;align-items:center;border-top:2px solid #056991;height:200px!important}.footer-logo img{height:56px}#github-icon-footer{margin:0!important}.datenschutz,.impressum{margin-top:94px}}@media screen and (max-width: 860px) and (max-height: 959px){.carousel-container{flex-direction:column-reverse;align-items:center;gap:16px;width:60%!important;min-height:550px!important}.testimonial-text-content{justify-content:center;width:100%!important}.testimonial-text-content p{font-size:14px;width:100%!important}.button-container{justify-content:center!important}.portfolio-headline-text-container p{width:37%!important;margin-left:3%!important}.contact-text-content p{margin:0 10.5%!important}}@media screen and (max-width: 780px) and (max-height: 959px){.header-container{background-position:center top -60%,left 55% bottom 80%,left 65% top 15%!important;background-size:cover,85%,80%!important}.menu{display:none!important}.profile-image-container{margin:32px 0 32px 16px}.header-content header{width:95%!important}.portfolio-headline-text-container p{width:37%!important}.contact-text-content p{margin:0 11%!important}}@media screen and (max-width: 680px) and (max-height: 959px){.carousel-container{min-height:570px!important}.line{width:unset!important;min-width:15%}.header-contact-container>a{display:none}.scroll-down{display:none}.wording-intro{font-size:40px!important;margin-top:10px}.wording-container>h1{font-size:56px!important}.wording-container>span{font-size:24px!important}.header-content header{width:93.5%!important}.profile-image-container{width:350px!important;height:350px!important}.portfolio-headline-text-container p{width:42%!important}}@media screen and (max-width: 580px) and (max-height: 959px){#puzzle-icon,#lightbulb-icon{width:60px}.carousel-container{min-height:575px!important}.about-category{flex-direction:column}.about-category>svg{margin-bottom:8px}.about-category p{width:100%!important}.about-text-content,.skills-text-content{padding:32px 0 32px 32px!important}.about-text-content{padding:32px!important}.skills-text-content p{padding-right:32px!important}.skills-image-content{padding:32px 16px!important}.portfolio-headline-text-container p{width:46%!important;margin-left:0%!important}.contact-text-content p{margin:0 11.5%!important}}@media screen and (max-width: 520px) and (max-height: 959px){.portfolio-headline-text-container p{width:49%!important;margin-left:0%!important}.contact-text-content p{margin:0 12%!important}}@media screen and (max-width: 480px) and (max-height: 959px){.header-container{background-position:center top 30%,left 40% bottom 80%,top 15% left 35%!important;background-size:cover,85%,95%!important}.carousel-container{min-height:585px!important}h2{font-size:32px!important}#impressum h2,#privacy-main-container h2{font-size:24px!important}p{font-size:14px!important}.testimonials-headline-text-container>h2{padding:0 16px!important}.testimonials-headline-text-container>p{width:80%;margin-top:16px}#privacy-main-container{padding:22px}#impressum{padding:18px;font-size:14px}.testimonials-line{top:20px!important}.profile-image-container{width:300px!important;height:300px!important}.testimonial-text-content{width:unset!important}.wording-intro{font-size:30px!important;margin-top:4px!important;margin-right:-10px!important;margin-left:-16px!important}.wording-container>h1{font-size:40px!important;margin-bottom:2px}.wording-container>span{font-size:24px!important}.portfolio-headline-text-container p{width:44%!important;margin-left:0%!important}}@media screen and (max-width: 460px) and (max-height: 959px){.contact-text-content p{margin:0 12.75%!important}}@media screen and (max-width: 440px) and (max-height: 959px){.header-content header{width:90%!important}.testimonial-image-content img{width:200px!important;height:200px!important}.carousel-container{min-height:600px!important}}@media screen and (max-width: 400px) and (max-height: 959px){.profile-image-container{width:250px!important;height:250px!important}.contact-text-content p{margin:0 13%!important}}@media screen and (max-width: 390px) and (max-height: 959px){.header-container{background-position:center top 30%,left 40% bottom 80%,top 15% left 35%!important;background-size:cover,85%,95%!important}.portfolio-text-content-button-container{flex-direction:column;align-items:center;gap:8px}.portfolio-content button:last-child{margin-top:0!important}.skills-icons-container>svg{height:100px;width:100px}.skills-icons-container>span{font-size:14px}.portfolio-headline-text-container p{width:55%!important;margin-left:8%!important}.contact-text-content p{margin:0 13.5%!important}}@media screen and (max-width: 350px) and (max-height: 959px){.profile-image-container{width:200px!important;height:200px!important}.carousel-container{min-height:605px!important}.wording-intro{font-size:23px!important;margin-top:4px!important;margin-right:-7px!important}.wording-container>h1{font-size:28px!important;margin-bottom:8px}.wording-container>span{font-size:18px!important}.contact-text-content p{margin:0 14%!important}.portfolio-headline-text-container p{margin-left:0%!important}}@media screen and (max-width: 320px) and (max-height: 959px){.contact-text-content p{margin:0 14.25%!important}.header-container{background-position:center top -60%,left 50% top 20%,top 15% left 45%!important;background-size:cover,95%,95%!important}}@media screen and (max-width: 280px) and (max-height: 959px){.header-container{background-position:center top -60%,left 45% top 25%,top 25% left 35%!important;background-size:cover,160%,160%!important}}
