body{margin: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}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-family:"Montserrat","sans-serif"}body{background-color:#fcf9f9}#appContainer{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.nextSectionLink{text-decoration:none;color:#252424;border:2px solid #252424;border-radius:50%;padding:5px 6px;transition:.3s}.nextSectionLink:hover{background-color:#252424;color:#fcf9f9}#homeSectionLinkDiv{display:flex;justify-content:space-evenly;height:100%;margin-top:70px}@media screen and (max-width:800px){#homeSectionLinkDiv{margin-top:15px}}@media screen and (max-width:425px){#homeSectionLinkDiv{margin:0 0 10px}}#skillsSectionLink{position:absolute;top:93%;left:49%}#content{padding:0 15%}#content #homeContent{padding-top:150px}#content #homeContent h1{font-size:4em;margin:10px 0}#content #homeContent h3{font-size:1.5em;margin:15px 0}#content #homeContent img{height:30px;width:30px;margin-right:15px}@media screen and (max-width:425px){#content #homeContent{padding-top:50px}}#content section{min-height:90vh;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-top:110px}#content section h2{font-size:4em;margin-bottom:25px;border-bottom:3px solid #252424}#content section #devTitle{font-size:1.5em;margin:15px 0;border-bottom:none}@media screen and (max-width:425px){#content section{padding-top:50px}}#navbarContainer{background:#252424;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:60px;color:#fcf9f9;position:-webkit-sticky;position:sticky;top:0;padding:0 15%}#navbarContainer a{text-decoration:none;color:#fcf9f9;height:100%;display:flex;align-items:center;justify-content:center;transition:.3s;padding:5px 0}#navbarContainer a:hover{cursor:pointer}#navbarContainer #logo{max-width:200px;max-height:200px;position:absolute}#navbarContainer #logoAndToggleDiv{display:flex;justify-content:space-between;align-items:center;min-height:60px;width:100%}.navbarToggle{cursor:pointer;font-size:24px}.navbarToggle #fontAwesomeIcon{color:#fcf9f9}.mainNavbar{list-style-type:none;display:none;height:100%;background-color:#252424}.mainNavbar li{text-align:center;margin:0 15px;padding-bottom:5px;border-bottom:2px solid #252424}.mainNavbar li:hover{border-bottom:2px solid #fcf9f9}.active{display:block}@media screen and (min-width:768px){#navbarContainer{display:flex;justify-content:space-between;height:100px;align-items:center;padding:0 15%}#navbarContainer li{text-align:center}#navbarContainer .navbarToggle{display:none}.mainNavbar{flex-direction:row;justify-content:flex-end;padding-bottom:0}.mainNavbar,.mainNavbar li{display:flex;align-items:center}.mainNavbar li{justify-content:center;margin:15px;transition:.3s;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.mainNavbar li:hover{cursor:pointer}}@media screen and (max-width:768px){#content,#navbarContainer{padding:0 10%}#backgroundImage,#logo{display:none}}@media screen and (max-width:618px){#content,#navbarContainer{padding:0 5%}}@media screen and (max-width:425px){#content{padding:0 3%}#navbarContainer{padding:0 4%}}@media screen and (max-width:550px){.techStackList{flex-direction:column;align-items:center}.projectCard h3{margin-bottom:15px}.projectCard p{min-height:100px}}#Home{display:flex;justify-content:space-between}@media screen and (max-width:425px){#Home{flex-direction:column;justify-content:space-evenly}}#bgImageDiv{height:600px;width:600px;display:flex;align-items:center}#bgImageDiv #backgroundImage{height:auto;width:100%}@media screen and (max-width:425px){#bgImageDiv{height:auto;width:auto}}#skillsContent{display:grid;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;grid-row-gap:20px;row-gap:20px;justify-self:center;grid-template-rows:repeat(auto-fill,minmax(300px,1fr));grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}#skillsContent,#skillsContent div{align-self:center}#skillsContent .skillsCard{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:25px;min-height:500px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}#skillsContent .skillsCard .imageDiv{display:grid;justify-self:center;align-self:center;min-height:300px}@media screen and (min-width:1340px){#skillsContent .skillsCard .imageDiv{min-height:500px}}#skillsContent .skillsCard img{width:100%;height:auto;justify-self:center;align-self:center}#skillsContent .skillsCard b{margin:20px;text-align:center}@media screen and (max-width:768px){#skillsContent .skillsCard{min-height:400px}}@media screen and (max-width:768px){#skillsContent{grid-template-rows:repeat(auto-fill,minmax(200px,1fr));grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media screen and (max-width:425px){#skillsContent{grid-template-rows:repeat(auto-fill,minmax(150px,1fr));grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}#contactDiv{display:flex}#contactDiv #linksDiv{display:flex;justify-content:space-evenly;align-items:center;width:50%}#contactDiv #linksDiv img{height:50px;width:50px}@media screen and (max-width:800px){#contactDiv #linksDiv{width:100%;display:flex;margin:25px 0}}#contactForm{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:50%;align-items:center}#contactForm,#contactForm label{display:flex;flex-direction:column}#contactForm label{justify-content:space-evenly;align-items:flex-start;width:100%;margin:0 0 15px}#contactForm label input{line-height:1.5em}#contactForm label input,#contactForm textarea{width:100%;padding:5px;margin-top:10px;border:1px solid #252424}#contactForm textarea{max-width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:200px;resize:none}#contactForm button{width:100%;height:34px;background-color:#252424;color:#fff;border:none}#contactForm button:hover{cursor:pointer}@media screen and (max-width:800px){#contactDiv{flex-direction:column}#contactForm{width:100%}}#footer{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fcf9f9;background-color:#252424;min-height:60px;width:100%;padding:15px}#footer p{font-size:.8em;color:#948f8f}#footer b,#footer p{margin:5px}@media screen and (max-width:350px){#footer b{font-size:.9em}}#footer a{text-decoration:underline}#footer a,#footer a:visited{color:#948f8f}#projectsContent{display:grid;grid-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;grid-row-gap:30px;row-gap:30px;align-self:center;justify-self:center;grid-template-rows:repeat(auto-fill,minmax(500px,1fr));grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}#projectsContent .projectCard{background-color:#fff;padding:25px;border:1px solid #252424}#projectsContent img{width:100%;height:auto}#projectsContent h3{text-align:center;margin-bottom:25px}@media screen and (max-width:618px){#projectsContent h3{margin-bottom:15px}}#projectsContent p{margin:15px 0 5px;min-height:130px}@media screen and (max-width:618px){#projectsContent p{font-size:.8em;min-height:100px}}#projectsContent .buttonDiv{display:flex;justify-content:space-around}#projectsContent button{border:2px solid #252424;background-color:#fff;color:#000;height:3em;width:7vw;min-width:110px;padding:5px;transition:.3s}#projectsContent button:hover{cursor:pointer;background-color:#252424;color:#fff}@media screen and (max-width:618px){#projectsContent{grid-template-rows:repeat(auto-fill,minmax(300px,1fr));grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.techStackList{display:flex;list-style:none;justify-content:space-evenly;margin-bottom:25px}
/*# sourceMappingURL=main.a8c4cd81.chunk.css.map */