.col-2{display:grid;grid-template-columns:1fr 1fr}.col-3{display:grid;grid-template-columns:1fr 1fr 1fr}.col-4{display:grid;grid-template-columns:repeat(4,1fr);grid-row-gap:48px!important;row-gap:48px!important;grid-column-gap:24px!important;column-gap:24px!important}.col-4 .solution-card .img-container .card-image{object-fit:contain}.col-4 .solution-card:hover .img-container .hover-image{opacity:0;transition:all .2s ease}@media only screen and (max-width:1200px){.col-4{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:850px){.col-2,.col-3,.col-4{display:grid;grid-template-columns:1fr}}