.flow-module{-ms-flex-pack:justify;background:#e5ebf2;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0 auto 100px;position:relative;width:calc(100% - 100px)}.flow-module:first-child{margin-top:100px}.flow-module:nth-child(2n){-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flow-module:nth-child(2n) .image-content{margin-left:0;margin-right:auto}.flow-module:nth-child(2n) .image-content .image{left:-50px;right:auto}.flow-module:nth-child(2n) .step{left:auto;padding-left:0;padding-right:25px;right:0}.flow-module:nth-child(2n) .step:before{left:auto;right:0}.flow-module:nth-child(2n) .deliverables{margin-left:40px;margin-right:0}.flow-module:not(:last-child):after{background:url(https://cdn2.hubspot.net/hubfs/7399504/CSvision_2020_Theme/images/consulting/flow-arrow.png) no-repeat 50%;background-size:contain;content:"";display:block;height:60px;left:50%;margin:-15px 0 0 -5px;position:absolute;top:100%;width:10px}.flow-module .step{color:#0a3f57;font-size:27.424px;font-size:1.714rem;left:0;line-height:0;margin:0;padding-left:25px;position:absolute;top:-8px;z-index:2}.flow-module .step:before{background:linear-gradient(45deg,#0a639c,#1f81b6 49%,#2badc5);content:"";display:block;height:2px;left:0;margin-top:4px;position:absolute;top:50%;width:15px}.flow-module .step .num{display:inline-block;font-size:40.528px;font-size:2.533rem;margin-left:8px}.flow-module .text-content{-ms-flex:0 1 auto;flex:0 1 auto;max-width:625px;padding:50px;width:57%}.flow-module .text-content .heading{color:#126da7;font-size:34.288px;font-size:2.143rem;font-weight:500;line-height:1.66}.flow-module .text-content .text>*{margin:0}.flow-module .text-content .text ul{padding-left:1.5em}.flow-module .period{border-bottom:1px solid #0a3f57;border-top:1px solid #0a3f57;color:#0a3f57;display:inline-block;margin-top:35px;min-width:11em;padding:6px 8px;text-align:center}.flow-module .image-content{-ms-flex:0 1 auto;flex:0 1 auto;margin-left:auto;max-width:470px;padding-bottom:40px;width:43%}.flow-module .image-content .image{margin-top:-30px;max-width:470px;position:relative;right:-50px}.flow-module .deliverables{background:hsla(0,0%,100%,.95);display:table;font-weight:500;margin-right:40px;margin-top:-50px;min-height:150px;padding:20px;position:relative;width:calc(100% - 40px);z-index:2}.flow-module .deliverables>*{display:table-cell;margin:0;vertical-align:middle}.flow-module .deliverables .heading{color:#126da7;padding-right:14px;text-align:center;width:66px}.flow-module .deliverables .heading .icon{display:block;margin:0 auto;width:48px}.flow-module .deliverables ul{color:#0a3f57;list-style:none;padding:0}@media screen and (max-width:900px){.flow-module{width:calc(100% - 40px)}.flow-module .image-content .image{right:-20px}.flow-module .text-content{padding:50px 40px}.flow-module:nth-child(2n) .image-content .image{left:-20px}}@media screen and (max-width:767px){.flow-module{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:90px;padding:35px 6.666vw 45px;width:100%}.flow-module:first-child{margin-top:40px}.flow-module:last-child{margin-bottom:55px}.flow-module:nth-child(2n) .image-content{margin-left:auto}.flow-module:nth-child(2n) .image-content .image{left:auto}.flow-module:nth-child(2n) .deliverables{margin-left:-3.333vw;margin-right:-3.333vw}.flow-module .step{font-size:1.231rem;top:-6px}.flow-module .step:before{margin-top:3px}.flow-module .step .num{font-size:2.077rem;margin-left:4px}.flow-module .text-content{margin-bottom:30px;max-width:100%;padding:0;width:100%}.flow-module .text-content .heading{font-size:1.462rem;line-height:1.3;margin-bottom:1.4em}.flow-module .period{margin-top:2.2em;padding:5px 8px}.flow-module .image-content{max-width:100%;padding-bottom:0;width:100%}.flow-module .image-content .image{margin-top:0;max-width:100%;position:static}.flow-module .image-content .image img{width:100%}.flow-module .deliverables{display:block;font-size:1.077rem;margin-left:-3.333vw;margin-right:-3.333vw;text-align:center;width:auto}.flow-module .deliverables .heading{display:block;margin:0 auto 10px;width:100%}.flow-module .deliverables .heading .icon{width:30px}.flow-module .deliverables ul{display:inline-block;text-align:left}}