.m-timeline__items{
  background: #fff;   
  font-family: 'Poppins', sans-serif;
  margin: 25px auto;
  letter-spacing: 0.5px;
  position: relative;
  padding:0px 10px 0 10px;
  list-style: none;
  text-align: left;
}

.m-timeline__item{   
  padding-bottom: 25px;
	border-left:4px solid #285843;
  position: relative;
	display:flex;
	align-items:flex-start;
	flex-direction:column;
	justify-content: flex-start;
	padding-left:25px;
}

.m-timeline__item:last-of-type{
	border-left:4px solid transparent;
}

.m-timeline__item:after {
  box-shadow: 0 0 0 4px #285843;
  left: -7.85px;
  background: #fff;
  border-radius: 50%;
  height: 11px;
  width: 11px;
  content: "";
  top: 4px;
	position:absolute;
	display:block;
}

.m-timeline__time{
	letter-spacing:1px;
	font-size:0.95rem;
	font-family:'Montserrat', sans-serif;
	color: rgba(0,0,0,0.5);
	font-weight:500;
}

.m-timeline__event{
	font-family:'Poppins', sans-serif;
	font-weight:600;
	color: rgba(0,0,0,0.8);
	letter-spacing: 1px;
	font-size:1rem;
}

@media (min-width:992px){
	
	.m-timeline__items{
		padding:0;
		margin:50px auto;
		display:flex;
		flex-direction:column;
		transform:translateX(50%);
	}
	
	.m-timeline__item:nth-of-type(even){
		align-items: flex-end;
    text-align: right;
    transform: translateX(-99.64%);
    padding-right: 25px;
    width: auto;
    border-right: 4px solid #285843;
    border-left: none;
	}
	
	.m-timeline__item:nth-of-type(even):after{
		box-shadow: 0 0 0 4px #285843;
		right: -7.45px;
		left:auto;
		background: #fff;
		border-radius: 50%;
		height: 11px;
		width: 11px;
		content: "";
		top: 4px;
		position:absolute;
		display:block;
	}
	
	.m-timeline__item:last-of-type{
		border-left:4px solid transparent;
		border-right:4px solid transparent;
	}
	
	.m-timeline__event{	
		font-size:1.2rem;
	}
	
}