.tour-agenda-section .levels-slider.desktop .image:before {
	content:'';
	display:block;
	position:absolute;
	z-index:1;
	background:rgba(0,0,0,0.6);
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.schedule-text {
	color:#fff;
}

.schedule-text .schedule-item {
	position:relative;
}

.schedule-text .schedule-item:not(:last-child):after {
	content:'';
	display:block;
	background:var(--color-orange);
	width:4px;
	height:100%;
	position:absolute;
	top:0;
	left:143px;
}

.schedule-text .schedule-item .s-time {
	position:relative;
	font-size:24px;
	
}

.schedule-text .schedule-item .s-time p {
	line-height:1.5;
}

.schedule-text .schedule-item .s-time:after {
	content:'';
	display:block;
	background:var(--color-orange);
	width:30px;
	height:30px;
	border-radius:999px;
	position:absolute;
	top:0;
	right:0;
	transform:translate(60px, 0px);
}

.schedule-text .schedule-item .s-text .title {
	margin-top:6px;
	margin-bottom:6px;
}

@media(max-width:1023px) {
	.schedule-text {
		margin-right:-30px;
		margin-left:-30px;
		padding-left:30px;
		overflow:auto;
		margin-top:40px;
	}
	
	.schedule-text .list {
		display:flex;
	}
	
	.schedule-text .list .schedule-item {
		flex-basis:70vw;
		flex-grow:1;
		flex-shrink:0;
	}
	
	.schedule-text .schedule-item .s-time {
		height:95px;
	}
	
	.schedule-text .schedule-item .s-text {
		margin-right:40px;
	}
	
	.schedule-text .schedule-item .s-time:after {
		top:40px;
		right:auto;
		left:0;
		transform:translate(0px, 0px);
	}
	
	.schedule-text .schedule-item:not(:last-child):after {
		width:100%;
		height:4px;
		position:absolute;
		top:54px;
		left:1px;
	}
}

@media(min-width:1024px) {
	
	.schedule-text .schedule-item {
		display:flex;
		column-gap:90px;
		min-height:100px;
	}
	
	.schedule-text .schedule-item .s-time {
		text-align:right;
		flex-basis:100px;
		flex-shrink:0;
		flex-grow:0;
	}
}

@media(max-width:1023px) {
	.tour-agenda-section {
		background:var(--color-black-off);
	}
	
	.agenda-slider.mobile .item {
		border:#fff 1px solid;
		padding:30px;
		min-height: 100%;
	}
	
	.tour-agenda-section .section-header {
		color:#fff;
	}
}

@media(min-width:1024px) {
	.tour-agenda-section .levels-slider.desktop .item .text { width:40%; }
	
	.schedule-text {
		position:absolute;
		width:45%;
		top:0;
		right:0;
		bottom:0;
		overflow:auto;
		z-index:2;
	}
	
	.schedule-text .list {
		padding:40px;
	}
}