section[data-type=step-columns]{background-color:#fff;padding:75px 0}section[data-type=step-columns].has-blue-background{background-color:#eff3f5}section[data-type=step-columns] div.title{margin:50px 0}section[data-type=step-columns] div.title h2,section[data-type=step-columns] div.title p{text-align:center;margin:15px 0}section[data-type=step-columns] div.title h2{color:#003e71;font-size:32px;font-weight:700;line-height:40px}section[data-type=step-columns] div.title p{color:#484848}section[data-type=step-columns] div.columns{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;margin:-10px!important}section[data-type=step-columns] div.columns div.column{background-color:#f9f9f9;border-radius:5px;border:1px solid #177bcc;box-sizing:border-box;counter-increment:count;flex-basis:calc(33.33333% - 20px);margin:10px!important;padding:25px;position:relative}section[data-type=step-columns] div.columns div.column:before{background-color:#177bcc;content:"";display:block;height:40px;left:-25px;margin-bottom:15px;position:relative;right:-25px;top:-25px;width:calc(100% + 50px)}section[data-type=step-columns] div.columns div.column:after{align-items:center;background-color:#fff;border-radius:50%;color:#177bcc;content:counter(count);display:flex;font-size:24px;font-weight:700;height:48px;justify-content:center;left:25px;position:absolute;top:15px;width:48px}section[data-type=step-columns] div.columns div.column p{color:#484848;font-size:16px;line-height:150%}@media(min-width:722px)and (max-width:1020px){section[data-type=step-columns] div.columns div.column{flex-basis:calc(50% - 20px)}}@media(max-width:722px){section[data-type=step-columns] div.columns div.column{flex-basis:calc(100% - 20px)}}
