.timeline{
	position:relative;
	max-width:1110px;
	margin:0 auto;
}
.timeline::after{
	content:"";
	position:absolute;
	width:6px;
	background-color:#4b4b4b;
	top:0;
	bottom:0;
	left:50%;
	margin-left:-3px;
}
.timeline-container{
	position:relative;
	background-color:inherit;
	width:100%;
	margin-bottom:1rem;
	display:-ms-flexbox;
	display:flex;
	justify-content:space-between;
}
.timeline-content{
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%;
	color:#fff;
	border-radius:5px;
	display:inline-block;
	padding:15px 40px;
	position:relative;
}
.timeline-content.left::after{
	content:"";
	position:absolute;
	width:25px;
	height:25px;
	right:-12.5px;
	background-color:#fff;
	border:4px solid #662511;
	top:19px;
	border-radius:50%;
	z-index:1;
}
.timeline-content-inner{
	background-color:#662511;
	padding:15px;
	position:relative;
	border-radius:5px;
}
.right .timeline-content-inner,
.left2 .timeline-content-inner{
	background-color:transparent;
	padding:0;
}
.left2 .timeline-content-inner{
	text-align:right;
}
.right .timeline-content-inner img,
.left2 .timeline-content-inner img{
	border:5px solid #662511;
	border-radius:5px;
}
.right2 .timeline-content-inner{
	background-color:#662511;
	padding:15px;
	position:relative;
	border-radius:5px;
}
.left .timeline-content-inner::before{
	content: " ";
	height: 0;
	position: absolute;
	top: 7px;
	width: 0;
	z-index: 1;
	right: -10px;
	border: medium solid #662511;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #662511;
}
.right .timeline-content-inner::before{
	content: " ";
	height: 0;
	position: absolute;
	top: 7px;
	width: 0;
	z-index: 1;
	left: -10px;
	border: medium solid #662511;
	border-width: 10px 10px 10px 0;
	border-color: transparent #662511 transparent transparent ;
}