ul ul {
	margin-left:30px;
}

.flex_text_offset li {
    font-size: 17px;
    font-weight: 300;
}

.flex_text_offset li:before {
    content: "\f111";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #FF8300;
    font-size: 6px;
    vertical-align: middle;
    margin-right: 4px;
    width: 16px;
    display: inline-block;
    top: 10px;
    left: -15px;
}

.fc-timeline-events{
	position: relative;
	
}

.fc-timeline-events:before{
	content: " ";
	display: block;
	margin: 0 auto;
	height: 100%;
	position: absolute;
	left: 50%;
	margin-left: -3px;
	top:0;
	width: 6px;
	background-color: #e6e6e6;
}

.fc-timeline-events li.fc-event{
	padding: 23px;
	position: relative;
	transition:0.5s;
}
.fc-timeline-events li.fc-event.odd.visible{
	left: 0 !important;
	opacity: 1  !important;
}
.fc-timeline-events li.fc-event.even.visible{
	right: 0  !important;
	opacity: 1  !important;
}

.fc-timeline-events li.fc-event p{
	color: #fff;
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 0;
}
.fc-timeline-events li.fc-event.odd{
	margin-left:0;
	margin-right: 58%; 
	text-align: right;
	
	left: -500px;
    opacity: 0;
}
.fc-timeline-events li.fc-event.odd p{
	margin-left: 20%;
	margin-right: 0;
}
.fc-timeline-events li.fc-event.even{
	margin-right:0;
	margin-left: 58%; 
	text-align: left;
	
	
	right: -500px;
    opacity: 0;
}
.fc-timeline-events li.fc-event.even p{
	margin-right: 20%;
	margin-left: 0;
}
.fc-timeline-events li.fc-event:after {
	content: " ";
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	top:16px;
}

.fc-timeline-events li.fc-event.type-corporate{
	background-color: #f6a800;
}

.fc-timeline-events li.fc-event.type-corporate.even:after{border-color: transparent #f6a800 transparent transparent;}
.fc-timeline-events li.fc-event.type-corporate.odd:after{border-color: transparent transparent transparent #f6a800 ;}

.fc-timeline-events li.fc-event.type-financial.even:after{border-color: transparent #b0dcac transparent transparent;}
.fc-timeline-events li.fc-event.type-financial.odd:after{border-color: transparent transparent transparent #b0dcac ;}

.fc-timeline-events li.fc-event.type-technical.even:after{border-color: transparent #4bb3e9 transparent transparent;}
.fc-timeline-events li.fc-event.type-technical.odd:after{border-color: transparent transparent transparent #7F858D ;}

.fc-timeline-events li.fc-event.odd:after{
	right:-16px;
	border-width: 17.5px 0 17.5px 16px;
}
.fc-timeline-events li.fc-event.even:after{
	left:-16px;
	border-width: 17.5px 16px 17.5px 0;
}
.fc-timeline-events li.fc-event.type-financial{
	background-color: #b0dcac;
}
.fc-timeline-events li.fc-event.type-technical{
	background-color: #4bb3e9;
}

.fc-timeline-events li.fc-event .icon{
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-top: -3px;
}

.fc-timeline-events li.fc-event.even .icon{
	float: right;
	
}
.fc-timeline-events li.fc-event.type-corporate .icon{
	background-image: url(../img/corporate.png);
}
.fc-timeline-events li.fc-event.type-financial .icon{
	background-image: url(../img/financial.png);
}
.fc-timeline-events li.fc-event.type-technical .icon{
	background-image: url(../img/technical.png);
}

.fc-timeline-events li.fc-mini-bullet{
	position: absolute;
	left: 50%;
	width: 22px;
	height: 22px;
	border-radius: 11px;
	margin-left: -11px;
	border: 1px solid #a0a0a0;
	background-color: #fff;
	margin-top: 24px;
}

.fc-timeline-events li.fc-year-bullet{
	position: absolute;
	left: 50%;
	width: 64px;
	height: 64px;
	border-radius: 32px;
	margin-left: -32px;
	border: 1px solid #a0a0a0;
	background-color: #fff;
	text-align: center;
	line-height: 64px;
	font-size: 22px;
	color: #a0a0a0;
}


@media screen and (max-width:480px){
	.fc-timeline-events li.fc-year-bullet{
		width: 44px;
	    height: 44px;
	    border-radius: 22px;
	    margin-left: -22px;
	    font-size: 14px !important;
	    line-height: 44px;
	    margin-top: 10px;
	}
}

@media screen and (max-width:769px){
	.fc-timeline-events:before, .fc-timeline-events li.fc-mini-bullet, .fc-timeline-events li.fc-year-bullet{
		
    	left: 5%;
	}
	.wp-image-10998{
		height: 56px;
		width: auto;
	}
	.fc-timeline-events li.fc-event.type-corporate.odd:after{border-color: transparent #f6a800 transparent transparent;}
	
	.fc-timeline-events li.fc-event.type-financial.odd:after{border-color: transparent #b0dcac transparent transparent;}
	
	
	.fc-timeline-events li.fc-event.type-technical.odd:after{border-color: transparent #7F858D transparent transparent;}
	
	.fc-timeline-events li.fc-event.odd:after{
		left:-16px;
		border-width: 17.5px 16px 17.5px 0;
	}
	.fc-timeline-events li.fc-event.odd{
		right: -500px;
	}
	.fc-timeline-events li.fc-event.odd.visible{
		left: auto !important;
		right: 0 !important;
	}
	.fc-timeline-events li.fc-event.odd, .fc-timeline-events li.fc-event.even {
		margin-right: 0;
	    margin-left: 19%;
	    text-align: left;
	    margin-bottom: 15px;
	    padding: 14px;
    }
    .fc-timeline-events li.fc-event.odd .icon{
	    float:right;
	}
	.fc-timeline-events li.fc-event.odd p {
	    margin-right: 20%;
	    margin-left: 0;
	}
}
