.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item-main-container {
	padding-left: 50px;
	padding-bottom: 50px;
}

.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-thumbnail img {
	width: 100%;
	object-fit: cover;
}

.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item-main-wrapper {
	position: relative;
	padding-left: 50px;
}

.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item-main-wrapper .bdt-timeline-item-main-container {
	padding-left: 50px;
}

.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item-main-wrapper .bdt-timeline-item-main {
	position: relative;
}

.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item-main-wrapper .bdt-timeline-line {
	position: absolute;
	top: 0;
	height: 100%;
}

.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item-main-wrapper .bdt-timeline-line span {
	height: 100%;
	position: absolute;
	background-color: #1e87f0;
	transform: translateX(-50%);
	transform-origin: center;
	display: block;
}

.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item-main-wrapper .bdt-timeline-icon {
	position: absolute;
	top: 20px;
	transform: translate(-50%, -50%);
	left: 51px;
}

.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item-main-wrapper .bdt-timeline-icon span {
	position: absolute;
	text-align: center;
	border: 4px solid #1e87f0;
	transform: translate(-50%, -50%);
	border-radius: 130px;
	height: 48px;
	width: 48px;
}

.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-title, .bdt-timeline.bdt-timeline-skin-default .bdt-timeline-excerpt, .bdt-timeline.bdt-timeline-skin-default .bdt-timeline-excerpt p {
	margin: 0;
	padding: 0;
}

.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-arrow {
	position: absolute;
	width: 15px;
	height: 15px;
	transform: rotate(45deg);
	z-index: 0;
	top: 15px;
	left: -8px;
}

.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item:nth-last-child(-n+1) .bdt-timeline-item-main-container {
	padding-bottom: 0;
}

.bdt-timeline.bdt-timeline-skin-default .bdt-timeline-item:nth-last-child(-n+1) .bdt-timeline-line {
	display: none;
}

.bdt-timeline-skin-olivier .bdt-timeline-thumbnail img {
	width: 100%;
	object-fit: cover;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
		top: 70px;
	}
	
	100% {
		opacity: 1;
		top: 0;
	}
}

@keyframes liftUp {
	0% {
		top: 0;
	}
	
	100% {
		top: -15px;
	}
}