.lp-flex-solution .section-heading{align-items:center;display:flex;gap:16px}.lp-flex-solution .title-design-img{aspect-ratio:1/1;height:30px;object-fit:contain;width:30px}.lp-flex-solution h2,.lp-flex-solution h3{margin:0}.lp-flex-solution h2 .small-title,.lp-flex-solution h3 .small-title{font-size:18px}.lp-flex-solution .u-flex{display:flex;flex-wrap:wrap;gap:30px 40px;margin:0 auto;max-width:1100px}.lp-flex-solution .u-flex-columns2{max-width:600px}.lp-flex-solution .u-flex-columns3{max-width:815px}.lp-flex-solution .flex-item{max-width:245px}.lp-flex-solution .flex-item-inner{background:#fff;border-radius:10px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);height:100%;padding:0 17px 112px;position:relative}.lp-flex-solution .flex-item .c-image{border-radius:10px 10px 0 0;height:135px;margin:0 -17px 20px;overflow:hidden;position:relative;width:calc(100% + 34px)}.lp-flex-solution .flex-item .c-image img{height:100%!important;object-fit:cover;width:100%}.lp-flex-solution .flex-item .item-subtitle,.lp-flex-solution .flex-item .item-title{font-size:15px;font-weight:700;line-height:1.7}.lp-flex-solution .flex-item .item-title{margin-bottom:10px}.lp-flex-solution .flex-item .item-txt{font-size:15px;line-height:1.7}.lp-flex-solution .c-btn-group{bottom:20px;display:flex;flex-direction:column;gap:5px;left:17px;position:absolute;width:calc(100% - 34px)}.lp-flex-solution .c-button--outline{background:transparent;color:#0c2b62;padding:4px 15px}.lp-flex-solution .c-button--fill,.lp-flex-solution .c-button--outline{border:1px solid #0c2b62;font-size:15px;margin:0;transition:.2s;width:100%}.lp-flex-solution .c-button--fill{color:#fff}.lp-flex-solution a.c-button--outline:hover{background:#f5f5f5}.lp-flex-solution a.c-button--fill:hover{opacity:.8}@media (min-width:819px){.lp-flex-solution .section-heading:after{background:#3d81da;content:"";flex-grow:1;height:2px}}@media (max-width:819px){.lp-flex-solution .section-heading{align-items:start;gap:12px}.lp-flex-solution .title-design-img{padding-top:3px;width:23.424px}.lp-flex-solution h2 .small-title,.lp-flex-solution h3 .small-subtitle{display:block;font-size:16px;line-height:1.5}.lp-flex-solution .u-flex{gap:40px;justify-content:center}}@media (max-width:639px){.lp-flex-solution .flex-item{max-width:350px!important;width:100%!important}.lp-flex-solution .flex-item .c-image{height:190px!important}.lp-flex-solution .flex-item .item-title{min-height:auto!important}}