.number-circle{display:inline-block;max-width:4.25rem}.line{display:inline-block;vertical-align:top;margin-top:1.5rem;background-color:#7acdcf;height:2px;width:55px;margin-left:-5px;margin-right:-5px}@media (min-width: 480px){.line{width:90px}}@media (min-width: 768px){.line{width:120px}}.caption-left,.caption-right,.caption-middle{display:inline-block;font-size:.8em;font-weight:bold}.caption-row{text-align:center;margin-left:auto;margin-right:auto}.caption-left{text-align:center;vertical-align:top;max-width:3.75rem;margin-right:2.5rem}@media (min-width: 480px){.caption-left{margin-right:4.5rem}}@media (min-width: 480px) and (min-width: 768px){.caption-left{max-width:6.25rem}}.caption-middle{max-width:3.75rem}@media (min-width: 768px){.caption-middle{max-width:7.5rem}}.caption-right{text-align:center;vertical-align:top;max-width:3.75rem;margin-left:2.5rem}@media (min-width: 480px){.caption-right{margin-left:5rem}}@media (min-width: 480px) and (min-width: 768px){.caption-right{margin:0 1rem 0 5.5rem;max-width:4.25rem}}.sub{text-align:center;margin-top:2rem;margin-left:auto;margin-right:auto;height:3.75rem}@media (min-width: 768px){.sub{margin-bottom:1rem}}@media (min-width: 768px) and (min-width: 992px){.sub{margin-top:3rem}}.current-step{background-color:#2c314f !important;color:#fff !important;border-color:#2c314f !important}
