.step-flow-wrapper{position:relative;width:100%}.step-flow-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-flow-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .3s ease;transition:all .3s ease}.step-flow-item-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-transition:all .3s ease;transition:all .3s ease}.step-flow-connector-line .step-flow-connector{background-color:#ddd;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;-ms-flex-negative:0;flex-shrink:0}.step-flow-layout-horizontal .step-flow-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-flow-layout-horizontal .step-flow-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.step-flow-layout-horizontal .step-flow-connector{height:2px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 30px}.step-flow-layout-horizontal .step-flow-connector-arrow .step-flow-connector,.step-flow-layout-horizontal .step-flow-connector-wiggly .step-flow-connector,.step-flow-layout-horizontal .step-flow-connector-zigzag .step-flow-connector{height:auto}.step-flow-layout-vertical .step-flow-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-flow-layout-vertical .step-flow-item{width:100%}.step-flow-layout-vertical .step-flow-connector{width:2px;height:30px;margin:30px 0}.step-flow-layout-zigzag .step-flow-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%}.step-flow-layout-zigzag .step-flow-item{width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.step-flow-layout-zigzag .step-flow-item:nth-child(odd){-ms-flex-item-align:start;align-self:flex-start}.step-flow-layout-zigzag .step-flow-item:nth-child(even){-ms-flex-item-align:end;align-self:flex-end}.step-flow-layout-zigzag .step-flow-item:nth-child(even) .step-flow-item-inner{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.step-flow-layout-zigzag .step-flow-item:nth-child(odd) .step-flow-item-inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.step-flow-layout-zigzag .step-flow-connector{width:2px;height:30px;margin:15px auto;-ms-flex-item-align:center;align-self:center}.step-flow-item[style*="text-align: center"] .step-flow-item-inner,.step-flow-item[style*="text-align:center"] .step-flow-item-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-flow-item[style*="text-align: left"] .step-flow-item-inner,.step-flow-item[style*="text-align:left"] .step-flow-item-inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.step-flow-item[style*="text-align: right"] .step-flow-item-inner,.step-flow-item[style*="text-align:right"] .step-flow-item-inner{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.step-flow-number{position:absolute;top:-5px;left:-5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;margin-bottom:15px;border-radius:50%;background-color:#1c1c1c;color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.step-flow-icon-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px;background-color:#f7f7f7;padding:30px;border-radius:50%;position:relative}.step-flow-icon,.step-flow-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.step-flow-icon i{font-size:30px}.step-flow-icon svg{width:30px;height:30px}.step-flow-image img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover}.step-flow-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.step-flow-title{margin-top:0;margin-bottom:15px;-webkit-transition:color .3s ease;transition:color .3s ease}.step-flow-description{margin-bottom:0;-webkit-transition:color .3s ease;transition:color .3s ease}.step-flow-layout-vertical .step-flow-connector-arrow .step-flow-connector,.step-flow-layout-vertical .step-flow-connector-wiggly .step-flow-connector,.step-flow-layout-vertical .step-flow-connector-zigzag .step-flow-connector{height:50px!important;width:auto!important}.step-flow-layout-vertical .step-flow-connector-arrow .step-flow-connector svg,.step-flow-layout-vertical .step-flow-connector-wiggly .step-flow-connector svg,.step-flow-layout-vertical .step-flow-connector-zigzag .step-flow-connector svg{width:50px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center center;transform-origin:center center}@media (max-width:767px){.step-flow-layout-horizontal .step-flow-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-flow-layout-horizontal .step-flow-item{width:100%;margin-right:0!important}.step-flow-layout-horizontal .step-flow-connector{width:2px;height:30px!important;margin:30px 0}.step-flow-layout-zigzag .step-flow-item:nth-child(even),.step-flow-layout-zigzag .step-flow-item:nth-child(odd){-ms-flex-item-align:auto;align-self:auto;width:100%}.step-flow-layout-zigzag .step-flow-item:nth-child(even) .step-flow-item-inner,.step-flow-layout-zigzag .step-flow-item:nth-child(odd) .step-flow-item-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-flow-layout-horizontal .step-flow-connector-arrow .step-flow-connector,.step-flow-layout-horizontal .step-flow-connector-wiggly .step-flow-connector,.step-flow-layout-horizontal .step-flow-connector-zigzag .step-flow-connector{height:50px!important;width:auto!important}.step-flow-layout-horizontal .step-flow-connector-arrow .step-flow-connector svg,.step-flow-layout-horizontal .step-flow-connector-wiggly .step-flow-connector svg,.step-flow-layout-horizontal .step-flow-connector-zigzag .step-flow-connector svg{width:50px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center center;transform-origin:center center}}