.nd-our-approach-wrapper{align-items:center;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) 545px;padding-left:15px}.nd-our-approach-step{background:#f2f6ff;padding:140px 0 140px 115px}.nd-our-approach--header h2{color:#3a7bd6;font-family:Inter;font-size:45px;font-style:normal;font-weight:700;line-height:1.33;margin-bottom:55px}.nd-our-approach--header p{color:#616060;font-family:Inter;font-size:17px;font-style:normal;font-weight:400;line-height:1.7}.nd-our-approach-item-inner{align-items:baseline;display:flex}.nd-our-approach-item{padding-bottom:80px;position:relative}.nd-our-approach-item:last-child{padding-bottom:0}.nd-our-approach-item-number{font-size:35px;line-height:1.34;width:97px}.nd-our-approach-item-number,.nd-our-approach-item-title{color:#3a7bd6;font-family:Inter;font-style:normal;font-weight:700}.nd-our-approach-item-title{font-size:17px;line-height:1.52}.nd-our-approach-step-inner:after{max-height:629px!important;top:36px}.nd-our-approach-item:after{background-color:rgba(221,231,246,.96);border-radius:100%;display:block}.nd-our-approach-step-inner{position:relative}.nd-our-approach-step-inner:after{background:#dde7f6;content:"";height:100%;left:68px;position:absolute;width:5px}.nd-progress-line{background:#007bff;height:0;left:68px;min-height:0;position:absolute;top:11px;transition:height .3s ease;width:5px;z-index:2}.nd-our-approach-item:after{background:#dde7f6;border-radius:50%;content:"";height:19px;left:61px;position:absolute;top:30px;transition:background .3s ease;width:19px;z-index:3}.nd-our-approach-item.active:after{background:#007bff}.nd-progress-line{max-height:631px!important;top:34px}.nd-our-approach-item-number,.nd-our-approach-item-title{color:#212427}.nd-our-approach-item.active .nd-our-approach-item-number,.nd-our-approach-item.active .nd-our-approach-item-title{color:#3a7bd6}@media (max-width:991px){.nd-our-approach-step{padding:70px 0 70px 40px}.nd-our-approach-wrapper{gap:30px;grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:767px){.nd-our-approach-wrapper{gap:50px;grid-template-columns:1fr;margin-left:auto!important;margin-right:auto!important;padding-left:20px;padding-right:20px}}@media (max-width:575px){.nd-our-approach--header h2{font-size:40px}.nd-our-approach--header p{font-size:16px}}@media (max-width:480px){.nd-our-approach-item-number{font-size:30px}.nd-our-approach-step-inner:after{max-height:612px!important}.nd-our-approach-step{padding:70px 0 70px 15px}}