@import url('https://fonts.googleapis.com/css?family=Palanquin+Dark:400,600');

* {
	outline:none;
	box-sizing: border-box;
}

html, body {min-height: 100vh;}
body {
	font-family: 'Palanquin Dark';
	font-weight: 400;
	position: relative;
}

.timeline {
	/* width:800px; 
	width:100%;*/
	height: 20px;
	list-style: none;
	text-align: justify;
	/* margin: 80px auto; */
	 margin:80px; 
	
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(45%, rgba(255,255,255,0)), color-stop(51%, rgba(191,128,11,1)), color-stop(57%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0)));
	/* 
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 45%, rgba(191,128,11,1) 51%, rgba(255,255,255,0) 57%, rgba(255,255,255,0) 100%);
	 */
	 background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 45%, rgb(13 16 97) 51%, rgba(255,255,255,0) 57%, rgba(255,255,255,0) 100%);
	
	
}

.timeline:after {display: inline-block; content: ""; width: 100%;}

.timeline li {
	display: inline-block;
	width: 20px;
	height: 20px;
	/* background: #F2BB13; */
	background: #03365b;
	text-align: center;
	line-height: 1.2;
	position: relative;
	border-radius: 50%;
	word-break: keep-all;
}

.timeline li:not(:last-child) {
   /* margin-right: 30%;  */
  
}

.timeline li:before {
	display: inline-block;
	content: attr(data-year);
	font-size: 26px;
	position: absolute;
	 /* left: 50%; */
	transform: translateX(-50%);
}

.timeline li:nth-child(odd):before {
	 /* top: -40px; */
	 top: -60px;
}
.timeline li:nth-child(even):before {
	 /* bottom: -40px; */
	 bottom: -60px;
}

.timeline li:after {
	display: inline-block;
	content: attr(data-text);
	/* font-size: 16px; */
	font-size: 4px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.timeline li:nth-child(odd):after {
	bottom: 0;
	margin-bottom: -10px;
	transform: translate(-50%, 100%);
}
.timeline li:nth-child(even):after {
	top: 0;
	margin-top: -10px;
	transform: translate(-50%, -100%);
}