/*Inspired by Thomas Weidlich herzog-dupont.de*/.ui-dateline .tm-slider-items li{position:relative}.ui-dateline .tm-slider-items li:after{content:"";position:absolute;height:1px;background:#439a86;width:100%;left:0;bottom:9px}.ui-dateline .tm-slider-items li:first-child:after{left:calc(50% + 20px)}.ui-dateline .tm-slider-items li:last-child:after{right:calc(50% - 20px);width:auto}.tm-timeline li.jl-active .ui-timeline-date>a:after,.tm-timeline .ui-timeline-date>a:hover:after{background-color:#219897;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.tm-timeline .ui-dateline:before{display:none;content:"";position:absolute;left:0;bottom:10px;background-color:#dcd6cc;width:100%;height:2px}.tm-timeline .ui-timeline-date>a:after{content:"";display:block;width:20px;height:20px;background-color:#fff;z-index:1;border:1px solid #439a86;border-radius:500px;margin-top:14px}.tm-timeline li.jl-active .ui-timeline-date>a:after{background-color:#219897}.jl-timeline-container{position:relative}.tm-timeline-item{position:absolute;z-index:1}.tm-timeline-item-main{margin-bottom:30px}.jl-timeline-container>.jl-timeline-line{position:absolute;height:100%;width:4px;background-color:rgba(0,0,0,.1);border-color:rgba(0,0,0,.1);border-style:none}.jl-timeline-container>.jl-timeline-line::after{content:'';height:calc(4px * 4);width:calc(4px * 4);position:absolute;bottom:0;left:50%;transform:translate(-50%,100%);background-color:inherit;border-radius:50%}.jl-timeline-align-right>.jl-timeline-line{left:calc(20px + calc(6px) + 4px / 2);transform:none}.jl-timeline-align-left>.jl-timeline-line{left:calc(100% - 20px - calc(6px) - 4px);transform:translateX(-50%)}.jl-timeline-align-left-alternate>.jl-timeline-line,.jl-timeline-align-right-alternate>.jl-timeline-line{left:50%;transform:translateX(-50%)}.jl-timeline-align-right>div:nth-child(n)>.jl-timeline-item-container{position:relative;width:auto;left:0;margin-left:calc((20px + calc(6px) + 4px) * 2 + 40px);margin-right:0}.jl-timeline-align-left>div:nth-child(n)>.jl-timeline-item-container{position:relative;width:auto;left:0;margin-right:calc((20px + calc(6px) + 4px) * 2 + 40px);margin-left:0}.jl-timeline-align-right-alternate>div:nth-child(2n)>.jl-timeline-item-container{position:relative;width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0}.jl-timeline-align-right-alternate>div:nth-child(odd)>.jl-timeline-item-container{position:relative;width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0}.jl-timeline-align-left-alternate>div:nth-child(2n)>.jl-timeline-item-container{position:relative;width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0}.tm-timeline-arrow{position:absolute;width:15px;height:15px;transform:rotate(45deg);z-index:0;top:15px;left:-7px}.tm-timeline-arrow.tm-arrow-top{top:3px}.jl-timeline-align-left>div:nth-child(n) .tm-timeline-arrow,.jl-timeline-align-left-alternate>div:nth-child(2n) .tm-timeline-arrow,.jl-timeline-align-right-alternate>div:nth-child(odd) .tm-timeline-arrow{left:auto;right:-7px}.jl-timeline-align-right-alternate>div:nth-child(2n)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0;text-align:right}.jl-timeline-align-right-alternate>div:nth-child(odd)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0;text-align:left}.jl-timeline-align-left-alternate>div:nth-child(odd)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0;text-align:right}.jl-timeline-align-left-alternate>div:nth-child(2n)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0}.jl-timeline-align-left-alternate>div:nth-child(odd)>.jl-timeline-item-container{position:relative;width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0}.jl-timeline-container>div>.el-timeline-icon{position:absolute;background-color:#fff;border-radius:50%;border-width:4px;padding:calc(6px);border-style:solid}.jl-icon-timeline{width:40px;height:40px;line-height:40px;text-align:center;box-sizing:content-box}.jl-timeline-align-right>div>.el-timeline-icon{left:0}.jl-timeline-align-left>div>.el-timeline-icon{left:calc(100% - (20px + calc(6px) + 4px) * 2)}.jl-timeline-align-left-alternate>div>.el-timeline-icon,.jl-timeline-align-right-alternate>div>.el-timeline-icon{left:calc(50% - 20px - 4px - calc(6px))}.jl-timeline-align-left-alternate>div>.jl-timeline-icon-default,.jl-timeline-align-left>div>.jl-timeline-icon-default,.jl-timeline-align-right-alternate>div>.jl-timeline-icon-default,.jl-timeline-align-right>div>.jl-timeline-icon-default{margin-left:20px}@media (min-width: 640px){.jl-timeline-align-right\@s>.jl-timeline-line{left:calc(20px + calc(6px) + 4px / 2);transform:none}.jl-timeline-align-left\@s>.jl-timeline-line{left:calc(100% - 20px - calc(6px) - 4px);transform:translateX(-50%)}.jl-timeline-align-right-alternate\@s>.jl-timeline-line{left:50%;transform:translateX(-50%)}.jl-timeline-align-left-alternate\@s>.jl-timeline-line{left:50%;transform:translateX(-50%)}.jl-timeline-align-right\@s>div:nth-child(n)>.jl-timeline-item-container{width:auto;left:0;margin-left:calc((20px + calc(6px) + 4px) * 2 + 40px);margin-right:0}.jl-timeline-align-left\@s>div:nth-child(n)>.jl-timeline-item-container{width:auto;left:0;margin-right:calc((20px + calc(6px) + 4px) * 2 + 40px);margin-left:0}.jl-timeline-align-right-alternate\@s>div:nth-child(2n)>.jl-timeline-item-container{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0}.jl-timeline-align-left\@s>div:nth-child(n) .tm-timeline-arrow{left:auto;right:-7px}.jl-timeline-align-left-alternate\@s>div:nth-child(n) .tm-timeline-arrow,.jl-timeline-align-right-alternate\@s>div:nth-child(odd) .tm-timeline-arrow{left:auto;right:-7px}.jl-timeline-align-left-alternate\@s>div:nth-child(odd) .tm-timeline-arrow,.jl-timeline-align-right-alternate\@s>div:nth-child(2n) .tm-timeline-arrow,.jl-timeline-align-right\@s>div:nth-child(n) .tm-timeline-arrow{right:auto;left:-7px}.jl-timeline-align-right-alternate\@s>div:nth-child(2n)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0;text-align:right}.jl-timeline-align-right-alternate\@s>div:nth-child(odd)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0;text-align:left}.jl-timeline-align-left-alternate\@s>div:nth-child(odd)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0;text-align:right}.jl-timeline-align-left-alternate\@s>div:nth-child(2n)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0;text-align:left}.jl-timeline-align-right-alternate\@s>div:nth-child(odd)>.jl-timeline-item-container{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0}.jl-timeline-align-left-alternate\@s>div:nth-child(2n)>.jl-timeline-item-container{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0}.jl-timeline-align-left-alternate\@s>div:nth-child(odd)>.jl-timeline-item-container{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0}.jl-timeline-align-right\@s>div>.el-timeline-icon{left:0}.jl-timeline-align-left\@s>div>.el-timeline-icon{left:calc(100% - (20px + calc(6px) + 4px) * 2)}.jl-timeline-align-left-alternate\@s>div>.el-timeline-icon,.jl-timeline-align-right-alternate\@s>div>.el-timeline-icon{left:calc(50% - 20px - 4px - calc(6px))}}@media (min-width: 960px){.jl-timeline-align-right\@m>.jl-timeline-line{left:calc(20px + calc(6px) + 4px / 2);transform:none}.jl-timeline-align-left\@m>.jl-timeline-line{left:calc(100% - 20px - calc(6px) - 4px);transform:translateX(-50%)}.jl-timeline-align-right-alternate\@m>.jl-timeline-line{left:50%;transform:translateX(-50%)}.jl-timeline-align-left-alternate\@m>.jl-timeline-line{left:50%;transform:translateX(-50%)}.jl-timeline-align-right\@m>div:nth-child(n)>.jl-timeline-item-container{width:auto;left:0;margin-left:calc((20px + calc(6px) + 4px) * 2 + 40px);margin-right:0}.jl-timeline-align-left\@m>div:nth-child(n)>.jl-timeline-item-container{width:auto;left:0;margin-right:calc((20px + calc(6px) + 4px) * 2 + 40px);margin-left:0}.jl-timeline-align-right-alternate\@m>div:nth-child(2n)>.jl-timeline-item-container{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0}.jl-timeline-align-right-alternate\@m>div:nth-child(odd)>.jl-timeline-item-container{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0}.jl-timeline-align-right-alternate\@m>div:nth-child(2n)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0;text-align:right}.jl-timeline-align-right-alternate\@m>div:nth-child(odd)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0;text-align:left}.jl-timeline-align-left-alternate\@m>div:nth-child(odd)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0;text-align:right}.jl-timeline-align-left-alternate\@m>div:nth-child(2n)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0;text-align:left}.jl-timeline-align-left-alternate\@m>div:nth-child(2n)>.jl-timeline-item-container{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0}.jl-timeline-align-left-alternate\@m>div:nth-child(2n) .tm-timeline-arrow,.jl-timeline-align-right-alternate\@m>div:nth-child(odd) .tm-timeline-arrow,.jl-timeline-align-left\@m>div:nth-child(n) .tm-timeline-arrow{left:auto;right:-7px}.jl-timeline-align-right-alternate\@m>div:nth-child(2n) .tm-timeline-arrow,.jl-timeline-align-left-alternate\@m>div:nth-child(odd) .tm-timeline-arrow,.jl-timeline-align-right\@m>div:nth-child(n) .tm-timeline-arrow{right:auto;left:-7px}.jl-timeline-align-left-alternate\@m>div:nth-child(odd)>.jl-timeline-item-container{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0}.jl-timeline-align-right\@m>div>.el-timeline-icon{left:0}.jl-timeline-align-left\@m>div>.el-timeline-icon{left:calc(100% - (20px + calc(6px) + 4px) * 2)}.jl-timeline-align-left-alternate\@m>div>.el-timeline-icon,.jl-timeline-align-right-alternate\@m>div>.el-timeline-icon{left:calc(50% - 20px - 4px - calc(6px))}}@media (min-width: 1200px){.jl-timeline-align-right\@l>.jl-timeline-line{left:calc(20px + calc(6px) + 4px / 2);transform:none}.jl-timeline-align-left\@l>.jl-timeline-line{left:calc(100% - 20px - calc(6px) - 4px);transform:translateX(-50%)}.jl-timeline-align-right-alternate\@l>.jl-timeline-line{left:50%;transform:translateX(-50%)}.jl-timeline-align-left-alternate\@l>.jl-timeline-line{left:50%;transform:translateX(-50%)}.jl-timeline-align-right\@l>div:nth-child(n)>.jl-timeline-item-container{width:auto;left:0;margin-left:calc((20px + calc(6px) + 4px) * 2 + 40px);margin-right:0}.jl-timeline-align-left\@l>div:nth-child(n)>.jl-timeline-item-container{width:auto;left:0;margin-right:calc((20px + calc(6px) + 4px) * 2 + 40px);margin-left:0}.jl-timeline-align-right-alternate\@l>div:nth-child(2n)>.jl-timeline-item-container{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0}.jl-timeline-align-right-alternate\@l>div:nth-child(odd)>.jl-timeline-item-container{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0}.jl-timeline-align-left-alternate\@l>div:nth-child(2n) .tm-timeline-arrow,.jl-timeline-align-right-alternate\@l>div:nth-child(odd) .tm-timeline-arrow,.jl-timeline-align-left\@l>div:nth-child(n) .tm-timeline-arrow{left:auto;right:-7px}.jl-timeline-align-right-alternate\@l>div:nth-child(2n) .tm-timeline-arrow,.jl-timeline-align-left-alternate\@l>div:nth-child(odd) .tm-timeline-arrow,.jl-timeline-align-right\@l>div:nth-child(n) .tm-timeline-arrow{right:auto;left:-7px}.jl-timeline-align-left-alternate\@l>div:nth-child(2n)>.jl-timeline-item-container{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0}.jl-timeline-align-right-alternate\@l>div:nth-child(2n)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0;text-align:right}.jl-timeline-align-right-alternate\@l>div:nth-child(odd)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0;text-align:left}.jl-timeline-align-left-alternate\@l>div:nth-child(odd)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0;text-align:right}.jl-timeline-align-left-alternate\@l>div:nth-child(2n)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0;text-align:left}.jl-timeline-align-left-alternate\@l>div:nth-child(odd)>.jl-timeline-item-container{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0}.jl-timeline-align-right\@l>div>.el-timeline-icon{left:0}.jl-timeline-align-left\@l>div>.el-timeline-icon{left:calc(100% - (20px + calc(6px) + 4px) * 2)}.jl-timeline-align-left-alternate\@l>div>.el-timeline-icon,.jl-timeline-align-right-alternate\@l>div>.el-timeline-icon{left:calc(50% - 20px - 4px - calc(6px))}}@media (min-width: 1600px){.jl-timeline-align-right\@xl>.jl-timeline-line{left:calc(20px + calc(6px) + 4px / 2);transform:none}.jl-timeline-align-left\@xl>.jl-timeline-line{left:calc(100% - 20px - calc(6px) - 4px);transform:translateX(-50%)}.jl-timeline-align-right-alternate\@xl>.jl-timeline-line{left:50%;transform:translateX(-50%)}.jl-timeline-align-left-alternate\@xl>.jl-timeline-line{left:50%;transform:translateX(-50%)}.jl-timeline-align-right\@xl>div:nth-child(n)>.jl-timeline-item-container{width:auto;left:0;margin-left:calc((20px + calc(6px) + 4px) * 2 + 40px);margin-right:0}.jl-timeline-align-left\@xl>div:nth-child(n)>.jl-timeline-item-container{width:auto;left:0;margin-right:calc((20px + calc(6px) + 4px) * 2 + 40px);margin-left:0}.jl-timeline-align-right-alternate\@xl>div:nth-child(2n)>.jl-timeline-item-container{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0}.jl-timeline-align-right-alternate\@xl>div:nth-child(odd)>.jl-timeline-item-container{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0}.jl-timeline-align-left-alternate\@xl>div:nth-child(2n)>.jl-timeline-item-container{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0}.jl-timeline-align-left-alternate\@xl>div:nth-child(2n) .tm-timeline-arrow,.jl-timeline-align-right-alternate\@xl>div:nth-child(odd) .tm-timeline-arrow,.jl-timeline-align-left\@xl>div:nth-child(n) .tm-timeline-arrow{left:auto;right:-7px}.jl-timeline-align-left-alternate\@xl>div:nth-child(odd) .tm-timeline-arrow,.jl-timeline-align-right-alternate\@xl>div:nth-child(2n) .tm-timeline-arrow{right:auto;left:-7px}.jl-timeline-align-left-alternate\@xl>div:nth-child(odd)>.jl-timeline-item-container{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0}.jl-timeline-align-right-alternate\@xl>div:nth-child(2n)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0;text-align:right}.jl-timeline-align-right-alternate\@xl>div:nth-child(odd)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0;text-align:left}.jl-timeline-align-left-alternate\@xl>div:nth-child(odd)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:0;margin-left:0;text-align:right}.jl-timeline-align-left-alternate\@xl>div:nth-child(2n)>.tm-timeline-item{width:calc(50% - 20px - calc(6px) - 4px - 40px);left:50%;margin-left:calc((20px + calc(6px) + 4px) + 40px);margin-right:0;text-align:left}.jl-timeline-align-right\@xl>div>.el-timeline-icon{left:0}.jl-timeline-align-left\@xl>div>.el-timeline-icon{left:calc(100% - (20px + calc(6px) + 4px) * 2)}.jl-timeline-align-left-alternate\@xl>div>.el-timeline-icon,.jl-timeline-align-right-alternate\@xl>div>.el-timeline-icon{left:calc(50% - 20px - 4px - calc(6px))}}