* {
	padding: 0;
	margin: 0;
	position: relative;
}

.timeline {
	padding: 0px 0px;
	width: 80%;
	margin-left: 0;
	padding-bottom: 40px;
	overflow-x: hidden
}

.timeline:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 4px;
	width: 3px;
	height: calc(100%);
	background: #4c65a2;
}

.timeline .column {
	margin: 40px 40px 40px 0px;
}

.timeline .column .title h1 {
	font-size: 40px;
	color: #4c65a2;
	letter-spacing: -2px;
	font-family: "Quicksand";
	font-weight: 500!important;
	padding-left: 20px;
}

.timeline .column .title h1:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 26px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #fff;
	border: 3px solid #4c65a2;
}

.timeline .column .title h2 {
	margin-top: -5px;
	margin-left: 20px;
	font-size: 17px;
		font-family: "210 Gulim"
}

.timeline .column .description p {
	font-size: 16px;
	line-height: 20px;
	margin-left: 20px;
	margin-top: -5px;
	font-family: "210 Gulim";
	color: #252525
}

.timeline .column .description {
	/*border-left: 1px solid #000;*/
}

.main {
	width: 80%;
	margin-left: 10%;
	margin-top: 80px;
		font-family: "210 Gulim"
}

.main h1 {
	font-size: 80px;
	line-height: 60px;
	font-family: "210 Gulim"
}

.main p {
	font-size: 13px;
	line-height: 20px;
	font-family: serif;
	text-align: right;
		font-family: "210 Gulim"
}
