.portfolioAbout__outer{width:100vw;display:flex;align-items:center;justify-content:center;margin-top:-100px;margin-bottom:50px}.portfolioAbout{width:90vw;background-color:#fff;display:grid;grid-template-columns:30% 65%;grid-template-rows:auto min-content min-content;border-radius:5px;box-shadow:0 0 10px #0003;grid-column-gap:40px;overflow:hidden;z-index:2}.portfolioAbout__img-container{grid-row:1/4;width:calc(100% - 40px);height:100%;overflow:hidden;padding:0 20px;margin:0 20px}.portfolioAbout__img-container>img{width:100%;height:100%;object-fit:cover}.portfolioAbout__heading{margin:10px 0;color:#e0e4e5;font-size:60px;padding-left:20px;font-family:sans-serif;font-weight:700}.portfolioAbout__description{padding:0 40px 15px 22px}.portfolioAbout__description .article-content p{color:#727272;font-size:1.6rem;line-height:2.4rem;text-align:left;max-width:none}.portfolioAbout__buttons{align-self:end;justify-self:start;padding:0 0 15px 22px;grid-column-start:2;margin-bottom:-10px;margin-top:10px}.portfolioAbout__buttons a{text-decoration:none}.portfolioAbout__buttons a:first-child button:hover{transform:translateY(-2px)!important}.portfolioAbout__buttons button,.portfolioAbout__buttons-icon{margin-right:10px;margin-bottom:-15px;border:none;padding:10px 15px 20px;border-top-left-radius:20px;border-top-right-radius:20px;background-color:#1a94bb;color:#fff;font-size:1.6rem;transition:.2s;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transform:translateY(7px);font-weight:700}.portfolioAbout__buttons button:hover,.portfolioAbout__buttons-icon:hover{background-color:#157898;transform:translateY(2px)}@media(max-width:1300px){.portfolioAbout{grid-template-columns:40% 55%;grid-column-gap:0}}@media(max-width:900px){.portfolioAbout{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-column-gap:0;padding:20px 30px 0}.portfolioAbout__heading{grid-row:1;font-size:45px;text-align:center;padding-left:0}.portfolioAbout__img-container{grid-row:2;width:100%;max-height:400px;padding:0;margin:0 auto;display:flex;align-items:center;justify-content:center}.portfolioAbout__img-container>img{max-height:400px;width:auto;object-fit:contain;transform:none;border-radius:10px}.portfolioAbout__description{grid-row:3;padding:10px 0 15px}.portfolioAbout__buttons{grid-row:4;grid-column-start:1;justify-self:start;padding:0 0 15px}}@media(max-width:600px){.portfolioAbout{padding:15px 20px 0}.portfolioAbout__heading{font-size:36px}.portfolioAbout__img-container{max-height:300px}.portfolioAbout__img-container>img{max-height:300px}}
