:root{--welcome-gradient:radial-gradient(circle,hsla(0,0%,100%,.1) 0%,rgba(19,37,54,.5) 15%);--welcome-gradient-dark:radial-gradient(circle,hsla(0,0%,96%,.1) 0%,rgba(16,29,42,.5) 15%)}[data-theme=light]{--welcome-gradient:radial-gradient(circle,rgba(19,37,54,.1) 0%,hsla(0,0%,96%,.5) 15%);--welcome-gradient-dark:radial-gradient(circle,rgba(16,29,42,.1) 0%,hsla(0,0%,100%,.5) 15%)}DIV.stepRow{padding:100px 0}DIV.stepRow,DIV.stepRow.dark{background-color:var(--background-dark)}DIV.stepRow.light,DIV.stepRow.light DIV.step IMG{background-color:var(--background)}DIV.stepRow.light DIV.welcome{background:var(--welcome-gradient)}DIV.stepRow.slimline{padding:30px 0}DIV.stepRow.standalone{padding:200px 0}DIV.stepRow DIV.welcome{align-items:center;background:var(--welcome-gradient-dark);display:flex;justify-content:center;min-height:200px;text-align:center}DIV.step{padding-top:30px;position:relative}DIV.step:nth-last-of-type(2){padding-bottom:50px}DIV.step:nth-last-of-type(2) DIV.icon:after{bottom:-45px}DIV.step H4{color:#5f96c1}DIV.step SPAN.number{font-size:70px;font-weight:700;opacity:.2;position:absolute;top:-60%}@media screen and (min-width:390px){DIV.step SPAN.number{font-size:calc(46.83168px + 5.94059vw)}}@media screen and (min-width:1400px){DIV.step SPAN.number{font-size:130px}}DIV.step DIV.icon{height:100%;margin-bottom:5px;padding-bottom:30px;position:relative}DIV.step DIV.icon:after{background-color:#5f96c1;bottom:-25px;content:"";left:calc(50% - 1px);position:absolute;top:5px;width:2px;z-index:1}DIV.step DIV.icon IMG{background-color:var(--background-dark);position:relative;z-index:2}DIV.step DIV.text{position:relative}DIV.step .text-md-end SPAN.number{right:0}@media only screen and (max-width:992px){DIV.step DIV.text{margin-bottom:30px}DIV.stepRow DIV.welcome{justify-content:flex-start;text-align:left}}@media only screen and (max-width:767px){DIV.step{padding-top:10px;text-align:center}DIV.step:nth-last-of-type(2){padding-bottom:50px}DIV.step:nth-last-of-type(2) DIV.icon:after{bottom:15px}DIV.step:nth-last-of-type(2) DIV.text:after{background-color:#5f96c1;bottom:-60px;content:"";left:calc(50% - 1px);position:absolute;top:calc(100% + 10px);width:2px;z-index:1}DIV.step DIV.icon{margin:0 auto 15px;max-width:300px}DIV.step DIV.icon:after{bottom:15px}DIV.step DIV.text{padding-top:40px}DIV.step DIV.text SPAN.number{left:calc(50% - 75px);text-align:center;top:-20px;width:150px}DIV.stepRow DIV.welcome{justify-content:center;text-align:center}}