.solution{margin:200px 0 0}.solution>.container{position:relative;z-index:5}.solution .title-part{position:relative;z-index:1;transform:translateY(-37px)}.solution .title-part h2:before{content:'';height:142px;position:absolute;right:-160px;top:-42px;width:2000px;z-index:-1}.solution .list-wrapper{position:relative}.solution .list-wrapper:after{content:'';height:calc(100% - 60px);left:50%;position:absolute;top:0;width:3px;transform:translateX(-50%)}.solution .list-wrapper:before{content:'';height:3px;left:0;position:absolute;top:50%;width:100%;transform:translateY(-50%)}.solution .list-wrapper .list{width:50%;min-height:360px;position:relative;z-index:1}.solution .list-wrapper .list h3{margin:0 0 30px}.solution .list-wrapper .list .icon-image{bottom:25px;position:absolute;right:0}.solution .list-wrapper .list:nth-child(2n+1){padding-right:20px}.solution .list-wrapper .list:nth-child(2n+1) .icon-image{right:50px}.solution .list-wrapper .list:nth-child(2n+2){padding-left:85px}.solution .list-wrapper .list:after{bottom:1px;content:'';height:1000px;position:absolute;right:1px;opacity:1;width:1000px;z-index:-1}.solution .list-wrapper .list:nth-child(2):after{right:auto;left:2px;bottom:1px}.solution .list-wrapper .list:nth-child(3):after{bottom:auto;top:2px}.solution .list-wrapper .list:nth-child(4):after{bottom:auto;right:auto;top:3px;left:3px}.solution .list-wrapper .list:hover:after{opacity:0}.solution .list-overlay{margin:-60px 0 0;overflow:hidden;padding:50px 0 0}@media(max-width:767px){.solution{margin:0;padding:40px 0 60px;overflow:hidden}.solution .title-part{transform:translateY(40px)}.solution .title-part h2::before{height:calc(100% + 30px);top:-9px}.solution .list-overlay{margin:0;padding:70px 0 0}.solution .list-wrapper .list{width:auto;min-height:auto;padding:0 0 0 90px}.solution .list-wrapper .list h3{margin:0 0 10px}.solution .list-wrapper .list+.list{margin-top:40px}.solution .list-wrapper .list:after,.solution .list-wrapper:before,.solution .list-wrapper:after{display:none}.solution .list-wrapper .list:nth-child(2n+1){padding-right:0}.solution .list-wrapper .list:nth-child(2n+2){padding-left:90px}.solution .list-wrapper .list .icon-image{bottom:auto;left:0;right:auto;top:10px;max-width:60px}.solution .list-wrapper .list .icon-image img{max-height:60px}}