
section.timeline{
	padding: 10px 0 0 0;
}

section.timeline h2{
	 font-size: 22px;
    font-weight: 700;
    margin: 0 0 10px 0;
	 padding: 0 0 10px 0;
    color: #666;
    border-bottom: 10px solid #f15922;
}

section.timeline .timeline-background{
	background-color: transparent; 
    padding: 30px;
    padding-bottom: 0;
    border-radius: 10px;
}

section.timeline .timeline-background .flex{
	display: flex;
  width: 100%;
}

section.timeline .timeline-background .timeline-event-wrap{
	width: 33.333333333%; display: inline-block; vertical-align: top;border-top: solid #f15922 10px;
}

section.timeline .timeline-background .timeline-event{
	position: relative;
	margin-top: 0px;
	padding: 70px 30px;
}

section.timeline .timeline-background .row:nth-of-type(2n-1) .flex,  section.timeline .timeline-background .row:nth-of-type(3) .flex {
  flex-direction: row-reverse;
}


section.timeline .timeline-background .row:nth-of-type(2n+1) .flex .timeline-event-wrap:nth-of-type(3) {
	border-image: linear-gradient(to right, #8f6c3d 0%,#f15922 100%);
    border-image-slice: 1;
    border-top-width: 10px;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
}

section.timeline .timeline-background .row:nth-of-type(2n+1) .flex .timeline-event-wrap:nth-of-type(2) {
	border-image: linear-gradient(to right, #f15922 0%,#949966 100%);
    border-image-slice: 1;
    border-top-width: 10px;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
}


section.timeline .timeline-background .row:nth-of-type(2n+1) .flex .timeline-event-wrap:nth-of-type(1) {
	border-image: linear-gradient(to right, #919966 0%,#c89832 100%);
    border-image-slice: 1;
    border-top-width: 10px;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
}

section.timeline .timeline-background .row:nth-of-type(2n) .flex .timeline-event-wrap:nth-of-type(3) {
	border-image: linear-gradient(to right, #ff6600 0%,#c3c832 100%);
    border-image-slice: 1;
    border-top-width: 10px;
    border-bottom: 0;
    border-left: 0;
}

section.timeline .timeline-background .row:nth-of-type(2n) .flex .timeline-event-wrap:nth-of-type(2) {
	border-image: linear-gradient(to right, #c3c832 0%,#ff6600 100%);
    border-image-slice: 1;
    border-top-width: 10px;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
}

section.timeline .timeline-background .row:nth-of-type(2n) .flex .timeline-event-wrap:nth-of-type(1) {
	border-image: linear-gradient(to right, #949966 0%,#c3c832 100%);
    border-image-slice: 1;
    border-top-width: 10px;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
}

section.timeline .timeline-background .row:nth-of-type(1) .flex .timeline-event-wrap:nth-of-type(3) {
	border-image: linear-gradient(to right, #919966 0%,#f15922 100%);
    border-image-slice: 1;
    border-top-width: 10px;
    border-bottom: 0;
    border-right: 0;
}

section.timeline .timeline-background .row:nth-of-type(1) .flex .timeline-event-wrap:nth-of-type(2) {
	border-image: linear-gradient(to right, #f15922 0%,#8f793d 100%);
    border-image-slice: 1;
    border-top-width: 10px;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
}


section.timeline .timeline-background .row:nth-of-type(1) .flex .timeline-event-wrap:nth-of-type(1) {
	border-image: linear-gradient(to right, #8f793d 0%,#f15922 100%);
    border-image-slice: 1;
    border-top-width: 10px;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
}


section.timeline .timeline-background .row:nth-of-type(even) .flex .timeline-event-wrap:nth-of-type(3) {
	border-right: solid #f15922 10px;
}

section.timeline .timeline-background .row:nth-of-type(odd) .flex .timeline-event-wrap:nth-of-type(3){
	border-left: solid #f15922 10px;
}

section.timeline .timeline-background .row:last-of-type .flex .timeline-event-wrap:nth-of-type(1){
	border-left: none!important;margin-left: auto;
}

section.timeline .timeline-background .row:first-of-type .flex .timeline-event-wrap:last-of-type{
border-top: solid #f15922 10px;	
}

section.timeline .timeline-background .row:last-of-type .flex .timeline-event-wrap:last-of-type {
	border-right: none;	
}

section.timeline .timeline-background .timeline-event.last{
	border-right: solid #f15922 10px; 
}

section.timeline .timeline-background .timeline-event img{
	 position: absolute; top: -25px; left: 30px; 
	
}

section.timeline .timeline-background .row:nth-of-type(even) .timeline-event img{ transform: rotate(180deg);}


section.timeline .timeline-background .row:nth-child(odd).timeline-event img{
	 position: absolute; top: 25px; left: 10px; 
	
}







section.timeline .timeline-background .timeline-event h3.date{
	font-size: 18px; font-weight: 500; color: #f15922; margin: 0 0 5px 0;
	
}

section.timeline .timeline-background .timeline-event ul{
	color: #444; font-size: 14px; padding: 0 15px; margin: 0;
	
}


.timeline-event-wrap li {
    text-align: start;
    font-size: 18px;
}

