body{background:#ccc}.ctca-steps-wrapper{text-align:left;max-width:760px;margin:0 auto}.ctca-steps{list-style:none;margin:0;counter-reset:steps;letter-spacing:.09px;padding-top:60px;padding-left:40px;padding-right:40px}.ctca-steps .step{margin:0 -15px;padding:20px;background:#fff;counter-increment:steps;font-size:15px;line-height:1.6;font-weight:300;letter-spacing:.09px}.ctca-steps .step .step-title:before{content:counter(steps)".";font-weight:600;color:#3a9fab;line-height:1.24;font-size:33px;display:block;margin-bottom:20px}.ctca-steps .step:nth-child(even){text-align:right}.ctca-steps .step:nth-child(even) .step{direction:rtl}.ctca-steps .step:nth-child(even) .step-content{margin-left:auto;left:auto;right:35px}@media(min-width:768px){.ctca-steps .step{padding:60px 0 30px;margin:0}.ctca-steps .step .step-title{position:relative;max-width:320px;margin-bottom:20px;left:-45px}.ctca-steps .step:nth-child(even) .step-title{left:auto;right:-55px}.ctca-steps .step:nth-child(2n+1){margin-top:-60px}.ctca-steps .step .step-content{position:relative;left:35px;max-width:263px}.ctca-steps .step:nth-last-child(2),.ctca-steps .step:nth-last-child(1){padding-bottom:100px}}