.solution-cards .solution-cards__grid{display:grid;grid-template-columns:1fr}.solution-cards .solution-cards__grid .cards-header *{text-align:center}.solution-cards .solution-cards__grid .cards-grid{display:grid;gap:16px;grid-template-columns:1fr}.solution-cards .solution-cards__grid .cards-grid .card{height:auto;margin:0 10px;position:relative;width:100%;z-index:0}.solution-cards .solution-cards__grid .cards-grid .card>img{height:100%;left:0;object-fit:cover;opacity:.15;position:absolute;top:0;transition:all .3s ease-in-out;width:100%;z-index:-1}.solution-cards .solution-cards__grid .cards-grid .card:focus>img,.solution-cards .solution-cards__grid .cards-grid .card:hover>img{opacity:.08}.solution-cards .solution-cards__grid .cards-grid .card .card-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.solution-cards .solution-cards__grid .cards-grid .card .card-content h3{margin-bottom:14px}.solution-cards .solution-cards__grid .cards-grid .card .card-content h3 a:focus,.solution-cards .solution-cards__grid .cards-grid .card .card-content h3 a:hover{text-decoration:none}.solution-cards .solution-cards__grid .cards-grid .card .card-content h3 a:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.solution-cards .solution-cards__grid .cards-grid .card .card-content .btn{margin:16px 0 0}.solution-cards .solution-cards__grid .cards-grid .card:focus .card-content .btn,.solution-cards .solution-cards__grid .cards-grid .card:hover .card-content .btn{color:var(--primary)!important}.solution-cards .solution-cards__grid .cards-grid .card:focus .card-content .btn:before,.solution-cards .solution-cards__grid .cards-grid .card:hover .card-content .btn:before{transform:translate(8px,-50%)}.solution-cards .solution-cards__grid .cards-grid .card:focus .card-content .btn:after,.solution-cards .solution-cards__grid .cards-grid .card:hover .card-content .btn:after{width:100%}@media (max-width:767px){.solution-cards .solution-cards__grid .cards-header h2{margin-bottom:8px}}@media (min-width:1024px){.solution-cards .solution-cards__grid .cards-header{margin-right:40px;max-width:300px}.solution-cards .solution-cards__grid .cards-header *{text-align:right}.solution-cards .solution-cards__grid .cards-grid .card{padding:80px 40px}}