.cd-container{
		width:100%;
		margin:0 auto;
		}
.cd-container::after{
		/* clearfix */
		content:"";
		display:table;
		clear:both;
		}
#cd-timeline{
		position:relative;
		padding:2em 0;
		margin-top:2em;
		margin-bottom:2em;
		}
#cd-timeline::before{
		/* this is the vertical line */
		display:none;
		content:"";
		position:absolute;
		top:0;
		left:18px;
		height:100%;
		width:1px;
		background:#76AAE6;
		}
		
.cd-timeline-block{
		position:relative;
		margin:2em 0;
		}
.cd-timeline-block:after{
		content:"";
		display:table;
		clear:both;
		}
.cd-timeline-block:first-child{
		margin-top:0;
		}
.cd-timeline-block:last-child{
		margin-bottom:0;
		}
		
.cd-timeline-img{
		position:absolute;
		top:0;
		left:0;
		width:80px;
		height:80px;
		}
.cd-timeline-img img{
		display:block;
		width:70px;
		height:70px;
		position:relative;
		left:50%;
		top:50%;
		margin-left:-30px;
		margin-top:-30px;
		border-radius:150%;
		}
.cd-timeline-img.cd-picture{
		background:#fff;
		}
.cd-timeline-img.cd-movie{
		background:#c03b44;
		}
.cd-timeline-img.cd-location{
		background:#f0ca45;
		}

.cd-timeline-content{
		position:relative;
		margin-left:0;
		background:white;
		border-radius:0;
		padding:1em 0 1em 0;
		box-shadow:0;
		}
		
.cd-timeline-content ul{
		padding:15px 0 15px 30px;
		font-size:14px;
		line-height:1.4;
		}
.cd-timeline-content ul li{
		margin:0 0 15px 0;
		font-size:14px;
		line-height:1.4;
		}
		
.cd-timeline-content:after{
		content:"";
		display:table;
		clear:both;
		}
.cd-timeline-content .news-item h2{
		text-align:left;
		font-size:22px;
		line-height:1.5;
		font-weight:600;
		border:none;
		padding:0 0 10px 0;
		margin:0 0 10px 0;
		border-bottom:1px dotted #ad957b;
		transition:all 1s ease-out;
		}
.cd-timeline-content .news-item:hover h2{
		border-bottom:1px dotted #76AAE6;
		}
.cd-timeline-content .cd-read-more,
.cd-timeline-content .cd-date{
		display:inline-block;
		}
.cd-timeline-content .cd-date b{
		display:block;
		margin:0 0 5px 0;
		}
.cd-timeline-content p{
		margin:0 0 15px 0;
		line-height:1.4;
		text-align:left;
		font-size:18px;
		font-weight:400;
		}
.cd-timeline-content .cd-read-more,
.sbm_link{
		float:left;
		padding:0.8em 1em;
		background:#161f30;
		border-radius:0;
		font-style:normal;
		cursor:pointer;
		}
.no-touch .cd-timeline-content .cd-read-more:hover,
.no-touch .cd-timeline-content .sbm_link:hover{
		background:#f1e0e7;
		}
		
.cd-timeline-content .cd-date{
		float:left;
		padding:0.8em 0;
		}
.cd-timeline-content::before{
		content:"";
		position:absolute;
		top:16px;
		right:100%;
		height:0;
		width:0;
		border:7px solid transparent;
		border-right:7px solid white;
		}

@media only screen and (min-width:1170px){
#cd-timeline{
		margin-top:3em;
		margin-bottom:3em;
		}
#cd-timeline::before{
		left:50%;
		margin-left:-2px;
		}
		
.cd-timeline-block{
		margin:4em 0;
		}
.cd-timeline-block:first-child{
		margin-top:0;
		}
.cd-timeline-block:last-child{
		margin-bottom:0;
		}
		
.cd-timeline-img{
		display:none;
		width:70px;
		height:70px;
		left:50%;
		margin-left:-30px;
		/* Force Hardware Acceleration in WebKit */
		-webkit-transform:translateZ(0);
		-webkit-backface-visibility:hidden;
		}
.cssanimations .cd-timeline-img.is-hidden{
		visibility:hidden;
		}
.cssanimations .cd-timeline-img.bounce-in{
		visibility:visible;
		-webkit-animation:cd-bounce-1 0.6s;
		-moz-animation:cd-bounce-1 0.6s;
		animation:cd-bounce-1 0.6s;
		}
		
.cd-timeline-content{
		margin-left:0;
		padding:0;
		width:90%;
		}
.cd-timeline-content::before{
		top:24px;
		left:100%;
		border-color:transparent;
		border-left-color:white;
		}
.cd-timeline-content .cd-read-more,
.cd-timeline-content .sbm_link{
		float:left;
		margin:30px 15px 0 0;
		}
.cd-timeline-content .cd-date{
		position:relative;
		width:100%;
		font-size:20px !important;
		}
.cd-timeline-block:nth-child(even) .cd-timeline-content{

		}
