.timeline-section{
	padding: 50px 0 0 0;

}
.timeline-items{
	max-width: 1000px;
	margin:auto;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.timeline-items::before{
	content: '';
	position: absolute;
	width: 2px;
	height: 100%;
	background-color: #2f363e;
	left: calc(50% - 1px);
}
.timeline-item{
	margin-bottom: 15px;
	width: 100%;
	position: relative;
}
.timeline-item:last-child{
	margin-bottom: 0;
}
.timeline-item:nth-child(odd){
  padding-right: calc(50% + 30px);
	text-align: right;
}
.timeline-item:nth-child(even){
  padding-left: calc(50% + 30px);
}
.timeline-dot{
	height: 16px;
	width: 16px;
	background-color: #DF1722;
	position: absolute;
	left: calc(50% - 8px);
	border-radius: 50%;
	top: 30px;
}
.timeline-date{
	font-size: 25px;
	font-weight: 800;
	color: #2f363e;
	margin:6px 0 15px;
}

.timeline-content{
	background-color: #DF1722;
	padding: 25px;
	text-align: left;

}
.timeline-content h3{
  font-size: 23px;
	color: #ffffff;
	margin:0 0 10px;
	text-transform: capitalize;
	font-weight: 800;
}
.timeline-content p{
    color: #ffffff;
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
  
}

/* responsive */
@media screen and (min-width:320px) and (max-width:500px){
	.timeline-items::before{
		left: 7px;
	}
	.timeline-item:nth-child(odd){
		padding-right: 0;
		text-align: left;
	}
	.timeline-item:nth-child(odd),
	.timeline-item:nth-child(even){
		padding-left: 37px;
	}
	.timeline-dot{
		left:0;
	}

}
