body{padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite;height:40vmin}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.container{padding:16px}.section{padding-top:2em;padding-bottom:2em}.flex-container{display:flex;flex-flow:row wrap}.grid-container{display:grid}.flex-item{width:5em}.green-background{color:#fff;background-image:-webkit-linear-gradient(#00b562,#01a75a);background-image:linear-gradient(#00b562,#01a75a)}.header.grid-container{grid-template-columns:minmax(200px,500px);grid-template-rows:repeat(auto-fill,minmax(100px,-webkit-max-content));grid-template-rows:repeat(auto-fill,minmax(100px,max-content));justify-content:center;padding-top:2em;padding-bottom:2em}.header-text{text-align:center;margin-bottom:20px}.header-text h1{margin-bottom:10px;font-size:55px}.header-text p{font-size:20px;margin:0 10px}#icon{height:150px;width:150px;margin-left:auto;margin-right:auto;margin-top:20px}.companies{margin-top:20px;grid-template-columns:1fr 1fr;grid-template-rows:repeat(auto-fill,minmax(100px,-webkit-max-content));grid-template-rows:repeat(auto-fill,minmax(100px,max-content));grid-row-gap:50px;justify-items:center;align-items:end}.companies-container{max-width:70%;margin:auto;padding-top:1em;padding-bottom:3em}hr.full-hr{border-color:#f7f7f7}.logo{max-height:200px;max-width:70%}.portfolio.grid-container{grid-template-rows:3em,3em repeat(auto-fill,minmax(100px,-webkit-max-content));grid-template-rows:3em,3em repeat(auto-fill,minmax(100px,max-content));grid-column-gap:10%;grid-row-gap:20px;align-items:baseline;text-align:center;max-width:80%;justify-items:center;margin:auto auto 3em}.portfolio h2,.portfolio p{margin-top:.5em;margin-bottom:0}button:hover{cursor:pointer}.contact-bottom .contact-button{background-color:#01a75a;color:#fff;font-family:inherit}.contact-bottom .contact-button:hover{background-color:#018648;color:#fff}.footer{background-color:#3ab600;padding-top:4em;padding-bottom:4em}.footer a:not(:last-child){margin-right:10px}.footer a{text-decoration:none;color:#fff}.footer div{font-weight:0!important}.footer :not(:last-child){margin-bottom:4px}.footer :first-child{font-size:1.5em;font-family:AvenirNext-Medium}.footer .contact-button{max-width:80%;font-size:1.1em;font-family:inherit}.copyright-text{font-size:.7em;margin-top:5em}.contact-me .about-text{margin-bottom:2em}.contact-me hr,.partial-hr{width:80%;color:rgba(131,130,130,.81)}.contact-button{margin-left:auto;margin-right:auto;height:45px;width:210px;border:2px solid #fff;background:none;border-radius:8px;color:#fff;font-size:1.2em;font-family:inherit;font-weight:550}.contact-button:hover{color:#2f4f4f;background-color:#fff;-webkit-transition:background .1s;transition:background .1s}.contact-me{text-align:center;padding-bottom:4em;padding-top:4em}.contact-me .content-container{max-width:600px}.contact-me:last-child{margin-bottom:5em}#contact-modal h2{margin-top:0}.modal button{margin-left:auto;margin-right:auto;height:45px;width:210px;border:2px solid #fff;border-radius:8px;background-image:-webkit-linear-gradient(#00b562,#01a75a);background-image:linear-gradient(#00b562,#01a75a);color:#fff;font-family:inherit;font-size:1.1em;font-weight:600}.modal button:hover{background-color:#fff;-webkit-transition:background .1s;transition:background .1s}.modal input,.modal textarea{border:1px solid #cecece;border-radius:3px;min-height:25px;font-size:inherit;display:block}.modal input:not(:last-child){margin-bottom:15px;width:90%}.modal textarea{resize:vertical;margin-bottom:16px;min-height:200px;font-size:inherit;width:100%;border:1px solid #cecece}.close{float:right;border:none;background:none;font-size:28px}@media screen and (min-width:768px){.mobile-only{display:none}.header-text h1{margin-bottom:10px;font-size:50px;margin-top:20px}.header.grid-container{padding-top:5em;padding-bottom:5em}.portfolio-card{height:299px;width:428px;background-size:cover;justify-self:center}.portfolio-card:last-child{margin-bottom:20px}.portfolio.grid-container{grid-template-columns:repeat(2,1fr)}.portfolio-card:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform .3jjjjjjjjjjjjjjs ease;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.contact-me{text-align:center;justify-content:center}.contact-me .about-text{max-width:50%}#icon{height:200px;width:200px}}@media screen and (max-width:767px){.header-text h1{margin-bottom:10px;font-size:12vw;margin-top:20px}.portfolio-card{max-height:229px;max-width:90%}.portfolio-card:last-child{margin-bottom:20px}.header-container{padding-top:2em;padding-bottom:2em}.portfolio.grid-container{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}}@media screen and (max-width:330px){.portfolio.grid-container{justify-items:start}}body{margin:0;font-family:Avenir Next;color:#242424}.text-center{text-align:center}
/*# sourceMappingURL=main.364f3195.chunk.css.map */