.cd-timeline-block:nth-child(even) .cd-timeline-content::before{
		border-color:transparent;
		border-right-color:white;
		}
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more,
.cd-timeline-block:nth-child(even) .cd-timeline-content .sbm_link{
		margin:30px 0 0 15px;
		}
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date{

		}
.cssanimations .cd-timeline-content.is-hidden{
		visibility:hidden;
		}
.cssanimations .cd-timeline-content.bounce-in{
		visibility:visible;
		-webkit-animation:cd-bounce-2 0.6s;
		-moz-animation:cd-bounce-2 0.6s;
		animation:cd-bounce-2 0.6s;
		}
.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in{
		/* inverse bounce effect on even content blocks */
		-webkit-animation:cd-bounce-2-inverse 0.6s;
		-moz-animation:cd-bounce-2-inverse 0.6s;
		animation:cd-bounce-2-inverse 0.6s;
		}
}
@media only screen and (max-width:768px){

.cd-timeline-content h2{
		font-size:18px;
		}
.cd-timeline-content p{
		font-size:16px;
		}
.cd-timeline-content .cd-read-more,
.cd-timeline-content .cd-date{
		font-size:16px;
		}
#cd-timeline::before{
		/* this is the vertical line */
		display:none;
		content:"";
		position:absolute;
		top:0;
		left:18px;
		height:100%;
		width:4px;
		background:#161f30;
		}
.cd-timeline-img.cd-picture{
		display:none;
		}
.cd-timeline-content{
		border-radius:0;
		padding:1em 0 1em 0;
		box-shadow:0;
	}
.cd-timeline-block{
		padding:60px 0 0 0;
		border-top:1px solid #E96E72;
		}
.cd-timeline-content .cd-date{
		float:none;
		padding:0.8em 0;
		opacity:0.7;
		}
}
@-webkit-keyframes cd-bounce-1{
    0%{
        opacity:0;
        -webkit-transform:scale(0.5);
    }
    60%{
        opacity:1;
        -webkit-transform:scale(1.2);
    }
    100%{
        -webkit-transform:scale(1);
    }
}
@-moz-keyframes cd-bounce-1{
    0%{
        opacity:0;
        -moz-transform:scale(0.5);
    }
    60%{
        opacity:1;
        -moz-transform:scale(1.2);
    }
    100%{
        -moz-transform:scale(1);
    }
}
@keyframes cd-bounce-1{
    0%{
        opacity:0;
        -webkit-transform:scale(0.5);
        -moz-transform:scale(0.5);
        -ms-transform:scale(0.5);
        -o-transform:scale(0.5);
        transform:scale(0.5);
    }

    60%{
        opacity:1;
        -webkit-transform:scale(1.2);
        -moz-transform:scale(1.2);
        -ms-transform:scale(1.2);
        -o-transform:scale(1.2);
        transform:scale(1.2);
    }

    100%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1);
    }
}
@-webkit-keyframes cd-bounce-2{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100px);
    }

    60%{
        opacity:1;
        -webkit-transform:translateX(20px);
    }

    100%{
        -webkit-transform:translateX(0);
    }
}
@-moz-keyframes cd-bounce-2{
    0%{
        opacity:0;
        -moz-transform:translateX(-100px);
    }

    60%{
        opacity:1;
        -moz-transform:translateX(20px);
    }

    100%{
        -moz-transform:translateX(0);
    }
}
@keyframes cd-bounce-2{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100px);
        -moz-transform:translateX(-100px);
        -ms-transform:translateX(-100px);
        -o-transform:translateX(-100px);
        transform:translateX(-100px);
    }

    60%{
        opacity:1;
        -webkit-transform:translateX(20px);
        -moz-transform:translateX(20px);
        -ms-transform:translateX(20px);
        -o-transform:translateX(20px);
        transform:translateX(20px);
    }

    100%{
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0);
    }
}
@-webkit-keyframes cd-bounce-2-inverse{
    0%{
        opacity:0;
        -webkit-transform:translateX(100px);
    }

    60%{
        opacity:1;
        -webkit-transform:translateX(-20px);
    }

    100%{
        -webkit-transform:translateX(0);
    }
}
@-moz-keyframes cd-bounce-2-inverse{
    0%{
        opacity:0;
        -moz-transform:translateX(100px);
    }

    60%{
        opacity:1;
        -moz-transform:translateX(-20px);
    }

    100%{
        -moz-transform:translateX(0);
    }
}
@keyframes cd-bounce-2-inverse{
    0%{
        opacity:0;
        -webkit-transform:translateX(100px);
        -moz-transform:translateX(100px);
        -ms-transform:translateX(100px);
        -o-transform:translateX(100px);
        transform:translateX(100px);
    }

    60%{
        opacity:1;
        -webkit-transform:translateX(-20px);
        -moz-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        -o-transform:translateX(-20px);
        transform:translateX(-20px);
    }

    100%{
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0);
    }
}