body{margin:0}.App{align-items:center;background-color:#333;display:flex;flex-direction:column;font-family:Rotobo,sans-serif;justify-content:flex-start;overflow-y:hidden}.App,section{width:100%}.hero{flex-direction:row;height:100vh;justify-content:center;width:100%}.hero,.heroLeftHalf{align-items:center;display:flex}.heroLeftHalf{background-color:#c1ff72}.heroLeftHalf,.heroRightHalf{flex-direction:column;height:100%;justify-content:flex-start;width:50%}.heroRightHalf{background-color:#333}.heroLogoDiv,.heroRightHalf{align-items:center;display:flex}.heroLogoDiv{flex-direction:row;height:6vh;justify-content:flex-start;margin-left:1vh;margin-top:1vh;width:100%}.heroLogoDiv h1{color:#333;font-family:League Spartan,sans-serif;font-size:2rem;font-weight:700;margin:0;padding:0}.heroLogoDiv img{height:100%;width:auto}.heroContent{align-items:flex-start!important;display:flex;flex-direction:column;height:auto;justify-content:flex-start!important;width:100%}.heroContent h1{-webkit-text-fill-color:#0000;background:linear-gradient(270deg,#333,#1c1c1c);-webkit-background-clip:text;font-family:League Spartan,sans-serif;font-size:6rem;font-weight:700;margin:0;padding:0}.heroContent h4{color:#000;font-family:Roboto,sans-serif;font-size:1.6rem;font-weight:300;margin:0;padding:0}.heroHeaderRight{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:25px;height:auto;justify-content:flex-end;padding:20px;width:100%}.heroHeaderRight p{color:#e7e7e7;cursor:pointer;font-family:Roboto,sans-serif;font-size:1.2rem;font-weight:350;margin:0;padding:0}.heroHeaderRight p:hover{color:#c1ff72}.ctaButton{align-items:center;background-color:#333;background-color:#c1ff72;border:none;border-radius:5px;cursor:pointer;display:flex;flex-direction:row;font-size:1.2rem;height:auto;justify-content:center;padding:5px 10px;transition:.1s ease-in-out;width:auto}.ctaButton:hover{background-color:#b0ff48;box-shadow:0 5px 15px #00000059;scale:1.1}.ctaButton:active{background-color:#000;color:#fff;scale:.8;transition:.08s}.heroContentRight{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:flex-start;width:100%}.bigOffer{align-items:flex-end;color:#e7e7e7;display:flex;justify-content:center}.bigOffer p{font-size:1.5rem;font-weight:200;margin:0 0 48px}.bigOffer h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#e7e7e7,#979797);-webkit-background-clip:text;font-family:League Spartan,sans-serif;font-size:15rem;margin:0}.subHeading{color:#e7e7e7;font-size:1.5rem;font-weight:200;margin-top:-10px}.subHeading span{color:#c1ff72;font-weight:600}.heroRelativPos{flex-direction:column;justify-content:flex-start;left:0;position:relative;top:45vh}.arrowDown,.heroRelativPos{align-items:center;display:flex}.arrowDown{background-color:#e7e7e7;border-radius:30px;box-shadow:0 5px 15px #00000059;cursor:pointer;height:60px;justify-content:center;margin-top:2rem;transition:.1s ease-in-out;width:60px}.arrowDown:hover{background-color:#c1ff72;scale:1.1}.arrowDown:active{background-color:#b0ff48;scale:1;transition:.08s}@media screen and (max-width:1350px){.bigOffer h1{font-size:10rem}.heroContent h1{font-size:4rem}}@media screen and (max-width:850px){.bigOffer h1{font-size:15rem}.hero{flex-direction:column}.heroLeftHalf,.heroRightHalf{width:100%}.heroRelativPos{top:15vh}.heroHeaderRight{position:absolute}.heroHeaderRight p{color:#333}}@media screen and (max-width:600px){.bigOffer h1{font-size:9rem}.headerExpanded{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);gap:10px;height:100vh;justify-content:flex-end;position:fixed;top:0;width:100%;z-index:10}.headerExpanded,.headerExpandedItem{align-items:center;border-radius:.8rem;display:flex;flex-direction:column}.headerExpandedItem{-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%);background-color:#e7e7e7cc;box-shadow:0 5px 15px #00000059;font-size:1.2rem;height:100px;width:90%}.closeIcon,.headerExpandedItem{justify-content:center;transition:.1s ease-in-out}.closeIcon{align-items:center;background-color:#e7e7e759;border-radius:25px;display:flex;height:50px;margin-bottom:2rem;width:50px}.closeIcon:hover{background-color:red;scale:1.1}.headerExpandedItem:hover{background-color:#c1ff72;scale:1.04}.headerExpandedItem:active{background-color:#b0ff48;scale:1}.heroContent h1{font-size:3rem}.heroContent h4,.subHeading{font-size:1.2rem}}@keyframes buttonHover{0%{transform:scale(1)}to{transform:scale(1.05)}}.offer{align-items:center;background-color:#e7e7e7;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;width:100%}.offerHeadingDiv h1{animation:fadeIn 1s ease-out;color:#333;font-family:League Spartan,sans-serif;font-size:4rem;margin-bottom:0;text-align:center}.offerHeadingDiv p{font-size:1.3rem;margin-bottom:2rem;margin-top:.2rem;text-align:center;width:100%}.offerDiv{align-items:stretch;flex-direction:row;justify-content:center;max-width:1500px;min-height:40vh;padding:.5rem .5rem 2rem;width:100%}.offerCard,.offerDiv{box-sizing:border-box;display:flex;height:auto}.offerCard{align-items:center;animation:fadeIn .5s ease-out;background-color:#fff;border-radius:1rem;box-shadow:0 0 10px #0000001a;flex-direction:column;justify-content:flex-start;margin:1rem;padding:1rem 1rem 11rem;position:relative;width:25%}.offerCard:hover{box-shadow:0 0 10px #0000004d;scale:1.01;transition:transform .3s ease}.offerCardHeader{align-items:center;background-color:#e7e7e7;border-radius:.8rem;box-shadow:0 8px 24px #959da533;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:1rem;width:100%}.offerCardHeader h1{color:#333;font-family:League Spartan,sans-serif;font-size:3rem;margin:1rem 0 0}.offerCardHeader p{margin-bottom:0;text-align:center}.offerCardFooter{align-items:center;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;height:auto;justify-content:center;padding:1rem;position:absolute;transition:all .2s;width:100%}.offerCardFooter:hover{padding-bottom:2rem}.offerCardFooterInnerDiv{align-items:center;background-color:#333;border-radius:.8rem;box-sizing:border-box;color:#e7e7e7;display:flex;height:auto;justify-content:center;padding:.5rem;width:100%}.offerCardFooterInnerDiv h1{font-size:3rem;margin:0}.offerCardCTAButton{background-color:#e7e7e7;border:none;border-radius:.8rem;box-shadow:0 8px 24px #959da533;box-sizing:border-box;color:#333;cursor:pointer;font-family:League Spartan,sans-serif;font-size:1.3rem;margin-bottom:.8rem;margin-top:1rem;padding:.1rem;text-align:center;transition:all .3s ease;width:100%}.offerCardCTAButton:hover{animation:buttonHover .3s ease-out;background-color:#333;color:#e7e7e7;transform:scale(1.05)}.offerCardCTAButtonSpezial:hover{background-color:#c1ff72!important;color:#333!important;padding:.6rem}.offerCardCTAButton:active{transform:scale(.98)}.offerCardFeatures{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:2rem 1rem 1rem;width:100%}.offerCardFeatures p{border-top:1px solid;font-family:League Spartan,sans-serif;font-size:1.3rem;margin:0;padding:.6rem;text-align:center;width:100%}.arrowDiv{background-color:#333;border-radius:30px;box-shadow:0 8px 24px #959da533;color:#c1ff72;height:60px;transition:.1s ease-in-out;width:60px}.arrowDiv,.arrowOuterDiv{align-items:center;display:flex;justify-content:center}.arrowOuterDiv{gap:2rem;margin-bottom:2rem;width:100%}.arrowDiv:hover{transform:scale(1.1)}.arrowDiv:active{transform:scale(.98)}@media screen and (max-width:1300px){.offerCard{max-width:500px;width:80%}.offerDiv{align-items:center}}@media screen and (max-width:550px){.offerCard{width:95%}}.about{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:auto;justify-content:flex-start;padding-bottom:2rem;width:100%}.about h1{color:#333;font-family:League Spartan,sans-serif;font-size:4rem}.aboutContent{align-items:center;display:flex;flex-direction:column-reverse;justify-content:flex-start;width:100%}.aboutWerteOuterDiv{flex-direction:column;max-width:1500px;width:90%}.aboutWerteDiv,.aboutWerteOuterDiv{align-items:center;display:flex;justify-content:center}.aboutWerteDiv{flex-direction:row;gap:2rem;width:100%}.aboutWert{background-color:#333;border-radius:.8rem;box-shadow:0 7px 29px 0 #64646f33;color:#fff;min-width:200px;padding:1rem;width:25%}.aboutTeamDiv,.aboutWert{align-items:center;display:flex;flex-direction:column;justify-content:center}.aboutTeamDiv{height:100%;max-width:1500px;width:90%}.teamMember{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-width:280px;overflow:hidden;width:33%}.teamMember,.teamMember img{border-radius:.8rem;height:auto}.teamMember img{box-shadow:0 7px 29px 0 #64646f33;object-fit:cover;width:100%}.aboutMemberDiv{align-items:center;display:flex;gap:1%;justify-content:center;width:100%}.teamMember h3{margin-bottom:0}.teamMember p{margin-top:.2rem}@media screen and (max-width:1060px){.aboutWerteDiv{flex-wrap:wrap}}@media screen and (max-width:850px){.aboutMemberDiv{flex-wrap:wrap}}@media screen and (max-width:550px){.teamMember{width:90%}.aboutWert{box-sizing:border-box;width:180px}}@media screen and (max-width:479px){.aboutWert{width:90%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes scaleDown{0%{transform:scale(1.05)}to{transform:scale(1)}}.contactForm{align-items:center;background-color:#333;display:flex;flex-direction:column;height:auto;justify-content:flex-start;min-height:100vh;width:100%}.contactFormHeading h1{color:#fff;font-family:League Spartan,sans-serif;font-size:4rem}.contactFormFields{box-sizing:border-box;max-width:1200px;padding:2rem}.contactFormFields,.contactFormFields label{align-items:center;display:flex;flex-direction:column;width:100%}.contactFormFields label{color:#fff;justify-content:center;margin-bottom:1.5rem}.contactFormFields input,.contactFormFields textarea{border:none;border-radius:.4rem;box-sizing:border-box;font-family:Roboto;font-size:1rem;margin-top:.5rem;padding:.5rem;width:100%}.contactFormFields textarea{height:120px;resize:none}button[type=submit]{background-color:#c1ff72;border:none;border-radius:.4rem;color:#333;cursor:pointer;font-size:1rem;margin-top:1rem;max-width:400px;padding:.8rem 1.2rem;width:100%}button[type=submit]:hover{background-color:#a1e065}.contactFormFields input[type=date],.contactFormFields select{border:none;border-radius:.4rem;box-sizing:border-box;font-family:Roboto;font-size:1rem;margin-top:.5rem;padding:.5rem;width:100%}.contactFormFields fieldset{border:1px solid #ccc;border-radius:.4rem;box-sizing:border-box;color:#fff;margin-bottom:1.5rem;padding:1rem;width:100%}.contactFormFields legend{font-weight:700;margin-bottom:.5rem}.contactFormFields input[type=checkbox]{margin-right:.5rem}.contactInformationDiv,.projectInformationDiv{align-items:center;animation:fadeIn .8s ease-in-out;display:flex;flex-direction:column;justify-content:flex-start;min-width:400px}.contactFormContent{align-items:flex-start;animation:fadeIn .8s ease-in-out;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:center;width:100%}.confirmationMessage{align-content:center;animation:fadeIn .4s ease-in-out;background-color:#e7e7e7;border-radius:.8rem;box-shadow:0 5px 15px #00000059;color:#333;display:flex;flex-direction:column;justify-content:center;margin-top:2rem;padding:1rem;text-align:center;transition:.2s ease-in-out}@media screen and (max-width:768px){button[type=submit]{max-width:350px;width:90%}.contactFormFields fieldset,.contactFormFields label{width:90%}}.footer footer{align-items:center;background-color:#e7e7e7;box-shadow:0 5px 15px #00000059;display:flex;flex-direction:row;gap:2rem;height:auto;justify-content:center;width:100%}.footer{width:100%}.iconDiv{gap:20px;width:auto}
/*# sourceMappingURL=main.a3aadbd6.css.map*/