.process-steps{padding:100px 0;text-align:center;transition:background .3s ease}.process-steps .tag{border:1px solid var(--color-red);border-radius:20px;color:var(--color-red);display:inline-block;font-size:13px;font-weight:500;letter-spacing:.05em;padding:6px 18px;text-transform:uppercase}.process-steps h2{font-size:48px;font-weight:400;margin-top:10px}.process-steps h2 em{font-style:italic;font-weight:500}.process-steps-intro{margin:20px auto 0;max-width:700px}.process-steps-intro p{color:rgba(17,17,17,.7);font-size:16px;font-weight:300;margin:0}.process-steps .row-fluid{gap:25px}.process-steps .row-fluid .span4{display:flex}.step-box{background:#fff;border-radius:16px;box-shadow:8px 12px 56px rgba(0,0,0,.06);box-sizing:border-box;margin-top:55px;overflow:hidden;padding:32px 28px 36px;position:relative;text-align:left;transition:transform .25s ease,box-shadow .25s ease;width:100%}.step-box:hover{box-shadow:12px 20px 60px rgba(0,0,0,.12);transform:translateY(-6px)}.step-box:before{background:linear-gradient(90deg,var(--color-red),#ff6b6f);content:"";height:4px;left:0;position:absolute;right:0;top:0}.step-top{margin-bottom:20px}.step-number{background:linear-gradient(135deg,var(--color-red),#ff9b9e);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:40px;font-weight:700;line-height:1}.step-box h3{font-size:20px;font-weight:500;margin:0}.step-box p{color:rgba(17,17,17,.7);font-size:16px;font-weight:300;margin:17px 0 0}@media (max-width:767px){.process-steps h2{font-size:34px;padding-top:10px}.process-steps{padding:60px 0}.step-box{margin-top:40px}}