.m-solve{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -8px}.m-solve .item{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(25% - 16px);margin:0 8px;z-index:0}.m-solve .item::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 71px);background:#fff;-webkit-box-shadow:0px 18px 35px 0px rgba(158,165,182,0.31);box-shadow:0px 18px 35px 0px rgba(158,165,182,0.31);z-index:-1}.m-solve .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:120px;height:120px;margin:0 auto;border-radius:50%;background:#ecf1fd}.m-solve .text{padding:1.6em 1.4em 2.2em}@media screen and (min-width:769px){.m-solve.-shift{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.m-solve.-shift .item:nth-child(n+2){margin-top:50px}.m-solve.-shift .item:nth-child(n+3){margin-top:100px}.m-solve.-shift .item:nth-child(n+4){margin-top:150px}}@media screen and (max-width:1020px){.m-solve{padding:0 30px}}@media screen and (max-width:768px){.m-solve{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0}.m-solve.-shift{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.m-solve.-shift .item:nth-child(even){margin-top:25px}.m-solve .item{width:calc(50% - 5px);margin:0}.m-solve .item::before{height:calc(100% - 50px);-webkit-box-shadow:0px 9px 18px 0px rgba(158,165,182,0.31);box-shadow:0px 9px 18px 0px rgba(158,165,182,0.31)}.m-solve .icon{width:85px;height:85px}.m-solve .text{padding:1.54em .77em}}