#solution-table>div{display:grid;column-gap:2.5rem;row-gap:3em}#solution-table .cell-inner .img-wrapper{justify-content:flex-start;width:100%;display:flex;margin-bottom:20px}#solution-table .cell-inner img{width:90px}#solution-table>div.items-1{grid-template-columns:repeat(2,1fr)}#solution-table>div.items-2{grid-template-columns:repeat(2,1fr)}#solution-table>div.items-3{grid-template-columns:repeat(3,1fr)}#solution-table>div.items-4{grid-template-columns:repeat(4,1fr)}#solution-table>div.items-5{grid-template-columns:repeat(5,1fr)}#solution-table .cell-inner{position:relative;height:250px;border-radius:.5rem;border:1px solid lightgray;transition:all .2s;max-width:600px;margin:0 auto;width:100%;min-height:370px}#solution-table .cell-inner:not(#solution-table .cell-inner.no-image):hover{box-shadow:0px -1000px inset #141414ab}#solution-table .cell-inner:hover .text-wrapper{display:flex !important}#solution-table .text-wrapper{top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:0 30px;line-height:3rem;text-align:center;justify-content:center;padding-bottom:20px}#solution-table .text-wrapper>*{margin:0;transition:all.3s}#solution-table .text-wrapper h4{font-weight:bold;font-size:2rem;width:100%;text-align:left;height:60px;margin-bottom:10px;font-weight:700;font-size:1.5rem;line-height:1.875rem}#solution-table .text-wrapper p{font-weight:300;font-size:.9375rem;line-height:1.5rem;text-align:left}#solution-table .text-wrapper .scopri{font-weight:500;font-size:.875rem;line-height:1.25rem;text-align:left;margin-top:12px;width:100%}#solution-table .cell-inner:not(#solution-table .cell-inner.no-image):hover h4,#solution-table .cell-inner:not(#solution-table .cell-inner.no-image):hover p,#solution-table .cell-inner:not(#solution-table .cell-inner.no-image):hover a{color:white}#solution-table .cell-inner:not(#solution-table .cell-inner.no-image):hover img{filter:brightness(0) invert(1)}#solution-table .cell-inner:not(#solution-table .cell-inner.no-image) img{transition:all .7s}#solution-table a{text-decoration:none;font-size:1.2rem;transition:all .5s}@media screen and (max-width:500px){#solution-table>div.items-3{grid-template-columns:repeat(1,1fr) !important}}@media screen and (max-width:976px){#solution-table>div.items-3{grid-template-columns:repeat(2,1fr)}}