@font-face{font-display:swap;font-family:"Carlito";font-style:normal;font-weight:400;src:url("../fonts/carlito-v3-latin-regular.woff2") format("woff2"),url("../fonts/carlito-v3-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Carlito";font-style:normal;font-weight:700;src:url("../fonts/carlito-v3-latin-700.woff2") format("woff2"),url("../fonts/carlito-v3-latin-700.ttf") format("truetype")}*{margin:0;padding:0;scroll-behavior:smooth}body{overflow-x:hidden}header{overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:"Carlito",sans-serif;font-weight:700;line-height:1.3}p,a,li,span{color:#474847;font-family:"Carlito",sans-serif;font-weight:400;line-height:1.618}.button{display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:700;font-size:1.2rem;padding:1rem 1rem;background-color:#265b8b;color:#f8f9fa;text-decoration:none;border-radius:1rem;transition:background-color .2s}.button:hover{background-color:#1a7fc1}.decorative{position:absolute;z-index:0}nav.nav-top{transform:translateY(calc(-100dvh + var(--nav-height) + 2rem))}.logo{z-index:999}.logo a{display:flex;align-items:center;justify-content:center}.logo a img{height:4rem;width:auto;-o-object-fit:contain;object-fit:contain}.burger{display:none}@media screen and (max-width: 830px){.burger{display:flex;flex-direction:column;justify-content:center;align-items:center;width:2rem;height:2rem;background:none;border:none;cursor:pointer;z-index:2100;position:fixed;right:2rem;top:3rem;padding:0}.bar{position:absolute;left:0;width:2rem;height:.18rem;background-color:#265b8b;border-radius:2px;transition:all .4s cubic-bezier(0.15, 0.05, 0.55, 1)}.bar:nth-child(1){top:.2rem}.bar:nth-child(2){top:.91rem}.bar:nth-child(3){top:1.62rem}nav.open .bar:nth-child(1){transform:translateY(0.73rem) rotate(45deg)}nav.open .bar:nth-child(2){opacity:0}nav.open .bar:nth-child(3){transform:translateY(-0.71rem) rotate(-45deg)}.nav-menu{z-index:998;align-items:center;position:fixed;left:0;right:0;top:0;bottom:0;background:#f8f9fa;flex-direction:column;justify-content:center;border-radius:1rem;gap:2.5rem;width:100%;pointer-events:none;box-sizing:border-box;opacity:0}nav.open-top .nav-menu{opacity:1;pointer-events:auto;padding-top:8rem;padding-bottom:4rem;top:0;bottom:auto;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}nav.closing .nav-menu{opacity:0;pointer-events:none}nav.open-bottom .nav-menu{opacity:1;pointer-events:auto;padding-top:4rem;padding-bottom:8rem;top:auto;bottom:0;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.nav-menu li a{color:#265b8b;font-weight:600;font-size:2rem;text-decoration:none;text-align:center}.nav-menu li a:hover,.nav-menu li a:focus,.nav-menu li a:active{color:#1a7fc1}}.hero{position:relative;height:100dvh;width:100%;color:#f8f9fa;display:grid;place-items:center}.hero video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;grid-row:1;grid-column:1;filter:brightness(0.8)}.hero h1{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-hyphens:auto;hyphens:auto;grid-row:1;grid-column:1;text-transform:uppercase;text-align:center;font-size:2.84rem;z-index:1;text-shadow:0 0 1rem #265b8b;width:min(74rem,100% - 6rem);opacity:1;transition:opacity 1.2s cubic-bezier(0.3, 1, 0.3, 1)}.hero h1.fade-out{opacity:0;pointer-events:none}@media screen and (max-width: 570px){.hero h1{font-size:2rem}}#about{height:100dvh;overflow:hidden;width:100%;display:grid;place-items:center;background-color:#d8ebf7;position:relative}@media screen and (max-width: 525px){#about{height:-moz-fit-content;height:fit-content}}#about .dAbout{height:100%;width:40rem;right:0;rotate:7deg;right:-3rem;opacity:.4}#about .wrapper{z-index:1;width:min(74rem,100% - 4rem);margin:0 auto;display:flex;gap:4rem;justify-content:center;align-items:stretch}#about .wrapper img{width:35%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:1rem}#about .wrapper article{width:65%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#about .wrapper article h2{color:#265b8b;font-size:2.5rem;text-transform:uppercase}#about .wrapper article h3{font-size:1.5rem;margin-bottom:1rem}#about .wrapper article p{font-size:1rem;margin-bottom:2rem}@media screen and (max-width: 940px){#about{height:100%;padding:4rem 0}#about .wrapper{flex-direction:column}#about .wrapper img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}#about .wrapper article{width:100%}}nav{background-color:#f8f9fa;width:min(70rem,100% - 6rem);margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:fixed;left:0;right:0;bottom:1rem;padding:1rem 2rem;top:auto;height:6rem;border-radius:1rem;z-index:999;will-change:transform;transition:transform 1.5s cubic-bezier(0.3, 1, 0.3, 1),box-shadow .3s;box-shadow:0 2px 8px rgba(0,0,0,.1)}nav.open{box-shadow:none}nav .nav-menu{display:flex;gap:2rem;align-items:center}nav ul{list-style:none}nav ul li a{font-size:1.2rem}nav a{font-weight:700;text-decoration:none;transition:color .2s}nav a:hover,nav a:focus,nav a:active{color:#1a7fc1}#services{height:100dvh;overflow-x:hidden;width:100%;display:grid;place-items:center;background:linear-gradient(90deg, #265b8b, #1a7fc1);position:relative}@media screen and (max-width: 525px){#services{height:-moz-fit-content;height:fit-content}}@media screen and (max-width: 945px){#services{display:flex;flex-direction:column;justify-content:center;align-items:center;height:-moz-fit-content;height:fit-content;padding:4rem 0}}#services .dServices{width:60rem;height:auto;left:-6rem;bottom:10rem;rotate:-7deg}#services .wrapper{z-index:1;width:min(74rem,100% - 4rem);margin:0 auto;display:flex;flex-direction:column;justify-content:center}#services .wrapper h2{color:#84c4ea;font-size:2.5rem;text-transform:uppercase}#services .wrapper h3{color:#f8f9fa;font-size:1.5rem}#services .wrapper .servicesContent{display:flex;margin-top:4rem;gap:4rem;justify-content:center;align-items:stretch}@media screen and (max-width: 945px){#services .wrapper .servicesContent{display:flex;flex-direction:column;justify-content:center}}#services .wrapper .servicesContent p{-webkit-hyphens:auto;hyphens:auto;width:35%;height:auto;color:#f8f9fa}@media screen and (max-width: 945px){#services .wrapper .servicesContent p{width:100%}}#services .wrapper .servicesContent ul{width:65%;height:auto;list-style:none;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);grid-column-gap:32px;grid-row-gap:32px}@media screen and (max-width: 945px){#services .wrapper .servicesContent ul{width:100%}}@media screen and (max-width: 600px){#services .wrapper .servicesContent ul{display:flex;flex-direction:column;justify-content:center}}#services .wrapper .servicesContent ul li{display:grid;place-items:center;font-size:1.2rem;text-align:center;width:100%;height:8rem;border-radius:1rem;font-weight:600;color:#265b8b;transition:background-color .2s ease-out,filter .2s ease-out;perspective:800px;position:relative;cursor:pointer}#services .wrapper .servicesContent ul li .flip-front{opacity:0;transform:translateX(8rem);transition:opacity .7s cubic-bezier(0.215, 0.61, 0.355, 1),transform .7s cubic-bezier(0.215, 0.61, 0.355, 1);will-change:opacity,transform}#services .wrapper .servicesContent ul li.appear .flip-front{opacity:1;transform:none}#services .wrapper .servicesContent ul li:nth-child(1) .flip-front{transition-delay:0s}#services .wrapper .servicesContent ul li:nth-child(2) .flip-front{transition-delay:.08s}#services .wrapper .servicesContent ul li:nth-child(3) .flip-front{transition-delay:.16s}#services .wrapper .servicesContent ul li:nth-child(4) .flip-front{transition-delay:.24s}#services .wrapper .servicesContent ul li:nth-child(5) .flip-front{transition-delay:.32s}#services .wrapper .servicesContent ul li:nth-child(6) .flip-front{transition-delay:.4s}#services .wrapper .servicesContent ul li.flipped .flip-inner{transform:rotateY(180deg)}#services .wrapper .servicesContent ul li .flip-inner{width:100%;height:100%;position:absolute;top:0;left:0;transition:transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);transform-style:preserve-3d;z-index:0}#services .wrapper .servicesContent ul li .flip-front,#services .wrapper .servicesContent ul li .flip-back{background-color:#f8f9fa;width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;border-radius:1rem;font-size:1.2rem}#services .wrapper .servicesContent ul li .flip-front{background-color:#84c4ea;color:inherit;z-index:2;transition:all .6s ease-out}#services .wrapper .servicesContent ul li .flip-front:hover{background-color:#f8f9fa;filter:drop-shadow(0px 0px 10px #f8f9fa)}#services .wrapper .servicesContent ul li .flip-back{-webkit-hyphens:auto;hyphens:auto;width:calc(100% - 2rem);height:calc(100% - 2rem);font-weight:normal;font-size:1rem;transform:rotateY(180deg);z-index:3;color:#265b8b;background-color:#f8f9fa;filter:drop-shadow(0px 0px 10px #f8f9fa);padding:1rem;overflow:hidden}#services .wrapper .servicesContent ul:nth-child(1){grid-area:1/1/2/2}#services .wrapper .servicesContent ul:nth-child(2){grid-area:1/2/2/3}#services .wrapper .servicesContent ul:nth-child(3){grid-area:2/1/3/2}#services .wrapper .servicesContent ul:nth-child(4){grid-area:2/2/3/3}#services .wrapper .servicesContent ul:nth-child(5){grid-area:3/1/4/2}#services .wrapper .servicesContent ul:nth-child(6){grid-area:3/2/4/3}#jobs{height:100dvh;overflow:hidden;width:100%;display:grid;place-items:center;background-color:#d8ebf7;position:relative}@media screen and (max-width: 525px){#jobs{height:-moz-fit-content;height:fit-content}}@media screen and (max-width: 420px){#jobs{height:-moz-fit-content;height:fit-content}}#jobs .wrapper{padding:4rem 0;z-index:1;width:min(74rem,100% - 4rem);margin:0 auto;display:flex;gap:4rem;justify-content:center;align-items:stretch}#jobs .wrapper article{height:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#jobs .wrapper article h2{-webkit-hyphens:auto;hyphens:auto;color:#265b8b;font-size:2.5rem;text-transform:uppercase}#jobs .wrapper article h3{-webkit-hyphens:auto;hyphens:auto;font-size:1.5rem;margin-bottom:1rem}#jobs .wrapper article p{-webkit-hyphens:auto;hyphens:auto;font-size:1rem;margin-bottom:2rem}#jobs .wrapper article p:first-of-type{margin:unset}#jobs .wrapper article ul{gap:1rem;margin:1rem 0;margin-left:1rem}#jobs .wrapper article ul li{color:#265b8b;font-weight:700}#jobs img{height:35rem;width:auto;position:absolute;rotate:-7deg;bottom:-5rem;right:10rem}#videos{overflow-x:hidden;height:100dvh;width:100%;display:grid;place-items:center;background:linear-gradient(90deg, #265b8b, #1a7fc1);position:relative;overflow:hidden}#videos .wrapper{z-index:1;width:min(74rem,100% - 4rem);margin:0 auto;display:flex;gap:4rem;justify-content:center;align-items:stretch}#videos .wrapper .imgWrapper{position:relative;width:35%;height:auto;transform:translateX(-50rem);will-change:transform;transition:transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1)}#videos .wrapper .imgWrapper.animated{transform:translateX(0)}#videos .wrapper .imgWrapper::before{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;background:rgba(26,127,193,.5);border-radius:1rem}#videos .wrapper .imgWrapper img{position:relative;left:0;top:0;width:100%;height:100%;rotate:0deg;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:1rem;z-index:1;opacity:1;transition:none}#videos .wrapper article{width:65%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#videos .wrapper article h2{-webkit-hyphens:auto;hyphens:auto;color:#84c4ea;font-size:2.5rem;text-transform:uppercase}#videos .wrapper article h3{-webkit-hyphens:auto;hyphens:auto;font-size:1.5rem;margin-bottom:1rem;color:#f8f9fa}#videos .wrapper article p{-webkit-hyphens:auto;hyphens:auto;font-size:1rem;margin-bottom:2rem;color:#f8f9fa;margin-bottom:2rem}#videos .wrapper article .button{box-shadow:0 0 0rem #f8f9fa;transition:all .2s ease-out}#videos .wrapper article .button:hover{box-shadow:0 0 1rem #f8f9fa;transition:all .2s ease-out}#videos img{height:20rem;width:auto;rotate:7deg;bottom:-4rem;right:5rem}@media screen and (max-width: 640px){#videos{height:-moz-fit-content;height:fit-content}#videos .wrapper{padding:4rem 0;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center}#videos .wrapper ul{width:100%}#videos .wrapper article{width:100%}}.parallax{position:relative}.parallax-window{position:relative;min-height:50dvh}.parallax-window::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:screen;background:#84c4ea}@media screen and (max-width: 440px){.parallax-window{height:75vh}}.parallaxContent{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:min(74rem,100% - 4rem);z-index:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem}.parallaxContent h2{-webkit-hyphens:auto;hyphens:auto;color:#343a40;font-size:4rem;line-height:1}@media screen and (max-width: 880px){.parallaxContent h2{font-size:3rem}}#contact{overflow-x:hidden;height:100dvh;width:100%;display:grid;place-items:center;background-color:#d8ebf7;position:relative}@media screen and (max-width: 810px){#contact{height:-moz-fit-content;height:fit-content;padding:4rem 0}}#contact .dContact{position:absolute;bottom:15%;right:15%;width:auto;height:35rem;opacity:.5}#contact .wrapper{z-index:1;width:min(74rem,100% - 4rem);margin:0 auto;display:flex;gap:4rem;justify-content:center;align-items:stretch}#contact .wrapper h2{-webkit-hyphens:auto;hyphens:auto;color:#265b8b;font-size:2.5rem;text-transform:uppercase}#contact .wrapper h3{-webkit-hyphens:auto;hyphens:auto;font-size:1.5rem;margin-bottom:1rem;color:#343a40}#contact .wrapper p{-webkit-hyphens:auto;hyphens:auto;font-size:1rem;margin-bottom:2rem;color:#343a40;margin-bottom:2rem}#contact .wrapper p a{color:#265b8b;text-decoration:none;transition:all .2s ease-out}#contact .wrapper p a:hover{text-decoration:underline}#contact .wrapper article{width:50%}#contact .wrapper .mapsWrapper{display:flex;flex-direction:column;justify-content:center;gap:3rem;align-items:flex-start;width:50%;height:auto;background-color:rgba(0,0,0,0)}#contact .wrapper .mapsWrapper .dsa-secure-plugin{display:flex;overflow:hidden;border-radius:1rem;transition:all .2s ease-in-out}#contact .wrapper .mapsWrapper .dsa-secure-plugin .dsa-secure-plugin-url{width:100%;height:100%}#contact .wrapper .mapsWrapper .dsa-secure-plugin:hover .check-slide,#contact .wrapper .mapsWrapper .dsa-secure-plugin .dsa-secure-plugin .check-slide{border-radius:16px}#contact .wrapper .mapsWrapper .dsa-secure-plugin .dsa-secure-image{border-radius:16px}#contact .wrapper .mapsWrapper .dsa-secure-plugin iframe{border-radius:16px}@media screen and (max-width: 810px){#contact .wrapper{flex-direction:column;justify-content:center;align-items:center}#contact .wrapper article{width:100%}#contact .wrapper .mapsWrapper{height:50vh;width:100%}}#footer{overflow:hidden;height:-moz-fit-content;height:fit-content;padding:4rem 0;width:100%;display:grid;place-items:center;background:linear-gradient(90deg, #265b8b, #1a7fc1);position:relative}#footer .wrapper{z-index:1;width:min(74rem,100% - 4rem);margin:0 auto;display:flex;gap:4rem;justify-content:center;align-items:stretch}#footer .wrapper article h2{-webkit-hyphens:auto;hyphens:auto;color:#84c4ea;font-size:2.5rem;margin-bottom:2rem;text-transform:uppercase}#footer .wrapper article .impressumContent{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 546px){#footer .wrapper article .impressumContent{flex-direction:column}}#footer .wrapper article .impressumContent p{flex:1 1 225px;min-width:225px;max-width:100%;-webkit-hyphens:auto;hyphens:auto;font-size:1rem;color:#f8f9fa}#footer .wrapper article .impressumContent p a{color:#f8f9fa;text-decoration:none;transition:all .2s ease-out}#footer .wrapper article .impressumContent p a:hover{text-decoration:underline}#legal{width:min(74rem,100% - 2rem);left:50%;transform:translateX(-50%) translateY(100%);position:fixed;bottom:0;background-color:rgba(0,0,0,0);display:flex;justify-content:flex-start;align-items:center;z-index:9999;transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1);transform-origin:bottom}#legal .legalLinks{box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;gap:1rem;background-color:#f8f9fa;padding:.5rem 1rem;border-radius:1rem 1rem 0 0}#legal .legalLinks a{color:#343a40;text-decoration:none;transition:all .2s ease-out}#legal .legalLinks a:hover{color:#265b8b;text-decoration:underline}#quicklinks{position:fixed;top:50%;right:1rem;transform:translateY(-50%) translateX(12rem);background-color:rgba(0,0,0,0);display:flex;justify-content:flex-start;align-items:center;z-index:998;pointer-events:none;transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1);transform-origin:bottom}#quicklinks .quicklinksContent{display:flex;flex-direction:column;gap:1.5rem}#quicklinks .quicklinksContent a{border-radius:1rem;padding:.7rem;color:#343a40;background-color:#265b8b;height:2.3rem;width:2.3rem;display:flex;justify-content:center;align-items:center;box-shadow:0 0 1rem #f8f9fa;animation:quicklinks-blink 2s ease-out infinite alternate;opacity:0;transform:translateX(4rem);transition:transform .7s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .7s cubic-bezier(0.215, 0.61, 0.355, 1),background-color .2s ease-out}#quicklinks .quicklinksContent a svg{color:#f8f9fa}#quicklinks .quicklinksContent a:hover{transition:background-color .2s ease-out;background-color:#84c4ea}@keyframes quicklinks-blink{0%{box-shadow:0 0 1rem rgba(248,249,250,0)}50%{box-shadow:0 0 1rem rgba(248,249,250,0)}100%{box-shadow:0 0 1rem #f8f9fa}}/*# sourceMappingURL=main.min.css.map */