.m-solution-cards__title{margin:0 auto 1.25rem;max-width:960px;text-align:center}.m-solution-cards .card .overlay{display:none}.m-solution-cards .row{width:100%}.m-solution-cards .card{height:auto}.m-solution-cards .card picture{display:flex;justify-content:center;position:relative}.m-solution-cards .card img{display:block;height:100%;max-width:100%;object-fit:cover;width:100%}.m-solution-cards .card:hover{z-index:1}.m-solution-cards .card__title{font-size:1rem;font-weight:700;line-height:2}.m-solution-cards .card__link{font-weight:700}x

.m-solution-cards a{display:block;height:100%;position:relative}.m-solution-cards .card__header{background-image:none!important;padding-top:1.25rem}.m-solution-cards .card__content{padding:1.05rem 0 .75rem}.m-solution-cards .card__footer{padding-bottom:1.95rem}.m-solution-cards .card__spacer{padding-bottom:3.2rem}@media only screen and (max-width:767px){.m-solution-cards .row{margin:0}}@media only screen and (min-width:768px){.m-solution-cards .row{margin:0}.m-solution-cards .card picture{padding-bottom:65.78%}.m-solution-cards .card img{position:absolute}}.cards-container{display:grid;grid-template-columns:1fr;grid-gap:20px;align-items:stretch}@media only screen and (min-width:768px){.cards-container{grid-template-columns:1fr 1fr}}@media only screen and (min-width:992px){.cards-container{grid-template-columns:1fr 1fr 1fr}}.cards-container a{text-decoration:none!important}.cards-container .card{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:relative}.cards-container .card .card__content{padding:20px 20px 30px;position:relative;user-select:none}.cards-container .card .card__content .card__description li,.cards-container .card .card__content .card__description p{color:#fff;line-height:1}.cards-container .card .card__content .card__title{color:#fff;font-size:26px}.cards-container .card .card__content .card__description{color:#fff;opacity:0;transform:translateX(-20px);transition:all .2s ease}.cards-container .card:hover .card__content .card__description{opacity:1;transform:translateX(0)}.cards-container .card.hover .overlay{background:#000;background:linear-gradient(180deg,#2d2d2d,rgba(45,45,45,.5) 50%,rgba(45,45,45,0));bottom:50%;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.cards-container .card.hover:hover .overlay{bottom:-50%}.cards-container .card.hover .card__footer{margin-top:20px;padding:10px 20px}.cards-container .card.hover .card__footer .card__link{color:#fff}.m-product-list .card.hover{cursor:pointer;position:relative}.m-product-list .card.hover .card__header .m-solution-cards__picture .after{background-color:rgba(0,0,0,.2);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.m-product-list .card.hover .card__header .m-solution-cards__picture{display:none}.m-product-list .card.hover .card__header .m-solution-cards__picture img{height:100%;left:50%;position:absolute;top:calc(50% + 2.1rem);transform:translate(-50%,-50%);width:calc(100% - 40px)!important}.m-product-list .card.hover{height:500px}.m-product-list .card.hover .card__content{height:100%;left:20px;position:absolute;top:2.1rem;width:calc(100% - 40px)}.m-product-list .card.hover .card__content .card__title{color:#fff;padding-left:20px}.m-product-list .card.hover .card__content .card__description{color:#fff;opacity:0;padding-left:20px;padding-right:20px;transition:all .2s ease}.m-product-list .card.hover .card__content .card__description p{color:#fff;line-height:1}.m-product-list .card.hover:hover .card__content .card__description{display:block;opacity:1}.m-product-list .card.hover .card__spacer{display:none}.m-product-list .card.hover .card__footer{background-color:#fff;border:1px solid #f29206;bottom:1.5rem;padding:5px 30px;position:absolute;right:5px;width:auto}