.steps{padding-bottom:30px;padding-top:30px}.steps .col-inner{padding:0 15px 30px}.steps .item{display:flex;flex-flow:row wrap;width:100%}.steps .item.right{justify-content:flex-end}.steps .item .is-border{border:dashed #e4e4e4;border-radius:0;border-width:0 2px 0 0;bottom:0;left:0;margin:60px 50% 0 0;pointer-events:none;position:absolute;right:0;top:0}.steps .icon-box{text-align:center}.steps .icon-box-img{margin:0 auto 1em;width:60px}.steps .icon{height:0;overflow:hidden;padding-top:100%;position:relative}.steps .icon-inner{border:3px solid;border-radius:100%;top:0;width:100%}.steps .icon-inner,.steps .icon-inner svg{height:100%;position:absolute;transition:all .3s}.steps .icon-inner svg{left:0;margin:0 20%;-o-object-fit:cover;object-fit:cover;padding:0;top:50%;transform:translateY(-50%);width:60%;fill:currentColor}.steps .icon-box:hover .icon .icon-inner{background-color:currentColor}.steps .icon-box:hover .icon .icon-inner svg{fill:#fff}.steps .rgt-inner{box-shadow:0 3px 6px -4px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);margin:0 0 25px}.steps .itm-con,.steps .itm-title{padding:10px 20px 2px}.steps .item .con_sec,.steps .item .icon_sec{flex-basis:100%;max-width:100%;position:relative}@media (min-width:768px){.steps .item .icon_sec{flex-basis:16.6666666667%;max-width:16.6666666667%;position:relative}.steps .item .con_sec{flex-basis:41.6666666667%;max-width:41.6666666667%}}@media (max-width:767px){.steps .item.left .icon_sec{order:-1}}