.section-solution .item { position: relative; overflow: hidden; }

.section-solution .item figure { margin: 0; }

.preserve-td{
    transition: all 0.1s;
    transform-style: preserve-3d;
}
.section-solution .item .content { background-color: var(--main-theme-color1);
color: #fff; padding: 20px; width: 100%; }

.section-solution .item .content .title { font-size: 22px;color: #fff; }

.section-solution .item .content .button { padding: 6px 12px; font-size: 16px; position: absolute; bottom: 15px; }

.section-solution .item figure{
    overflow: hidden;
}

.section-solution .item figure img{
    transition: all 0.6s;
}

.section-solution .item:hover img{
    transform: scale(1.2);
}