.portfolio-extended .portfolio-filters a{display:inline-block;padding:8px 25px 6px;text-transform:uppercase;border-radius:15px;line-height:15px;margin-bottom:5px}.portfolio-extended .portfolio-filters a:hover{background:#26795f}.portfolio-container{display:flex;gap:40px;max-width:1200px;flex-wrap:wrap;justify-content:center;margin:20px 0}.portfolio-container .portfolio-item{background-color:#f0f3f2;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s;flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px)}.portfolio-container .portfolio-item:hover{transform:translateY(-10px)}.portfolio-container .portfolio-image-container{position:relative;display:block;width:100%;padding-top:50%;overflow:hidden}.portfolio-container .portfolio-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.portfolio-container .portfolio-content{padding:15px;text-align:center}.portfolio-container .portfolio-title a{font-size:16px;font-weight:700;margin:15px 0;color:#3c3950}.portfolio-container .portfolio-location{font-size:1em;font-size:12px;color:#777;text-transform:capitalize}.portfolio-container .portfolio-category{color:#369375;font-size:12px}.portfolio-container .caption-separator{width:50px;height:1px;max-width:100%;margin:10px auto;-webkit-transition:all .2s linear;transition:all .2s linear;background-color:#369375}.portfolio-container:hover .caption-separator{width:80px}.load-more-portfolio-items-container{display:flex;justify-content:center}#load-more-portfolio-items{display:inline-block;margin:30px;padding:20px 25px;text-transform:uppercase;background-color:#369375;color:#fff;font-size:19px;font-weight:bolder;border:none;border-radius:3px}