*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.kg-container{max-width:1560px;margin:0 auto;padding:90px 15px}.kg-container::after{content:'';display:table;clear:both}.timeline{position:relative}.kg-align-right{text-align:right}.timeline-block{position:relative;min-height:16px;padding-left:35px;padding-right:35px}.timeline-block::before{content:"";position:absolute;height:100%;left:0;top:0}.timeline-block:last-child::before{display:none}.kg-align-right .timeline-block::before{right:0;left:auto !important;margin-left:0 !important}.timeline-block::after{content:"";display:table;clear:both}.timeline-img{position:absolute;min-width:1px;min-height:1px;left:0;top:0}.timeline-img i{display:block}.kg-align-right .timeline-img{margin-left:0 !important;left:auto !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-date-opposite{margin-left:190px}.kg-align-left.kg-date-opposite{margin-left:190px}.kg-align-right.kg-date-opposite{margin-right:190px;margin-left:0;text-align:right}.kg-date-opposite.kg-alternate{margin:0}.timeline.kg-alternate.kg-align-left .timeline-content,.timeline.kg-date-opposite.kg-align-left .timeline-content,.timeline.kg-alternate.kg-align-right .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(even) .timeline-content{float:right}.kg-alternate .timeline-block.nth-child(odd) .timeline-content{float:left}.kg-date-opposite .kg-date{position:absolute;top:0;text-align:right}.kg-alternate .timeline-block:nth-child(odd) .timeline-content,.kg-alternate.kg-date-opposite .timeline-block:nth-child(even) .kg-date,.kg-date-opposite.kg-align-left .kg-date,.kg-align-right{text-align:left}.kg-alternate.kg-date-opposite .timeline-block:nth-child(odd) .timeline-content .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-right:20px;margin-left:0}.kg-responsive-right .timeline-block::before{right:0;left:auto !important;margin-left:0 !important}.kg-responsive-right{text-align:right}.kg-responsive-right .timeline-img{margin-left:0 !important;left:auto !important;right:0}.kg-date{margin-bottom:10px}}.timeline-circle .timeline-block::before{width:1px;background:#333;margin-left:-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:0px}.timeline-circle .timeline-img{width:36px;height:36px;margin-left:-18px;top:0px;text-align:center}.timeline-circle.kg-align-right .timeline-img{margin-right:-18px}.timeline-circle .timeline-img span{display:inline-block;padding:9px;background:#333;border-radius:50%;border:1px solid #333;-webkit-border-radius:50%;min-width:18px;min-height:18px}.kg-date-opposite.timeline-circle{margin-top:0}.timeline-circle .kg-labels span{position:relative;left:-36px;background:#333;padding:8px 20px;-webkit-border-radius:3px;border-radius:3px}.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{right:-225px;left:auto;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{margin-bottom:10px;line-height:.95}.timeline-block{padding-bottom:100px;padding-right:15px}.kg-container{padding:60px 15px}}