.c {clear:both;height:0;width:0}


.trg_timeline_item {width:50%;clear:both;position:relative;padding:0 10px;top:-20px}
.trg_timeline_item:after {content:'';position:absolute;top:0;bottom:0;z-index:0}
.trg_timeline_item_left {float:left;padding-right:3%}
.trg_timeline_item_left:after {left:0;right:-1px;border-right:1px black solid}
.trg_timeline_item_right {float:right;padding-left:3%}
.trg_timeline_item_right:after {left:0px;right:0;border-left:1px black solid}

.trg_timeline_icondate {position:absolute;background:white;z-index:1;text-align:center;padding:10px 0}

.trg_timeline_icon {margin:0 auto;display:inline-block;width:40px;height:30px}
.trg_timeline_icon img {max-width:40px;max-height:30px;width:100%;height:100%;}
.trg_timeline_date {text-transform:uppercase}

.trg_timeline_img {width:30%;height:100px;margin-right:5%;margin-left:5%}
.trg_timeline_img img {max-width:220px;max-height:220px;width:100%;height:100%;border-radius:25em}
.trg_timeline_item_left .trg_timeline_img {float:right}
.trg_timeline_item_right .trg_timeline_img {float:left}

.trg_timeline_text_container {width:60%}
.trg_timeline_text {font-size:18px;line-height:28px}
.trg_timeline_item_left .trg_timeline_text_container {float:left}
.trg_timeline_item_right .trg_timeline_text_container {float:right}

.trg_timeline_more_btn {position:absolute;height:50px;bottom:50px;left:0;width:100%;text-align:center;margin:0;padding:60px 0;z-index:1;background:-webkit-linear-gradient(rgba(255,255,255,0) 0%, white);background:linear-gradient(rgba(255,255,255,0) 0%, white)}
.trg_timeline_more_btn a.button.red.rounded {position:relative;top:75px;bottom:-18px;left:0;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:auto;display:inline}

@media screen and (max-width: 786px) {
	.trg_timeline_item {width:100%;top:0;text-align:center;margin-bottom:20px}
	.trg_timeline_item:last-of-type {margin-bottom:0}
	.trg_timeline_item_left:after, .trg_timeline_item_right:after {border:0}
	.trg_timeline_icondate {position:static}
	.trg_timeline_item_left .trg_timeline_img, .trg_timeline_item_right .trg_timeline_img {float:none;width:100%}
	.trg_timeline_img {height:auto;margin:15px 0}
	.trg_timeline_text_container {margin:0 auto;width:80%}
	.trg_timeline_item_left .trg_timeline_text_container, .trg_timeline_item_right .trg_timeline_text_container {float:none}
	.trg_timeline_more_btn {display:none}
}