.ce-timeline h1.center,
.ce-timeline h2.center,
.ce-timeline h3.center,
.ce-timeline h4.center,
.ce-timeline h5.center,
.ce-timeline h6.center {
	text-align: center
}
.ce-timeline h1.left,
.ce-timeline h2.left,
.ce-timeline h3.left,
.ce-timeline h4.left,
.ce-timeline h5.left,
.ce-timeline h6.left {
	text-align: right
}
.ce-timeline h1.right,
.ce-timeline h2.right,
.ce-timeline h3.right,
.ce-timeline h4.right,
.ce-timeline h5.right,
.ce-timeline h6.right {
	text-align: left
}
.ce-timeline .text-center {
	text-align: center
}
.ce-timeline .text-left {
	text-align: left
}
.ce-timeline .text-right {
	text-align: right
}
.ce-timeline .img-fluid {
	max-width: 100%;
	height: auto
}
.ce-timeline ul.ce-timeline-list {
	position: relative;
	padding: 1rem;
	margin: 0 auto;
	max-width: 1300px;
	list-style-type: none
}
.ce-timeline ul.ce-timeline-list:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 1px;
	background: linear-gradient(to bottom, #fff 0%, #999 10%, #999 90%, #fff 100%);
	/*right: 40px;*/
	right: 10px;
	top: 0
}
.ce-timeline ul.ce-timeline-list:after {
	content: "";
	display: table;
	clear: both
}
@media screen and (min-width: 768px) {
	/*.ce-timeline ul.ce-timeline-list {
		padding: 2rem
	}*/
	.ce-timeline ul.ce-timeline-list:before {
		left: calc(50% - 1px);
		right: auto
	}
}
.ce-timeline ul.ce-timeline-list li {
	padding: 1rem;
	border: 2px solid #ccc;
	border-image: linear-gradient(to right, #ccc 0%, #ccc 100%);
	border-image-slice: 1;
	position: relative;
	margin: 1rem 1rem 1rem 0rem;
	clear: both;
	background-color: rgba(0, 0, 0, 0);
	color: inherit;
	box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.1)
}
.ce-timeline ul.ce-timeline-list li.align-1 {
	margin: 1rem 0rem 1rem 1rem;
}
.ce-timeline ul.ce-timeline-list li h1,
.ce-timeline ul.ce-timeline-list li h2,
.ce-timeline ul.ce-timeline-list li h3,
.ce-timeline ul.ce-timeline-list li h4,
.ce-timeline ul.ce-timeline-list li h5,
.ce-timeline ul.ce-timeline-list li h6 {
	color: inherit
}
.ce-timeline ul.ce-timeline-list li a {
	color: red
}
.ce-timeline ul.ce-timeline-list li:after,
.ce-timeline ul.ce-timeline-list li:before {
	content: '';
	position: absolute
}
.ce-timeline ul.ce-timeline-list li:before {
	right: -10px;
	top: calc(50% - 10px);
	border-style: solid;
	border-color: #ccc #ccc transparent transparent;
	border-width: 10px;
	transform: rotate(45deg)
}
@media screen and (min-width: 768px) {
	.ce-timeline ul.ce-timeline-list li {
		width: 47%;
		/*margin: 1rem*/
	}
	.ce-timeline ul.ce-timeline-list li.align-1 {
		float: right;
		/*margin: 1rem;*/
		margin: 1rem 0rem 1rem 1rem;
		border-image: linear-gradient(to right, #ccc 0%, #ccc 100%);
		border-image-slice: 1
	}
	.ce-timeline ul.ce-timeline-list li.align-1:before {
		right: auto;
		left: -10px;
		border-color: transparent transparent #ccc #ccc
	}
}
.ce-timeline ul.ce-timeline-list li.text header,
.ce-timeline ul.ce-timeline-list li.text-image header {
	font-family: 'slabo_13pxregular', serif;
	font-weight: normal;
	color: #81B92F;
	line-height: 1.2rem;
	text-transform: uppercase;
}
.ce-timeline ul.ce-timeline-list li.time {
	text-align: center;
	max-width: 160px;
	margin: 0 48px 0 auto;
	font-size: 1.2 rem;
	font-weight: bold;
	color: #fff;
	background-color: var(--green);
	padding: .2rem;
	border: none
}
.ce-timeline ul.ce-timeline-list li.time:before {
	display: none
}
@media screen and (min-width: 768px) {
	.ce-timeline ul.ce-timeline-list li.time {
		text-align: center;
		margin: 0 auto;
		padding: .5rem
	}
	.ce-timeline ul.ce-timeline-list li.time:nth-of-type(2n) {
		float: none;
		margin: 0 auto;
		border-image: none
	}
	.ce-timeline ul.ce-timeline-list li.time:nth-of-type(2n):before {
		display: none
	}
}
.ce-timeline ul.ce-timeline-list li.gallery-width-50 .ce-timeline-text {
	width: 50%
}
.ce-timeline ul.ce-timeline-list li.gallery-width-50 .ce-timeline-gallery {
	width: calc(50% - 10px)
}
.ce-timeline ul.ce-timeline-list li.gallery-width-33 .ce-timeline-text {
	width: 66%
}
.ce-timeline ul.ce-timeline-list li.gallery-width-33 .ce-timeline-gallery {
	width: calc(33% - 10px)
}
.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery {
	display: block;
	flex: none;
	margin-bottom: 0.75rem
}
.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery figure {
	margin-bottom: 0rem
}
.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row {
	display: flex;
	flex-wrap: wrap;
	margin-top: -10px;
	margin-left: -10px
}
.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row .ce-timeline-image {
	width: calc(50% - 10px);
	margin-left: 10px;
	margin-top: 10px
}
.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row .ce-timeline-image img {
	max-width: 100%;
	height: auto
}
.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row.ce-timeline-columns-1 .ce-timeline-image {
	width: 100%
}
.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row.ce-timeline-columns-2 .ce-timeline-image {
	width: calc(50% - 10px)
}
.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row.ce-timeline-columns-3 .ce-timeline-image {
	width: calc(33.333% - 10px)
}
.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row.ce-timeline-columns-4 .ce-timeline-image {
	width: calc(25% - 10px)
}
.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row.ce-timeline-columns-5 .ce-timeline-image {
	width: calc(20% - 10px)
}
.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row.ce-timeline-columns-6 .ce-timeline-image {
	width: calc(16.6% - 10px)
}
.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row.ce-timeline-columns-7 .ce-timeline-image {
	width: calc(14.28% - 10px)
}
.ce-timeline ul.ce-timeline-list li.text-image .ce-timeline-gallery .ce-timeline-gallery-row.ce-timeline-columns-8 .ce-timeline-image {
	width: calc(12.5% - 10px)
}
.ce-timeline ul.ce-timeline-list li.text-image.layout-0 .ce-timeline-gallery {
	width: 100%
}
.ce-timeline ul.ce-timeline-list li.text-image.layout-0 .ce-timeline-text {
	width: 100%
}
.ce-timeline ul.ce-timeline-list li.text-image.layout-1 .ce-timeline-gallery {
	width: 100%
}
.ce-timeline ul.ce-timeline-list li.text-image.layout-1 .ce-timeline-text {
	width: 100%
}
.ce-timeline ul.ce-timeline-list li.text-image.layout-2 {
	display: flex
}
.ce-timeline ul.ce-timeline-list li.text-image.layout-2 .ce-timeline-gallery {
	margin-right: 20px
}
.ce-timeline ul.ce-timeline-list li.text-image.layout-2 .ce-timeline-gallery img {
	max-width: 100%
}
.ce-timeline ul.ce-timeline-list li.text-image.layout-3 {
	display: flex
}
.ce-timeline ul.ce-timeline-list li.text-image.layout-3 .ce-timeline-gallery {
	margin-left: 20px
}
.ce-timeline ul.ce-timeline-list li p {
	margin-bottom: 0
}