body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.NavbarItems{align-items:center;background-color:#222;border-radius:13px;box-shadow:0 5px 15px #00000040;display:flex;font-size:1.2rem;height:80px;justify-content:space-between;left:50%;padding:0 30px;position:fixed;top:20px;transform:translate(-50%);width:95%;z-index:99}.logo{color:#00dfb3;cursor:pointer;font-size:2rem;font-weight:700;justify-self:start;text-decoration:none}.nav-menu{grid-gap:10px;align-items:center;display:grid;grid-template-columns:repeat(6,auto);justify-content:end;list-style:none;text-align:center}.nav-links{color:#00dfb3;padding:.7rem 1rem;text-decoration:none;white-space:nowrap}.nav-links:hover{background-color:#00dfb3;border-radius:8px;color:#222;transition:all .15s ease-in-out}.fa-bars,.fa-times{color:#00dfb3}.menu-icon{display:none}.logo{height:35px}.contact{background-color:#222;border:2px solid #00dfb3;color:#00dfb3}@media screen and (min-width:850px){.card-container{display:flex;flex-direction:row}.contact{border-radius:8px}}@media screen and (max-width:850px){.NavbarItems{z-index:99}.nav-menu{align-items:stretch;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#222;border-radius:13px;box-shadow:0 5px 15px 0 #00000040;display:flex;flex-direction:column;height:auto;justify-content:flex-start;left:110%;margin:0;padding:80px 0 30px;position:absolute;top:0;transition:all .3s ease-in-out;width:100%;z-index:-1}.nav-menu.active{left:0}.nav-links{color:#00dfb3;display:block;padding:2rem 0;width:100%}.nav-links:hover{background-color:#00dfb3;border-radius:0;color:#222}.menu-icon{display:block}}.footer{align-items:center;background-color:initial;display:flex;flex-direction:column;height:100px;justify-content:center;padding:75px 10px 10px;text-align:center}.credit{color:#fff;font-size:15px;padding:10px}.socials{display:flex;justify-content:space-between;padding:10px;position:relative;z-index:-1}.social{color:#fff;font-size:25px;margin:0 10px;text-decoration:none;transition:all .15s ease-in-out}.social:hover{box-shadow:0 5px 15px 0 #00000040;color:#00dfb3;transform:translate(-1px,-5px)}.button{background-color:initial;border:2px solid #00dfb3;border-radius:8px;color:#00dfb3;cursor:pointer;display:inline-block;font-size:20px;font-weight:700;margin:4px 2px;padding:13px 30px;text-align:center;text-decoration:none}.button:hover{background-color:#00dfb3;color:#222}@media screen and (max-width:850px){.button{background-color:#00dfb3;box-shadow:0 5px 15px 0 #00000040;color:#222}}.home{align-items:center;display:flex;flex-direction:column;height:80vh;margin-top:100px;width:100%}.home-text{margin-bottom:20px;margin-top:100px}.text{padding-bottom:20px;padding-top:20px}.home-text h1{border:5px solid #00dfb3;color:#00dfb3;font-size:6vw;font-weight:700;margin-bottom:10px;margin-top:10px;padding:10px}.home-text h1,.main{text-decoration:none}.home-text h2{color:#222;font-size:3vw}.home-text h3{color:#00dfb3;font-size:2vw}.home-button-container{align-items:center;display:flex;justify-content:center;margin-top:20px}@media screen and (min-width:1001px){.main:hover{background-color:#00dfb3;box-shadow:0 5px 15px 0 #00000040;color:#222}}@media screen and (max-width:1000px){.home-text h1{font-size:8.5vw}.home-text h2{font-size:4.5vw}.home-text h3{font-size:3.5vw}}.job-card{background-color:initial;border:5px solid #00dfb3;box-shadow:none;margin:20px auto;padding:10px;transform:none;transition:all .15s ease-in-out}.job-card.scrolled{background-color:#00dfb3;box-shadow:0 5px 15px 0 #00000040;transform:translate(-1px,-5px)}.title{color:#222;font-size:5dvw;font-weight:700}.company{color:#fff;font-size:2dvw;font-weight:700}.location{color:#fff;font-size:1.5dvw;font-style:italic;margin-bottom:10px}.descriptions{color:#222;font-size:1.5dvw;list-style-type:none;padding:15px}.descriptions li:before{border-bottom:5px solid #0000;border-left:5px solid #00dfb3;border-top:5px solid #0000;content:"";display:inline-block;height:0;margin-right:10px;width:0}.job-card.scrolled .descriptions li:before{border-left-color:#222}.description{padding-bottom:10px}@media only screen and (max-width:850px){.job-card{width:90%}.title{font-size:6dvw}.company{font-size:5dvw}.descriptions,.location{font-size:4dvw}}@media only screen and (max-width:550px){.descriptions li:before{border-bottom:3.5px solid #0000;border-left:3.5px solid #00dfb3;border-top:3.5px solid #0000;content:"";display:inline-block;height:0;margin-right:8px;width:0}}.experience{align-items:center;display:flex;flex-direction:column;margin-top:120px;width:100%}.experience h1{color:#00dfb3;font-size:6dvw;font-weight:700;margin-bottom:10px;margin-top:10px;padding:10px}.jobs{max-width:94.5%}.project-page{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:120px}.project-page h1{color:#00dfb3;font-size:6vw;font-weight:700;margin-bottom:30px;margin-top:10px;padding:10px}.cards-container{flex-direction:column;justify-content:center}.cards-container,.project-card{align-items:center;display:flex}.project-card{border:2px solid #00dfb3;cursor:pointer;justify-content:space-between;margin-bottom:20px;max-width:1000px;padding:20px;width:80vw}.project-card h2{color:#00dfb3;font-weight:700}.project-card h3{color:#222;font-weight:700;padding-bottom:10px}.project-card p{color:#fff}.project-card img{height:100px;margin-right:20px;width:auto}.project-info{flex:1 1}.read-more{display:flex;justify-content:right;padding-top:20px}.expanded-project-card{background-color:#222;border:1px solid #00dfb3;box-shadow:0 10px 20px #00000040;left:50%;max-height:90%;max-width:80%;overflow:hidden;padding:20px;position:fixed;top:55%;transform:translate(-50%,-50%);width:80%;z-index:1000}.project-header{align-items:center;direction:row;display:flex;flex-wrap:wrap;justify-content:left;margin-bottom:20px;width:90%}.expanded-project-card h2{color:#00dfb3;font-size:4vw;font-weight:700}.expanded-project-card h3{color:#fff;font-size:2vw;font-weight:700;padding-bottom:10px}.expanded-project-card p{color:#fff;margin-bottom:15px}.expanded-project-card img{box-shadow:0 0 10px #00000040;height:auto;margin-bottom:10px;width:35%}.expanded-project-card .project-info{margin-bottom:10px}.expanded-project-card .project-info a{display:inline-block;margin-right:10px;text-decoration:none}.expanded-project-card .link{color:#fff;text-decoration:none;transition:transform .3s ease-in-out}.expanded-project-card .link:hover{color:#00dfb3;transform:translate(-2px,-5px)}.close{background-color:initial;cursor:pointer;font-size:25px;padding:10px;position:absolute;right:10px;top:10px}@media screen and (max-width:550px){.project-card img{display:none}.project-header{align-items:flex-start;flex-direction:column}.expanded-project-card h2{font-size:5vw}.expanded-project-card h3{font-size:3.5vw}.expanded-project-card img{width:75%}}@media screen and (min-width:550px){.read-more{display:none}}.ContactPage{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:120px;width:100%}.ContactPage h1{color:#00dfb3;font-size:6dvw}.ContactPage h1,.ContactPage h2{font-weight:700;margin-bottom:10px;margin-top:10px;padding:10px}.ContactPage h2{color:#fff;font-size:2dvw}.ContactInfo{flex-direction:row}.ContactInfo,.FormSection{align-items:center;display:flex;justify-content:center;width:100%}.FormSection{flex-direction:column}.form{align-items:center;justify-content:center;max-width:500px;width:80%}.form,.form-group{display:flex;flex-direction:column}.form-group{color:#fff;margin-top:10px;width:100%}.form-group label{margin-bottom:2px;text-align:left;width:100%}.form-group input,.form-group textarea{background-color:initial;border-color:#00dfb3;border-width:2px;box-sizing:border-box;color:#fff;margin-bottom:10px;margin-top:10px;padding:8px;width:100%}button[type=submit]{margin-bottom:30px;margin-top:30px}.success-message{color:#00dfb3;margin-top:10px}@media screen and (max-width:768px){.ContactPage h1{font-size:8dvw}.ContactPage h2{font-size:4dvw}.form{width:90%}}.about-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:120px 20px 20px}.about-container h1{color:#00dfb3;font-size:6vw;font-weight:700;margin-bottom:10px;margin-top:10px;padding:10px}.about-info{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:20px}.about-image{border:2px solid #00dfb3;height:373px;margin-right:20px;position:relative;width:250px}.about-image img{box-shadow:0 5px 15px #00000040;filter:grayscale(100%);object-fit:cover;transition:all .3s ease-in-out;width:100%}.about-image:hover img{box-shadow:0 5px 20px #00000080;filter:grayscale(0)}.about-text{color:#fff;max-width:600px}.about-text h2{font-size:24px;margin-bottom:10px}.about-text p{font-size:16px;line-height:1.6;margin-bottom:20px}.text-break{border-color:#00dfb3;margin-bottom:20px}.intro{color:#00dfb3;font-weight:700}@media screen and (max-width:910px){.about-image{margin-bottom:50px;margin-right:0}}.pricing-card{background-color:initial;border:2px solid #00dfb3;border-radius:8px;box-shadow:0 4px 8px #00000040;height:100%;padding:20px;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.pricing-card h2{color:#00dfb3;font-size:18px;margin-bottom:10px}.pricing-card .description{color:#fff;font-size:16px;font-weight:1000;margin-bottom:15px}.price{color:#00dfb3;font-size:50px;margin-bottom:15px}.pricing-card ul{list-style-type:none;padding:0}.pricing-card ul li{color:#fff;margin-bottom:10px}.pricing-card ul li:before{color:#00dfb3;content:"•";display:inline-block;width:1em}.divider{border:1px solid #00dfb3;margin:20px 0}.pricing-card:hover{background-color:#00dfb3;border:2px solid #222;color:#fff}.pricing-card:hover h2{color:#222}.pricing-card:hover .description{color:#fff}.pricing-card:hover .price{color:#222}.pricing-card:hover .divider{border:1px solid #222}.pricing-card:hover ul li:before{color:#222}.pricing{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:120px 20px 20px}.pricing h1{color:#00dfb3;font-size:6vw;font-weight:700;margin-bottom:10px;margin-top:10px;padding:10px}.pricing-container{align-items:center;display:flex;justify-content:center;width:75%}.pricing-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.pricing-grid>div{height:100%}.pricing-grid>:nth-child(4){grid-column:1/4;justify-self:center;max-width:650px;width:90%}@media screen and (max-width:950px){.pricing h1{font-size:8vw}.pricing-container{width:90%}.pricing-grid{grid-template-columns:1fr}.pricing-grid>:nth-child(4){grid-column:auto;justify-self:auto;max-width:none;width:100%}}*{box-sizing:border-box;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;margin:0;padding:0}html{background:#222;background:linear-gradient(315deg,#222 2%,#6a6a6a 90%);background-attachment:fixed}body,html{height:80%}body{margin:0}.App{background-color:#333;min-height:100vh;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.0d0fd33f.css.map*/