.projects_heading_text__tMZOf{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;padding:3rem;text-align:center;margin-top:4.5rem}.projects_heading_text__tMZOf h1{margin:0 0 -.5rem;font-size:3.5rem;font-weight:600}.projects_heading_text__tMZOf h1:nth-of-type(2){color:#bfa75f;margin:.5rem 0 2rem}.projects_heading_text__tMZOf p{font-weight:400;color:#f0f8ff;font-size:1.125rem;max-width:800px;margin:0 auto}.projects_heading_text__tMZOf .projects_project__mh8Ci{padding:10rem}@media screen and (max-width:600px){.projects_heading_text__tMZOf{padding:3rem 2rem}.projects_heading_text__tMZOf h1{font-size:2.5rem}.projects_heading_text__tMZOf p{font-size:1rem}}.ProjectCard_projectCard__Pr9rD{background-color:#141414;display:flex;margin-top:4rem;margin-bottom:4rem;overflow:hidden;cursor:pointer;transition:box-shadow .3s ease}.ProjectCard_projectCard__Pr9rD:hover{box-shadow:0 0 55px 0 rgba(189,153,76,.514)}.ProjectCard_projectCard__Pr9rD.ProjectCard_projectCardReverse__brxlm{flex-direction:row-reverse}.ProjectCard_imageWrapper__dLkan{flex:0 0 42%;position:relative;background:#191919;min-height:75vh;display:flex;align-items:center;justify-content:center}.ProjectCard_imageWrapper__dLkan .ProjectCard_projectImage___Zd1Y{position:absolute;top:14%;left:12%;border-radius:45px;width:75%;height:75%;object-fit:cover;margin:20px;-webkit-border-radius:45px;-moz-border-radius:45px;-ms-border-radius:45px;-o-border-radius:45px;-webkit-box-shadow:0 0 25px 0 rgba(0,0,0,.238)}.ProjectCard_imageWrapper__dLkan .ProjectCard_decoration__PQYy_{position:absolute;top:8%;left:4%;width:75%;height:75%;object-fit:fill}.ProjectCard_textContent__TUi3m{flex:1 1;padding:3rem;text-align:left;display:flex;flex-direction:column;justify-content:center}.ProjectCard_textContent__TUi3m .ProjectCard_projectTitle__0Ymh9{font-size:2.5rem;margin-bottom:2rem;font-weight:700;color:#fff}.ProjectCard_textContent__TUi3m .ProjectCard_projectDescription__56F3R{font-size:1.125rem;color:#f0f8ff;margin-bottom:2rem}.ProjectCard_textContent__TUi3m .ProjectCard_projectType__TdPsB{color:rgba(85,85,85,.8);text-shadow:0 4px 4px rgba(0,0,0,.25);font-size:2rem;font-weight:600;letter-spacing:-1px;text-align:right;top:12%;margin:0}@media screen and (max-width:800px){.ProjectCard_projectCard__Pr9rD,.ProjectCard_projectCard__Pr9rD.ProjectCard_projectCardReverse__brxlm{flex-direction:column}}@media screen and (max-width:600px){.ProjectCard_textContent__TUi3m{padding:3rem 2rem}.ProjectCard_textContent__TUi3m .ProjectCard_projectTitle__0Ymh9{font-size:2rem}.ProjectCard_textContent__TUi3m .ProjectCard_projectDescription__56F3R{font-size:1rem}.ProjectCard_textContent__TUi3m .ProjectCard_projectType__TdPsB{font-size:1.5rem}}.ProjectCard_viewMore__T1t92{color:#f1f1f1;font-size:1.5rem;font-weight:600;text-align:right;border-right:2px solid #bfa75f;border-top-right-radius:5px;border-bottom-right-radius:5px;padding:1rem}.ProjectCard_modal__q2stM{background-color:rgba(0,0,0,.9);width:100%;height:100%;display:flex;justify-content:center;align-items:center}.ProjectCard_modalContent__NmKrL{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;padding:20px;max-height:70vh;overflow-y:auto;height:100%}.ProjectCard_modalContent__NmKrL .ProjectCard_imgContainer__VXbGY{position:relative;width:20rem;height:25rem;overflow:hidden}.ProjectCard_modalContent__NmKrL .ProjectCard_modalImage__tpueG{width:100%;height:100%;transition:transform .3s ease,z-index .3s ease;z-index:1}.ProjectCard_modalContent__NmKrL .ProjectCard_modalImage__tpueG:hover{transform:scale(1.1);z-index:2;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}@media screen and (max-width:800px){.ProjectCard_modalContent__NmKrL{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:600px){.ProjectCard_modalContent__NmKrL{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:425px){.ProjectCard_modalContent__NmKrL{grid-template-columns:1fr}}.ProjectCard_closeButton__skqPy{position:absolute;top:40px;right:10px;z-index:3000;background:transparent;border:none;color:#fff;font-size:5rem;-webkit-text-stroke:1px #000;cursor:pointer}