.steps{padding-top:32px;padding-bottom:14px;background:#fff}.steps>.cnt:first-child{padding-top:0}.steps .steps__inner>.heading{margin-bottom:30px}.steps .steps-list{margin:0 -10px -12px}.steps .steps-list .steps-item{padding:10px}.steps .steps-list .steps-item>.inner{display:flex;position:relative}.steps .steps-list .steps-item .heading{flex-shrink:0;width:33%;font-size:18px;font-weight:600;line-height:120%;padding-right:44px;padding-top:10px}.steps .steps-list .steps-item .dscr{font-size:14px;line-height:110%;padding-left:55px;position:relative;min-height:118px;padding-top:11px}.steps .steps-list .steps-item:last-child .dscr{min-height:unset}.steps .steps-list .steps-item .dscr:before{content:'';width:1px;height:80%;height:calc(100% - 18px - 20px);left:0;bottom:0;position:absolute;background:var(--text-primary-1)}.steps .steps-list .steps-item:not(.has-img) .dscr:before{bottom:-11px}.steps .steps-list .steps-item.has-img .dscr:before{height:calc(100% - 40px - 20px)}.steps .steps-list .steps-item:not(.has-img) .dscr:after{content:'';width:18px;height:18px;border-radius:50%;background:var(--text-primary-1);position:absolute;left:-9px;top:11px}.steps .steps-list .steps-item:last-child .dscr:before{display:none}.steps .steps-list .steps-item.has-img .icon{position:absolute;left:33%;width:0;overflow:visible}.steps .steps-list .steps-item.has-img .icon .responsive-img{width:40px;position:absolute;margin-left:-20px}.steps .steps-list .steps-item.has-img .icon .responsive-img:after{padding-top:100%}.steps .steps-list .steps-item:last-child .dscr{padding-bottom:12px;padding-top:5px}.steps .steps__inner .btn{width:100%}.steps .steps__inner .steps-list+.btn{margin-top:52px}@media (min-width:550px){.steps .steps__inner>.heading{margin-bottom:40px}.steps .steps-list .steps-item .heading{font-size:20px}.steps .steps-list .steps-item .dscr{font-size:16px}}@media (min-width:768px){.steps .steps__inner>.heading{margin-bottom:60px}.steps .steps-list{margin:0 -10px 0}}@media (min-width:900px){.steps .steps-list{display:flex;margin-bottom:60px}.steps .steps-list .steps-item{width:25%}.steps.count-5 .steps-list .steps-item{width:20%}.steps .steps-list .steps-item>.inner{flex-direction:column}.steps .steps-list .steps-item .heading{width:100%;text-align:left;padding:0 0 44px}.steps .steps-list .steps-item .dscr,.steps .steps-list .steps-item:last-child .dscr{padding:44px 0 0}.steps .steps-list .steps-item .dscr:before,.steps .steps-list .steps-item.has-img .dscr:before{left:79px;width:calc(100% - 79px);height:1px;top:0;display:block!important}.steps .steps-list .steps-item .dscr:after{top:-12px;left:0;width:24px;height:24px}.steps .steps-list .steps-item:not(.has-img) .dscr:before{left:40px;width:calc(100% - 40px)}.steps .steps-list .steps-item:not(.has-img) .dscr:after{left:0;top:-8px}.steps .steps-list .steps-item.has-img .icon{position:relative;left:unset}.steps .steps-list .steps-item.has-img .icon .responsive-img{width:56px;margin-left:unset;margin-top:-28px}.steps .steps__inner .btn{width:unset}}@media (min-width:1050px){.steps .steps-list .steps-item:nth-child(1) .dscr p{max-width:12ch}.steps .steps-list .steps-item:nth-child(2) .dscr p{max-width:13ch}.steps .steps-list .steps-item:nth-child(3) .dscr p{max-width:18ch}.steps .steps-list .steps-item:nth-child(4) .dscr p{max-width:19ch}}@media (min-width:1100px){.steps .steps__inner{padding-left:var(--small-cnt-side-padding);padding-right:var(--small-cnt-side-padding)}.steps .steps__inner .steps-list+.btn{margin-top:10px}.steps .steps-list .steps-item:not(.has-img) .heading{margin-bottom:0}}@media (min-width:1200px){.steps .steps__inner>.heading{margin-bottom:72px}.steps .steps-list .steps-item .heading{font-size:18px;padding:0 0 46px}.steps .steps-list .steps-item .dscr:before{left:48px;width:calc(100% - 48px)}.steps .steps-list .steps-item .dscr:after{width:28px;height:28px;top:-14px}.steps .steps__inner .steps-list+.btn{margin-top:20px}}@media (min-width:1360px){.steps{padding-top:0;padding-bottom:0}.steps .steps-list .steps-item .heading{font-weight:600;font-size:24px;line-height:1.1;padding-bottom:68px}.steps .steps-list .steps-item .dscr,.steps .steps-list .steps-item:last-child .dscr{font-size:20px;line-height:120%;padding-top:69px}.steps .steps__inner .steps-list+.btn{margin-top:9px}}