.Theme_TimeLine{
	padding-top: 30px;
	padding-bottom: 60px;
	position: relative;
}
.Theme_TimeLine:before{
	position: absolute;
	content: "";
	width: 3px;
	background: #C3C3C3;
	top: 70px;
	left: 50%;
	right: auto;
	bottom: 0;
	margin-left: 3px;
}
.Theme_TimeLine .time_item{
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}
.Theme_TimeLine .time_item.item1 .m_img_box{
	order: 3;
	flex: 0 0 39.14529914529915%;
}
.Theme_TimeLine .time_item .m_img_box img{
	max-width: 100%;
}
.Theme_TimeLine .time_item.item1 .title{
	order: 2;
	padding-left: 77px;
	position: relative;

}
.Theme_TimeLine .time_item.item1 .title span{
	position: absolute;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	border: 5px solid #fff;
	background-color: #F0CB00;
	left: 48px;
	z-index: 2;
	top: 14px;
}
.Theme_TimeLine .time_item.item1 .title:after{
	content: "";
	position: absolute;
	height: 1px;
	background-color: #A2A2A2;
	left: 70px;
	right: 10px;
	bottom: 0;
    top: 28px;
}
.Theme_TimeLine .time_item.item1 .title span:before{
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: #fff;
	border-radius: 50%;
	left: 4px;
	top: 4px;
}
.Theme_TimeLine .time_item.item1 .description{
	order: 1;
	flex: 1 1 auto;
	text-align: right;
}
.Theme_TimeLine .time_item .m_img_box{
	flex: 0 0 39.14529914529915%;
}
.Theme_TimeLine .time_item .title{
	font-size: 18px;
	color: #333;
	font-weight: 600;
	position: relative;
}
.Theme_TimeLine .time_item .description{
	flex: 1 1 auto;
}
.Theme_TimeLine .time_item.item0 .title{
	text-align: right;
	padding-left: 0;
	padding-right: 77px;
}
.Theme_TimeLine .time_item.item0 .title span{
	position: absolute;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	border: 5px solid #fff;
	background-color: #F0CB00;
	right: 39px;
	z-index: 2;
	top: 14px;
}
.Theme_TimeLine .time_item.item0 .title:after{
	content: "";
	position: absolute;
	height: 1px;
	background-color: #A2A2A2;
	right: 60px;
	left: 10px;
	bottom: 0;
    top: 28px;
}
.Theme_TimeLine .time_item.item0 .title span:before{
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: #fff;
	border-radius: 50%;
	left: 4px;
	top: 4px;
}




@media (min-width: 768px){
	.Theme_TimeLine .time_item .title{
		flex: 0 0 19%;
	}
}
@media (min-width: 992px){
	.Theme_TimeLine .time_item .title{
		flex: 0 0 17%;
	}
	.Theme_TimeLine .time_item.item0 .title span{
		right: 40px;
	}
}
@media (min-width: 1200px){
	.Theme_TimeLine .time_item .title{
		flex: 0 0 15.9%;
	}
	.Theme_TimeLine .time_item.item1 .title span{
		left: 47px;
	}
	.Theme_TimeLine .time_item.item0 .title span{
		right: 39px;
	}
}
@media (min-width: 1600px){
	.Theme_TimeLine .time_item .title{
		flex: 0 0 15.7%;
	}
	.Theme_TimeLine .time_item.item1 .title span{
		left: 48px;
	}
}

@media (max-width: 992px){
	.Theme_TimeLine{
		padding-bottom: 50px;
	}
}
@media (max-width: 767px){
	.Theme_TimeLine .time_item.item1 .title:after{
		display: none !important;
	}
	.Theme_TimeLine{
		padding-bottom: 30px;
	}
	.Theme_TimeLine:before{
		left: 10px;
		top: 20px;
	}
	.Theme_TimeLine .time_item .title{
		order: 1 !important;
		flex: 0 0 100%;
		margin-bottom: 30px;
		padding-left: 30px !important;
	}
	.Theme_TimeLine .time_item .m_img_box{
		order: 2 !important;
		flex: 0 0 100% !important;
		padding-left: 30px;
		margin-bottom: 30px;
	}
	.Theme_TimeLine .time_item .description{
		order: 3 !important;
		flex: 0 0 100% !important;
		padding-left: 30px;
		text-align: left !important;
	}
	.Theme_TimeLine .time_item {
		flex-wrap: wrap;
	}
	.Theme_TimeLine .time_item.item1 .title span{
		left: 1px;
		top: 1px;
	}
	.Theme_TimeLine .time_item.item1 .title:after{
		left: 10px;
		right: 0;
	}
	.Theme_TimeLine .time_item.item0 .title{
		padding-right: 0;
		padding-left: 30px;
		text-align: left;
	}
	.Theme_TimeLine .time_item.item0 .title span{
		left: 1px;
		right: auto;
		top: 1px;
	}
	.Theme_TimeLine .time_item.item0 .title:after{
		left: 10px;
		right: 0;
		display: none;
	}
	.Theme_TimeLine .time_item{
		margin-bottom: 20px;
	}
}