.ce-timeline h1.center,.ce-timeline h2.center,.ce-timeline h3.center,.ce-timeline h4.center,.ce-timeline h5.center,.ce-timeline h6.center{text-align:center}.ce-timeline h1.left,.ce-timeline h2.left,.ce-timeline h3.left,.ce-timeline h4.left,.ce-timeline h5.left,.ce-timeline h6.left{text-align:right}.ce-timeline h1.right,.ce-timeline h2.right,.ce-timeline h3.right,.ce-timeline h4.right,.ce-timeline h5.right,.ce-timeline h6.right{text-align:left}.ce-timeline .text-center{text-align:center}.ce-timeline .text-left{text-align:left}.ce-timeline .text-right{text-align:right}.ce-timeline .img-fluid{max-width:100%;height:auto}.ce-timeline ul.ce-timeline-list{position:relative;padding:1rem;margin:0 auto;max-width:1300px;list-style-type:none}.ce-timeline ul.ce-timeline-list:before{content:'';position:absolute;height:100%;width:1px;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, #999 10%, #999 90%, rgba(0,0,0,0) 100%);right:40px;top:0}.ce-timeline ul.ce-timeline-list:after{content:"";display:table;clear:both}@media screen and (min-width: 768px){.ce-timeline ul.ce-timeline-list{padding:2rem}.ce-timeline ul.ce-timeline-list:before{left:calc(50% - 1px);right:auto}}.ce-timeline ul.ce-timeline-list li{padding:1rem;border:1px solid #eee;border-image:linear-gradient(to right, rgba(0,0,0,0) 0%, #eee 100%);border-image-slice:1;position:relative;margin:1rem 3rem 1rem 1rem;clear:both;background-color:#fff;color:#333;box-shadow:1px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.1)}.ce-timeline ul.ce-timeline-list li h1,.ce-timeline ul.ce-timeline-list li h2,.ce-timeline ul.ce-timeline-list li h3,.ce-timeline ul.ce-timeline-list li h4,.ce-timeline ul.ce-timeline-list li h5,.ce-timeline ul.ce-timeline-list li h6{color:inherit}.ce-timeline ul.ce-timeline-list li a{color:#000}.ce-timeline ul.ce-timeline-list li:after,.ce-timeline ul.ce-timeline-list li:before{content:'';position:absolute}.ce-timeline ul.ce-timeline-list li:before{right:-10px;top:calc(50% - 10px);border-style:solid;border-color:#ccc #ccc transparent transparent;border-width:10px;transform:rotate(45deg)}@media screen and (min-width: 768px){.ce-timeline ul.ce-timeline-list li{width:44%;margin:1rem}.ce-timeline ul.ce-timeline-list li.align-1{float:right;margin:1rem;border-image:linear-gradient(to right, #eee 0%, rgba(0,0,0,0) 100%);border-image-slice:1}.ce-timeline ul.ce-timeline-list li.align-1:before{right:auto;left:-10px;border-color:transparent transparent #ccc #ccc}}.ce-timeline ul.ce-timeline-list li.text header{font-weight:bold}.ce-timeline ul.ce-timeline-list li.time{text-align:center;max-width:160px;margin:0 48px 0 auto;font-size:1.2rem;font-weight:bold;color:#333;background-color:#fff;padding:.2rem;border:none}.ce-timeline ul.ce-timeline-list li.time:before{display:none}@media screen and (min-width: 768px){.ce-timeline ul.ce-timeline-list li.time{text-align:center;margin:0 auto;padding:.5rem}.ce-timeline ul.ce-timeline-list li.time:nth-of-type(2n){float:none;margin:0 auto;border-image:none}.ce-timeline ul.ce-timeline-list li.time:nth-of-type(2n):before{display:none}}.ce-timeline ul.ce-timeline-list li.gallery-width-50 .ce-timeline-text{width:50%}.ce-timeline ul.ce-timeline-list li.gallery-width-50 .ce-timeline-gallery{width:calc(50% - 10px)}.ce-timeline ul.ce-timeline-list li.gallery-width-33 .ce-timeline-text{width:66%}.ce-timeline ul.ce-timeline-list li.gallery-width-33 .ce-timeline-gallery{width:calc(33% - 10px)}.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery{display:block;flex:none;margin-bottom:1rem}.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row{display:flex;flex-wrap:wrap;margin-top:-10px;margin-left:-10px}.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row .ce-timeline-image{width:calc(50% - 10px);margin-left:10px;margin-top:10px}.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row .ce-timeline-image img{max-width:100%;height:auto}.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row.ce-timeline-columns-1 .ce-timeline-image{width:100%}.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row.ce-timeline-columns-2 .ce-timeline-image{width:calc(50% - 10px)}.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row.ce-timeline-columns-3 .ce-timeline-image{width:calc(33.333% - 10px)}.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row.ce-timeline-columns-4 .ce-timeline-image{width:calc(25% - 10px)}.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row.ce-timeline-columns-5 .ce-timeline-image{width:calc(20% - 10px)}.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row.ce-timeline-columns-6 .ce-timeline-image{width:calc(16.6% - 10px)}.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row.ce-timeline-columns-7 .ce-timeline-image{width:calc(14.28% - 10px)}.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row.ce-timeline-columns-8 .ce-timeline-image{width:calc(12.5% - 10px)}.ce-timeline ul.ce-timeline-list li.text-image.layout-0 .ce-timeline-gallery{width:100%}.ce-timeline ul.ce-timeline-list li.text-image.layout-0 .ce-timeline-text{width:100%}.ce-timeline ul.ce-timeline-list li.text-image.layout-1 .ce-timeline-gallery{width:100%}.ce-timeline ul.ce-timeline-list li.text-image.layout-1 .ce-timeline-text{width:100%}.ce-timeline ul.ce-timeline-list li.text-image.layout-2{display:flex}.ce-timeline ul.ce-timeline-list li.text-image.layout-2 .ce-timeline-gallery{margin-right:20px}.ce-timeline ul.ce-timeline-list li.text-image.layout-2 .ce-timeline-gallery img{max-width:100%}.ce-timeline ul.ce-timeline-list li.text-image.layout-3{display:flex}.ce-timeline ul.ce-timeline-list li.text-image.layout-3 .ce-timeline-gallery{margin-left:20px}.ce-timeline ul.ce-timeline-list li p{margin-bottom:0}ul.ce-timeline-list:before{background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, #ccc 10%, #ccc 90%, rgba(0,0,0,0) 100%) !important}




:root {
  --timelineHoverColor: #e4e8f2;
}


.ce-timeline ul.ce-timeline-list::before {
  width: 6px;
  background: var(--additionalColor) !important;
  left: calc(50% - 3px);
}
.ce-timeline ul.ce-timeline-list li {
    color: var(--rootFontColor);;
}
.ce-timeline ul.ce-timeline-list li header {
    margin-bottom: 1rem;
font-size: 1.25rem;
}
.ce-timeline ul.ce-timeline-list li p {
  margin-bottom: 0;
  font-size: 1.125rem;
}

.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery {
    margin-bottom: 0;
}
.ce-timeline ul.ce-timeline-list li.text-image.layout-0 .ce-timeline-gallery {
    margin-bottom: 30px;
}
.ce-timeline ul.ce-timeline-list li.text-image.layout-1 .ce-timeline-gallery {
    margin-top: 30px;
}

.ce-timeline ul.ce-timeline-list li.text-image, .ce-timeline ul.ce-timeline-list li.text {
    padding: 0 6% 0 0;
    background: transparent;
    border: none;
    box-shadow: none;
    transition: background .2s ease-in-out;
}

.ce-timeline ul.ce-timeline-list li .timeline-description{
    padding: 45px;
    background: var(--additionalColor);
    position: relative;
    transition: background .2s ease-in-out;
}
.ce-timeline ul.ce-timeline-list li .timeline-description.image-left, .ce-timeline ul.ce-timeline-list li .timeline-description.image-right {
  display: flex;
}
.ce-timeline ul.ce-timeline-list li:hover .timeline-description {
    background: var(--additionalColorDark);
    
}
.ce-timeline ul.ce-timeline-list li header {
  position: absolute;
  right: 0;
  margin: 0;
  width:70px;
  height:70px;
  color:#ffffff;
  background:var(--primaryColor);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translate(50%, -50%);
  top: 50%;
  transition: background .2s linear;
  font-weight: bold;
}
.ce-timeline ul.ce-timeline-list li:hover header {
  background:var(--secondaryColor);
}

.ce-timeline ul.ce-timeline-list li.time {
    background: var(--primaryColor);
    color:#ffffff;
}
.ce-timeline ul.ce-timeline-list li::before {
    display:none;
}

.ce-timeline ul.ce-timeline-list li:hover::before {
    border-color: var(--timelineHoverColor) var(--timelineHoverColor) transparent transparent;
    transition: border-color .2s ease-in-out;
}

.ce-timeline ul.ce-timeline-list li .timeline-description::before {
    top: calc(50% - 10px);
    border-width: 20px;
    border-color: var(--additionalColor) var(--additionalColor) transparent transparent;
    transition: background .2s ease-in-out;
    right: -8px;
    content: '';
  position: absolute;
  transform: rotate(45deg);
  width: 20px;
  height: 20px;
  background: var(--additionalColor);
}
.ce-timeline ul.ce-timeline-list li:hover .timeline-description::before {
  background: var(--additionalColorDark);
}

.ce-timeline .ce-timeline-dot-start, .ce-timeline .ce-timeline-dot-end {
  display:block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 16px;
  height: 16px;
  background: var(--primaryColor);
  border-radius: 50%;
}
.ce-timeline .ce-timeline-dot-start {
  top:0;
}
.ce-timeline .ce-timeline-dot-end {
  bottom:0;
}



@media (min-width: 768px) {

.ce-timeline ul.ce-timeline-list li {
    width: 50% !important;
    margin: 1rem 0;
    padding: 30px;
}
.ce-timeline ul.ce-timeline-list li.align-1 {
    margin: 1rem 0;
    padding: 0 0 0 6%;
}
.ce-timeline ul.ce-timeline-list li.align-1::before {
    border-color: transparent transparent var(--additionalColor) var(--additionalColor);
    transition: border-color .2s ease-in-out;
    left: -5px;
}
.ce-timeline ul.ce-timeline-list li.align-1:hover::before {
    border-color: transparent transparent var(--timelineHoverColor) var(--timelineHoverColor);
    transition: border-color .2s ease-in-out;
}
.ce-timeline ul.ce-timeline-list li.align-1 header {
  right: auto;
  left:0;
  transform: translate(-50%, -50%);
}
.ce-timeline ul.ce-timeline-list li.align-1 .timeline-description::before {
  right: auto;
  left:-8px;
}


}

@media (min-width: 1200px) {

.ce-timeline ul.ce-timeline-list li {
    width: 48%;
}

}

@media (max-width: 991px) {
.ce-timeline ul.ce-timeline-list li.text-image, .ce-timeline ul.ce-timeline-list li.text {
  padding: 0 8% 0 0;
}
.ce-timeline ul.ce-timeline-list li.align-1 {
    padding: 0 0 0 8%;
}
.ce-timeline ul.ce-timeline-list li .timeline-description{
    padding: 30px;
}

}

@media (max-width: 767px) {

.ce-timeline ul.ce-timeline-list li.text-image, .ce-timeline ul.ce-timeline-list li.text {
  padding: 0 70px 0 0;
  margin-right: 0;
}
.ce-timeline ul.ce-timeline-list li header {
  transform: translate(0, -50%);
  width: 50px;
    height: 50px;
    font-size: 1rem;
}
.ce-timeline ul.ce-timeline-list li p {
  font-size: 1rem;
}

.ce-timeline .ce-timeline-dot-start, .ce-timeline .ce-timeline-dot-end {
right: 27px;
    left: auto;
}

.ce-timeline ul.ce-timeline-list::before {
  left: auto;
}

}

@media (max-width: 500px) {

.ce-timeline ul.ce-timeline-list li.text-image.layout-2, .ce-timeline ul.ce-timeline-list li.text-image.layout-3 {
    display: block;
}
.ce-timeline ul.ce-timeline-list li.text-image.layout-2 .ce-timeline-gallery, .ce-timeline ul.ce-timeline-list li.text-image.layout-3 .ce-timeline-gallery {
    width:100%;
    margin-right:0;
    margin-left:0;
}
.ce-timeline ul.ce-timeline-list li.text-image.layout-2 .ce-timeline-gallery img, .ce-timeline ul.ce-timeline-list li.text-image.layout-3 .ce-timeline-gallery img {
    width:100%;
}
.ce-timeline ul.ce-timeline-list li.text-image.layout-2 .ce-timeline-gallery {
    margin-bottom:15px;
}
.ce-timeline ul.ce-timeline-list li.text-image.layout-3 .ce-timeline-gallery, .ce-timeline ul.ce-timeline-list li.text-image.layout-1 .ce-timeline-gallery {
    margin-top:15px;
}

.ce-timeline ul.ce-timeline-list li.text-image.layout-2 .ce-timeline-text, .ce-timeline ul.ce-timeline-list li.text-image.layout-3 .ce-timeline-text {
    width:100%;
}

.ce-timeline ul.ce-timeline-list li .timeline-description.image-left, .ce-timeline ul.ce-timeline-list li .timeline-description.image-right {
  display: block;
}


}