.icon-embed-xsmall{align-items:center;display:flex;flex-direction:column;height:1.5rem;justify-content:center;width:1.5rem}.section-heading{margin-bottom:5rem}.heading-h2{font-size:64px;font-style:normal;font-weight:500;letter-spacing:-1.28px;line-height:110%}.text-style-2lines{-webkit-line-clamp:2;line-clamp:2}.text-style-2lines,.text-style-3lines{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.text-style-3lines{-webkit-line-clamp:3;line-clamp:3}.portfolio-button{grid-column-gap:.5rem;align-items:center;color:#317305;display:flex;font-size:1rem;font-weight:700;justify-content:flex-start}.portfolio-content{display:flex;flex-flow:column;row-gap:1.5rem}.porfolio-image{max-height:3rem}.portfolio-date,.portfolio-description,.portfolio-title{margin-block:0}.portfolio-title{font-size:28px;font-style:normal;font-weight:500;letter-spacing:-.56px;line-height:110%;margin-top:.5rem;text-transform:capitalize}.portfolio-date{color:#317305;font-size:14px;font-style:normal;font-weight:700;line-height:150%}.portfolio-section{margin-inline:auto;max-width:90rem;padding-block:7rem;padding-inline:0!important;width:100%}.portfolio-section .portfolio-wrap{column-gap:3rem;display:grid;row-gap:5rem}.portfolio-section .portfolio-wrap.one-item{grid-template-columns:1fr}.portfolio-section .portfolio-wrap.two-item{grid-template-columns:repeat(2,1fr)}.portfolio-section .portfolio-wrap.three-item{grid-template-columns:repeat(3,1fr)}.portfolio-section .portfolio-wrap.four-item{grid-template-columns:repeat(4,1fr)}.portfolio-item{transition:opacity .3s ease-in-out}.portfolio-load-more-container{display:flex;justify-content:center;margin-top:40px;width:100%}#load-more-btn:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px);transition:all .3s ease}@media (max-width:1500px){.portfolio-section .portfolio-wrap.four-item{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.portfolio-section .portfolio-wrap.four-item{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.portfolio-section .portfolio-wrap{grid-template-columns:1fr}.heading-h2{font-size:48px}}@media (min-width:601px) and (max-width:1024px){.portfolio-section .portfolio-wrap{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.portfolio-section .portfolio-wrap.one-item,.portfolio-section .portfolio-wrap.two-item{grid-template-columns:1fr}.portfolio-section .portfolio-wrap.four-item,.portfolio-section .portfolio-wrap.three-item{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.portfolio-section .portfolio-wrap.four-item,.portfolio-section .portfolio-wrap.one-item,.portfolio-section .portfolio-wrap.three-item,.portfolio-section .portfolio-wrap.two-item{grid-template-columns:1fr}}