*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kg-container{margin:0 auto;max-width:1200px;padding:90px 15px}.kg-container:after{clear:both;content:"";display:table}.timeline{position:relative}.kg-align-right{text-align:right}.timeline-block{min-height:16px;padding-left:35px;padding-right:35px;position:relative}.timeline-block:before{content:"";height:100%;left:0;position:absolute;top:0}.timeline-block:last-child:before{display:none}.kg-align-right .timeline-block:before{left:auto!important;margin-left:0!important;right:0}.timeline-block:after{clear:both;content:"";display:table}.timeline-img{left:0;min-height:1px;min-width:1px;position:absolute;top:0}.timeline-img i{display:block}.kg-align-right .timeline-img{left:auto!important;margin-left:0!important;right:0}.kg-last-empty-item .timeline-img span{vertical-align:top}.timeline-content-center{position:relative}.kg-date{display:block;font-size:1.7rem}.kg-labels span{display:inline-block}.kg-labels{padding:20px 0}.kg-labels.kg-start-label{padding-top:0!important}.kg-labels.kg-end-label{margin-bottom:0!important}@media only screen and (min-width:679px){.kg-align-left.kg-date-opposite,.kg-date-opposite{margin-left:190px}.kg-align-right.kg-date-opposite{margin-left:0;margin-right:190px;text-align:right}.kg-date-opposite.kg-alternate{margin:0}.timeline.kg-alternate.kg-align-left .timeline-content,.timeline.kg-alternate.kg-align-right .timeline-content,.timeline.kg-date-opposite.kg-align-left .timeline-content,.timeline.kg-date-opposite.kg-align-right .timeline-content{width:100%}.kg-alternate .timeline-block:before{left:50%}.kg-alternate .timeline-img{left:50%!important}.kg-alternate .timeline-block:nth-child(2n) .timeline-content{float:right}.kg-alternate .timeline-block.nth-child(odd) .timeline-content{float:left}.kg-date-opposite .kg-date{position:absolute;text-align:right;top:0}.kg-align-right,.kg-alternate .timeline-block:nth-child(odd) .timeline-content,.kg-alternate.kg-date-opposite .timeline-block:nth-child(2n) .kg-date,.kg-alternate.kg-date-opposite .timeline-block:nth-child(odd) .timeline-content .kg-date,.kg-date-opposite.kg-align-left .kg-date,.kg-date-opposite.kg-align-right .kg-date{text-align:left}.kg-alternate .timeline-label-block{text-align:center}.kg-alternate .timeline-label-block .kg-labels span{left:0;right:0}}@media only screen and (max-width:678px){.timeline{margin-left:20px}.timeline.kg-align-right,.timeline.kg-responsive-right{margin-left:0;margin-right:20px}.kg-responsive-right .timeline-block:before{left:auto!important;margin-left:0!important;right:0}.kg-responsive-right{text-align:right}.kg-responsive-right .timeline-img{left:auto!important;margin-left:0!important;right:0}.kg-date{margin-bottom:10px}}.timeline-circle .timeline-block:before{background:#333;margin-left:-1px;width:1px}.timeline-circle.kg-align-right .timeline-block:before{margin-right:-1px}.timeline-block{padding-bottom:150px}.timeline-block:last-child{min-height:auto;padding-bottom:0}.timeline-circle .timeline-img{height:36px;margin-left:-18px;text-align:center;top:0;width:36px}.timeline-circle.kg-align-right .timeline-img{margin-right:-18px}.timeline-circle .timeline-img span{background:#333;border:1px solid #333;border-radius:50%;-webkit-border-radius:50%;display:inline-block;min-height:18px;min-width:18px;padding:9px}.kg-date-opposite.timeline-circle{margin-top:0}.timeline-circle .kg-labels span{background:#333;-webkit-border-radius:3px;border-radius:3px;left:-36px;padding:8px 20px;position:relative}.timeline-circle.kg-align-right .kg-labels span{left:auto;right:-36px}@media only screen and (min-width:679px){.timeline-circle.kg-alternate .timeline-content{width:calc(50% - 32px)}.timeline-circle.kg-date-opposite .kg-date{left:-225px;line-height:.95;width:160px}.timeline-circle.kg-date-opposite.kg-align-right .kg-date,.timeline-circle.kg-date-opposite.kg-alternate .timeline-block:nth-child(odd) .kg-date{left:auto;right:-225px;text-align:left}}@media only screen and (max-width:678px){.timeline-circle.kg-responsive-right .timeline-block:before{margin-right:-1px}.timeline-circle.kg-responsive-right .timeline-img{margin-right:-18px}.timeline-circle.kg-responsive-right .kg-labels span{left:auto;right:-36px}.kg-date{line-height:.95;margin-bottom:10px}.timeline-block{padding-bottom:100px;padding-right:15px}.kg-container{padding:60px 15px}}