.two-column-step{background: #FFFFFF}
.two-column-step .img-box{line-height: 0;
    border-radius: 16px;max-width: 570px;margin:0 0 0 auto;
    overflow: hidden;}
.two-column-step .row{align-items:center;}
.two-column-step .heading h6{color: #7072f7;
    font-family: Poppins, sans-serif;display: flex;
  align-items: center;
  gap: 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 16px;}
.two-column-step .heading h2{    margin-bottom: 32px;}

.two-column-step ul{margin:0;padding:0;}
.two-column-step ul li{    display: flex;padding-bottom:32px;
    list-style: none;    font-size: 18px;
    font-weight: 500;position: relative;z-index:1
    color: #111827;position: relative;
    line-height: 1.6;}
.two-column-step ul li::after{    content: "";
    position: absolute;
    left: 20px;
    top: 0;
    width: 3px;
    height: 100%;
    background: #02FCCF;
    z-index: 0;}
.two-column-step ul li:last-child::after{display:none;}
.two-column-step ul li .number{width: 42px;min-width:42px;
    height: 42px;
    background: #ffffff;
    border: 2px solid #02FCCF;
    border-radius: 100%;
    display: flex;position: relative;z-index:1;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
    color: #02FCCF;
    line-height: 0;
    margin-right: 14px;}
.two-column-step ul li:last-child{padding-bottom:0;}




@media(max-width:991.98px){
  .two-column-step .img-box{margin:50px auto 0;}
}


@media(max-width:767.98px){
 .two-column-step .heading h2 {font-size:26px;
    margin-bottom: 18px;}
  .two-column-step ul li{font-size:16px;}
  .two-column-section .img-box{border-radius:10px;margin:40px auto 0;}
}