.zigzag-box .list-wrapper{padding:30px 0}.zigzag-box .list{display:flex;align-items:center}.zigzag-box .image{border:5px solid #fff;border-radius:100%;box-shadow:-6px 6px 7px rgba(0,0,0,0.35);height:260px;width:260px;position:relative}.zigzag-box .image:after{border:4px solid #eee;border-radius:50%;top:-20px;content:"";height:125px;left:-25px;position:absolute;width:125px;z-index:-1}.zigzag-box .text{padding:0 0 0 30px;width:calc(100% - 260px);position:relative;z-index:-1}.zigzag-box .text h3{font-size:40px;position:relative;display:inline-block}.zigzag-box .text h3:before{bottom:0;content:'';height:2px;right:60%;position:absolute;width:100%;z-index:-1}.zigzag-box .list:not(:last-child){margin-bottom:40px}.zigzag-box .list:nth-child(even){flex-direction:row-reverse}.zigzag-box .list:nth-child(even) .image:after{bottom:-20px;left:auto;right:-25px;top:auto}.zigzag-box .list:nth-child(even) .text{padding:0 40px 0 0;text-align:right}.zigzag-box .list:nth-child(even) .text h3:before{left:60%;right:auto}@media(max-width:767px){.zigzag-box .list{display:block}.zigzag-box .image{margin:0 auto}.zigzag-box .text{padding:30px 0 0;width:auto}.zigzag-box .list:nth-child(2n) .text{padding:30px 0 0;text-align:left}.zigzag-box .list:nth-child(2n) .text h3:before{left:auto;right:60%}}