.flow-container{margin-bottom:60px;margin-top:60px;position:relative}.flow-container:after{background-color:#ccc;content:"";display:block;height:100%;left:49px;position:absolute;top:0;width:3px}@media screen and (min-width:500px){.flow-container:after{left:69px}.flow-container{margin-bottom:80px;margin-top:80px}}.flow-container .flow-box{background-color:#fff;border:1px solid #ccc;display:flex;margin-bottom:20px;padding:30px 30px 20px;position:relative;z-index:1}.flow-container .flow-box:last-child{margin-bottom:0}@media screen and (min-width:500px){.flow-container .flow-box{background-color:#fff;margin-bottom:40px;padding:40px 40px 30px}}.flow-container .flow-number{align-items:center;background-color:#111;border-radius:5px;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;height:40px;justify-content:center;min-width:40px}@media screen and (min-width:500px){.flow-container .flow-number{font-size:20px;height:60px;min-width:60px}}.flow-container .flow-contents{margin-bottom:20px;padding-left:20px;padding-top:10px}@media screen and (min-width:500px){.flow-container .flow-contents{padding-left:30px;padding-top:16px}}.flow-container .flow-contents h4{font-size:16px;line-height:1.3}@media screen and (min-width:500px){.flow-container .flow-contents h4{font-size:22px}}.flow-container .flow-contents h5{font-size:14px;line-height:1.3;margin-bottom:15px;margin-top:0}@media screen and (min-width:500px){.flow-container .flow-contents h5{font-size:18px}}.flow-container .flow-contents p{font-size:13px;margin-bottom:0}@media screen and (min-width:500px){.flow-container .flow-contents p{font-size:18px}}