@import url("https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");:after,:before{box-sizing:border-box}h4{margin-bottom:20px;margin-top:0}.timeline-container{font-size:14px;padding:50px 15px}.timeline-container:after,.timeline-container:before{content:"";display:table}.timeline-container:after{clear:both}.timeline-block{margin-bottom:50px;max-width:300px}.timeline-block,.timeline-block .iconic{margin-left:auto;margin-right:auto;position:relative;text-align:center}.timeline-block .iconic{background-color:#191919;border:2px solid #fff;border-radius:50%;font-size:25px;height:70px;transition:background-color .25s ease-in;width:70px}.timeline-block .iconic .fa{color:#fff;line-height:70px;transition:color .25s ease-in}.timeline-block .iconic:before{border:2px dashed #fff;border-radius:50%;bottom:-7px;content:"";left:-7px;position:absolute;right:-7px;top:-7px}.timeline-block .iconic:after{border-left:2px dashed #fff;bottom:17px;content:"";height:35px;left:50%;margin-bottom:-27px;margin-left:-2px;position:absolute;transform:translateY(100%);width:1px}.timeline-block:hover .iconic{background-color:#ff8400}.timeline-block:hover .iconic .fa{color:#fff}.timeline-block .heading{padding-bottom:10px;position:relative}.timeline-block .heading:after{background-color:#ff8400;content:"";display:block;height:2px;margin-left:auto;margin-right:auto;width:50px}.timeline-block .text{padding-top:60px;position:relative}.timeline-block .text:before{background-color:#ff8400;border-radius:50%;content:"";display:block;height:15px;left:50%;position:absolute;top:37px;transform:translateY(50%) translateX(-50%);width:15px}@media (min-width:768px){.timeline-block{float:left;margin-bottom:0;max-width:none;width:25%}.timeline-block:after{border-top:2px dashed #fff;content:"";height:1px;left:50%;margin-top:-30px;position:absolute;top:57%;transform:translateY(-50%);width:100%;z-index:-1}.timeline-block:last-child:after{left:5px;width:calc(50% - 5px)}.timeline-block:nth-child(2n) .iconic{top:31px;transform:translateY(200%)}.timeline-block:nth-child(2n) .iconic:after{bottom:auto;margin-bottom:auto;margin-top:-7px;top:0;transform:translateY(-100%)}.timeline-block:nth-child(2n) .text{padding-bottom:60px;padding-top:0;transform:translateY(-50%)}.timeline-block:nth-child(2n) .text:before{bottom:40px;top:auto;transform:translateY(-50%) translateX(-50%)}.timeline-block-1{float:left;margin-bottom:0;max-width:none;width:25%}.timeline-block-1:after{border-top:0 dashed #fff;content:"";height:1px;left:50%;margin-top:-7px;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.timeline-block-1:last-child:after{left:5px;width:calc(50% - 5px)}.timeline-block-1:nth-child(2n) .iconic{top:31px;transform:translateY(200%)}.timeline-block-1:nth-child(2n) .iconic:after{bottom:auto;margin-bottom:auto;margin-top:-7px;top:0;transform:translateY(-100%)}.timeline-block-1:nth-child(2n) .text{padding-bottom:60px;padding-top:0;transform:translateY(-50%)}.timeline-block-1:nth-child(2n) .text:before{bottom:40px;top:auto;transform:translateY(-50%) translateX(-50%)}}.timeline-block-1{margin-bottom:0}.timeline-block-1,.timeline-block-1 .iconic{margin-left:auto;margin-right:auto;position:relative;text-align:center}.timeline-block-1 .iconic{background-color:#191919;border:2px solid #fff;border-radius:50%;font-size:25px;height:70px;transition:background-color .25s ease-in;width:70px}.timeline-block-1 .iconic .fa{color:#fff;line-height:70px;transition:color .25s ease-in}.timeline-block-1 .iconic:before{border:2px dashed #fff;border-radius:50%;bottom:-7px;content:"";left:-7px;position:absolute;right:-7px;top:-7px}.timeline-block-1 .iconic:after{border-left:2px dashed #fff;bottom:0;content:"";height:35px;left:50%;margin-bottom:-7px;margin-left:-2px;position:absolute;transform:translateY(100%);width:1px}.timeline-block-1:hover .iconic{background-color:#ff8400}.timeline-block-1:hover .iconic .fa{color:#fff}.timeline-block-1 .heading{padding-bottom:10px;position:relative}.timeline-block-1 .heading:after{background-color:#ff8400;content:"";display:block;height:2px;margin-left:auto;margin-right:auto;width:50px}.timeline-block-1 .text{padding-top:60px;position:relative}.timeline-block-1 .text:before{background-color:#ff8400;border-radius:50%;content:"";display:block;height:15px;left:50%;position:absolute;top:30px;transform:translateY(50%) translateX(-50%);width:15px}