.cpt-categories{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:30px;padding:20px}.cpt-categories a{display:flex;align-items:center;justify-content:center;padding:10px 8px!important;border-radius:10px;background-color:#1A0D29;color:#c5dc67;flex:0 0 calc(25% - 35px);box-sizing:border-box;padding:30px;text-align:center}.cpt-categories a.current{background-color:#c5dc67;color:#1A0D29}#clients-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:190px;gap:25px}#clients-grid .grid-item{position:relative;min-height:380px;max-height:380px;border-radius:20px;border:1px solid #420E7C;overflow:hidden;cursor:pointer}#clients-grid .grid-item:before{content:'';position:absolute;top:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);display:block;width:100%;height:100%;opacity:0;transition:opacity 0.35s ease;pointer-events:none;z-index:99}#clients-grid .grid-item:nth-child(3n+2){margin-top:-190px!important}#clients-grid .grid-item:nth-child(3n){margin-top:-80px!important}#clients-grid .grid-item figure{width:100%;height:100%;margin:0;transform:scale(1);transition:transform 0.45s ease;background:transparent}figure img{width:100%;height:100%!important;object-fit:cover}#clients-grid .grid-item .name{position:absolute;left:25px;bottom:40px;color:#fff;font-weight:700;font-size:18px}#clients-grid .grid-item .description{position:absolute;left:25px;bottom:25px;color:#fff;font-weight:400;font-size:12px}#clients-grid.has-mouseover .grid-item:not(.is-visible):before{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%),linear-gradient(0deg,rgba(59,29,92,.8),rgba(59,29,92,.8));opacity:1}#clients-grid.has-mouseover .grid-item.is-visible figure{transform:scale(1.05)}#project-categories{display:flex;flex-direction:column;gap:12px;margin-top:25px;padding:0 45px}#project-categories .modal-link{display:block;background:#FFF9;color:#FFF;font-weight:700;text-align:center;border-radius:15px;padding:8px;font-size:14px}#elementor-popup-modal-1862 .dialog-widget-content{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}@media screen and (max-width:767px){#clients-grid{display:flex;flex-wrap:wrap;margin-top:0}#clients-grid .grid-item{min-height:200px;max-height:200px}#clients-grid .grid-item:nth-child(3n+2){margin-top:-0!important}#clients-grid .grid-item:nth-child(3n){margin-top:-0!important}}